Michael Cook (mackal)
491cabfe8b
Fix SE_Destroy breaking respawns
2016-12-09 13:36:09 -05:00
Michael Cook (mackal)
26985496d1
Fix Shield Specialist related SPAs
2016-12-08 22:36:47 -05:00
Michael Cook (mackal)
06e2f76c05
Implement SE_SummonToCorpse
2016-11-05 14:08:00 -04:00
Uleat
bfd07b1010
Added class EQEmu::InventorySlot
2016-10-16 21:36:39 -04:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Uleat
16642b7c4c
Filename changes to facilitate future updates
2016-10-15 22:14:03 -04:00
Michael Cook (mackal)
696c02c0f0
Move instrument mod outside of the EFFECT lop in SpellEffect
2016-08-20 14:30:54 -04:00
Michael Cook (mackal)
48fb483de6
Fix typo
2016-08-13 17:05:48 -04:00
Michael Cook (mackal)
8ce2921e3d
Fix potential crashes in Mob::SpellEffect
2016-08-13 16:45:32 -04:00
Michael Cook (mackal)
051f9ffab9
fix bard song mods on instant spells (nukes, procs)
2016-08-08 15:22:26 -04:00
Michael Cook (mackal)
4b93ef0a98
Fix SE_CastOnFadeEffect
2016-08-07 18:17:39 -04:00
Michael Cook (mackal)
8dc8e53218
Added some more comments to PassCastRestrictions
2016-08-04 13:50:20 -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
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)
343b781e74
Implement cast_not_standing and fix Cazic Touch
...
No idea why this spell field does this, but that's what the client
is doing with it ...
2016-07-23 18:40:17 -04:00
Michael Cook (mackal)
cd9a7f1d5d
Cap tic diff to 0 for duration based calcs
...
This will match Splurt with the double 191
2016-07-23 17:52:30 -04:00
Michael Cook (mackal)
83548ee405
Fix buff tics
...
This will not fade buffs at 6s :P
2016-07-23 17:41:16 -04:00
Michael Cook (mackal)
5f588934a9
Make decaying spell bonuses not depend on CaclBonuses being called some other way
...
This just sets a flag that will tell us we need to recalc bonuses every tick
Before these kind of depended on it being caused some other way
2016-07-23 13:55:36 -04:00
Michael Cook (mackal)
1f5dcb6965
Make SE_SpellResistReduction not complain
2016-07-21 20:27:08 -04:00
Michael Cook (mackal)
527ee56fb2
Fix Distance Mod scaling
...
The client clamps the distance between the min/max
2016-07-20 17:49:33 -04:00
Michael Cook (mackal)
921136c987
Exclude in other Perma Illusion spot
2016-07-16 19:40:20 -04:00
Michael Cook (mackal)
37b46d1289
Make more usage of CancelSneakHide
2016-06-30 21:49:00 -04:00
Uleat
ea8f81feec
Converted enumeration MaterialSlots to EQEmu::textures::TextureSlot
2016-05-31 22:07:02 -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
0ecc702612
ItemPacketType updates
2016-05-27 03:38:13 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Michael Cook (mackal)
60da544d3a
clang-tidy modernize-use-auto
2016-05-25 16:10:28 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -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
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
KayenEQ
365a08ee86
Removed unneccessary entitylist check from ApplySpellBonuses
...
Fixed an issue with FCBaseEffects not applying bonus when cast on targets from runes.
2016-03-27 11:08:08 -04:00
KayenEQ
cc554be1df
Revert "Removed unneccessary entitylist check from ApplySpellBonuses"
2016-03-27 10:36:49 -04:00
KayenEQ
5d9ec0c4bf
Removed unneccessary entitylist check from ApplySpellBonuses
...
Fixed an issue with FCBaseEffects not applying bonus when cast on targets from runes.
2016-03-27 10:27:23 -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
Natedog2012
31b6346f03
Fix the math so berserkers aren't left out in spell related checks.
2016-02-11 13:10:22 -08:00
Michael Cook (mackal)
a6f6e18969
Implement cast restriction 700 (NPC only)
2015-11-03 18:43:47 -05:00
Michael Cook (mackal)
8d80f39ead
Fix copy paste error
2015-11-03 14:17:55 -05:00
Michael Cook (mackal)
63ae7ac315
Add Casting Restrictions to SE_CurrentHP (DoTs) buff processing
2015-11-03 14:16:36 -05:00
Michael Cook (mackal)
e7184f402d
Add Casting Restrictions to SE_CurrentHPOnce
2015-11-03 14:16:36 -05:00
Michael Cook (mackal)
835fbb81cb
Expand Casting Restrictions
...
Mostly to nerf HT, not fully implemented
2015-11-03 14:16:36 -05:00
Akkadius
624c7341c5
Refactor cfp to currently_fleeing for readability
2015-11-01 16:02:41 -06:00
Akkadius
33917fe2a9
- Add Zone Process ID (OS PID) as information passed back to world, ultimately with the ability to display it in the telnet console under 'zonestatus'
...
- Refactored some zoneserver/worldserver code for readability
2015-10-31 20:19:57 -05:00
KayenEQ
e2e8d444e9
Feign death will now break when hit by casted spells, consisted with live.
...
Implemented suport for AA/spell effect which provides a chance to avoid FD breaking from spells.
2015-10-12 18:51:41 -04:00
KayenEQ
261b6a4623
Invisible/Hide mechanics when cast on
...
Updated mechanics to be consistent with live regarding how invisible breaks when the client is the target of a spell.
Invisible will drop whenever a client is hit with a detrimental spell, regardless of if resisted, if it does damage or AOE.
Hide skill now also follows the same rules as above.
Implemented support for Rogue AA - Nerves of Steel which gives a chance for hide NOT to break
when client is hit with an AOE spell.
2015-10-10 15:16:49 -04:00
KayenEQ
c35eacbc99
Update/Implementation of various fields in spells_new
...
219 not_extendable - > not_focusable - No focus are applied to these spells
217 maxtargets -> no_heal_damage_item_mod - Not applied to these spells.
232 -> no_remove -> Can not click off these spells even if beneficial
209 powerful_flag -> no_resist -> Unresistable spell
2015-10-08 11:49:21 -04:00
KayenEQ
370b5d7810
Implemented a few new stackable spell damage focus effects from live.
...
Implemented SE_ImprovedDamage2 461 // Increase spell damage by percent (SE_Fc_Damage_%2)
Implemented SE_FcDamageAmt2 462 // Increase spell damage by flat amount (SE_Fc_Damage_Amt2)
2015-09-25 05:18:30 -04:00
Michael Cook (mackal)
cee7e401dd
Fix issue with initial cast of level override proc buffs
2015-06-26 02:19:13 -04:00