Uleat
fb308eaa01
Rule-based update to 'Bind Wound' behavior
2016-09-03 17:08:48 -04:00
Kinglykrab
ed9b6db369
Added optional IP-based account exemptions.
2016-08-27 17:49:04 -04:00
Paul Coene
5039aa07a5
updated changelog
2016-08-23 14:50:29 -04:00
Michael Cook (mackal)
e894e96404
Implement Linked Spell Reuse Timers
...
They started linked spells at OoW launch (I think)
At least canni was linked then.
This is rather user unfriendly, but that's live like.
Ex. the spells aren't actually put on cool down so you can attempt to cast them
still but you will be interrupted.
Titanium is particularly unfriendly with large differences in reuse times
2016-08-14 23:32:27 -04:00
Kinglykrab
50de63117d
Added optional avoidance cap rules. Check changelog.txt.
2016-08-13 07:19:58 -04:00
Uleat
7c9bd80c1e
Changed SendZoneSpawnsBulk to a more like-like behavior
2016-08-02 17:49:08 -04:00
Michael Cook (mackal)
ef2c17748e
Implement extra spell gems!
...
New limits:
Tit: 9
SoF: 9
SoD: 10
UF: 12
RoF: 12
RoF2: 12
The SoF client doesn't actually support 10 like SoF should
RoF/RoF2 actually have 4 extra broken spell gems in the UI. They don't work and
will likely crash your client
Quest stuff assumes you are passing in valid slots.
(note the old default of 10 should be 22)
There are still somethings to do like clean up the memmed spells if one switches
to an older client that doesn't support as many as their previous client.
2016-07-31 17:16:23 -04:00
Uleat
84db0ec2c5
Zone MMF Implementation (for map files)
2016-07-28 22:50:06 -04:00
Michael Cook (mackal)
bda4fcfb26
Fix up SpellBuff struct
...
Please report any bugs you find. There shouldn't be unless I messed up the struct
for a client I didn't throughly test for
2016-07-25 16:22:48 -04:00
Michael Cook (mackal)
bbf4d19de3
Revert "Changed tuple use to struct in maps.cpp (LoadV2) (should help in client drops where slow zone boot-ups are a factor)"
...
This reverts commit 02cedce54eaf590d0ac02fc7dd52c8feb9313f2c.
This is breaks moors!
2016-07-15 15:20:36 -04:00
Uleat
02cedce54e
Changed tuple use to struct in maps.cpp (LoadV2) (should help in client drops where slow zone boot-ups are a factor)
2016-07-14 13:22:36 -04:00
Uleat
402353affa
Important fix for mob pathing (see changelog.txt)
2016-07-09 03:10:54 -04:00
Uleat
cb8843926c
Merge branch 'master' of https://github.com/EQEmu/Server
...
# Conflicts:
# changelog.txt
2016-06-28 16:20:17 -04:00
Paul Coene
9a010a90a9
Added Client:UseLiveBlockedMessage rule
2016-06-28 08:27:31 -04:00
Uleat
3d6fe8acba
Fix for bot inventory save failure involving items with unlimited charges
2016-06-28 07:58:38 -04:00
Paul Coene
b10187f9de
Changed personal faction earned min/max values to -2000/2000.
2016-06-13 14:04:23 -04:00
Uleat
9ec299247c
Reworked EQEmuDictionary to use class LookupEntry
2016-06-06 21:59:42 -04:00
Uleat
cd8cd90a38
Implemented EQEmu::TextureProfile
2016-06-01 08:54:26 -04:00
Uleat
ae3c98c692
Implemented EQEmu::TintProfile
2016-06-01 04:58:52 -04:00
Uleat
ea8f81feec
Converted enumeration MaterialSlots to EQEmu::textures::TextureSlot
2016-05-31 22:07:02 -04:00
Uleat
a089820464
Merged client_version and inventory_version into emu_versions files
2016-05-28 04:44:14 -04:00
Uleat
579efe83af
Renamed EQEmu::Item_Struct to EQEmu::ItemBase to coincide with new inventory naming conventions (re-run shared_memory.exe)
2016-05-27 22:22:19 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
Uleat
67c92bf171
Changed client 'constants' files to 'limits'
2016-05-18 04:45:31 -04:00
Uleat
915f22d564
Added 'ItemInst::Serialize()' overload to make use of std::stringstream implementation
2016-05-11 00:30:04 -04:00
Uleat
3e0574630b
Reworked server 'BulkSendInventoryItems()' to use single buffer methodology
2016-05-10 21:27:40 -04:00
Uleat
37b84c4db1
Reworked client translators' SerializeItem() to recursive, single buffer methodology
2016-05-10 20:16:27 -04:00
Uleat
1a1f5ae619
Titanium::SerializeItem() rework
2016-05-08 20:21:50 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
b3475d7b50
Reworked ClientVersion into EQEmu::versions; Added EQEmu::versions::InventoryVersion
2016-04-22 03:49:17 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00
Uleat
6e11128cbc
Added HealRotation HOT methodology (Heal Override Target) and load/save/delete capabilities
2016-04-08 20:58:17 -04:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
e759bb6da8
Moved class Bot database code into class BotDatbase
2016-04-05 18:37:19 -04:00
KayenEQ
b369bb1793
Fixed defensive procs so they now only trigger once per attack round like live.
...
Added live like proc chance modifer based on level difference to target.
"Anything above your level will receive full mod. Starting 6 levels below PC level there is a negative 10 % mod applied each level until it reaches 0 and will not proc on anything 15 levels below you or lower."
Thanks to Huffin from PEQ for the parse data
2016-03-25 13:02:59 -04:00
Uleat
817d8ceb64
Fix for heal rotation 'Stack Overflow' error
2016-03-25 02:04:25 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
KayenEQ
fc5d6bd792
Fix for AE taunt to use correct range and hate modifier.
...
Fix for spell effect version of taunt to use correct range.
2016-03-24 16:26:29 -04:00
Michael Cook (mackal)
9599501ace
Implement extra bind points (secondary recall)
...
For SE_Gate, base2 is which bind to use (starting at 1)
For SE_BindAffinity, base1 is which bind to set (starting at 1)
For SE_GateCastersBindpoint, base1 is which bind to use (starting at 1)
here was actually no spells that don't send to the main bind,
but it uses a base1 of 1 which matches with SE_Gate
This also doesn't break anything
The quest stuff for now hasn't been updated to be able to make use of the extra binds
There are a total of 5 bind points, with the 5th being your starting city
2016-03-05 16:28:53 -05:00
Uleat
09589edcdd
Fix for LDoN treasure npcs poofing - please report any issues
2016-03-01 18:23:36 -05:00
Uleat
abedfd3918
Add MainAmmo slot check for AddItemBonuses - only includes skill mods
2016-02-29 21:46:53 -05:00
hateborne
b432830dfc
IgnoreSpellDmgLvlRestriction Rule Added (re-resubmitted)
...
Added IgnoreSpellDmgLvlRestriction rule (boolean) to ignore the 5 level
spread when checking to add SpellDmg. Resubmitting due to the change
Natedog made ::shakefist::
2016-02-11 17:37:32 -05:00
hateborne
cdd56ec0e1
FlatItemExtraSpellAmt Custom Rule Addition
...
Added FlatItemExtraSpellAmt rule (boolean) to allow SpellDmg on items to
be added as raw damage versus scaled.
2016-02-10 16:51:58 -05:00
Uleat
430be0f2b7
Follow-up for Titanium client - item weight fix (WARNING: re-run shared_memory; Note: re-run cmake; see changelog.txt)
2016-01-26 19:02:07 -05:00
Uleat
1b7841f683
Fix for Berserker 'Piercing' skill issues
2016-01-26 15:08:41 -05:00
Uleat
e161805bc9
Added changelog entry for #summonitem [itemlink] change
2016-01-13 15:25:22 -05:00
Uleat
6db397f07d
Added item link functionality to #summonitem (thanks Kinglykrab!)
2016-01-13 15:10:21 -05:00
Kinglykrab
f8ce556acb
Modified #flag functionality for target-based account status refresh.
2016-01-13 08:08:23 -05:00