Emagi
|
555045cbe2
|
reload spells now works with the lua state redesign and we delete spell in the spell_scripts instead of other places (casttimer, active_spells, so on)
|
2024-09-10 09:14:40 -04:00 |
|
Emagi
|
297c17b177
|
Changed to have DestroySpells handle luaspell delete instead of active_spells
|
2024-09-10 08:27:05 -04:00 |
|
Emagi
|
c4002c363e
|
relocate RemoveCurrentSpell to apply whenever DeleteActiveSpell called (since its removal deletes the lua spell ptr)
|
2024-09-07 17:12:26 -04:00 |
|
Emagi
|
14003ee3a4
|
LUA Spell Scripts updated to have a queue much like SpawnScripts, but extended to LuaSpell for tracking procs and lifetime of the lua state
Need to avoid crashes/overrun of the lua stack.
|
2024-09-04 06:44:04 -04:00 |
|
Emagi
|
b7802d84db
|
fix lua functions being called that don't exist
|
2024-09-02 10:01:04 -04:00 |
|
Emagi
|
184bc94aa1
|
lua function call protection
|
2024-09-02 09:45:36 -04:00 |
|
Emagi
|
950b8e1564
|
revert and check if "remove" function exists in script
|
2024-09-02 09:19:47 -04:00 |
|
Emagi
|
727040d2dd
|
Attempt to fix deleting spells more than once if short durations
|
2024-09-02 08:15:41 -04:00 |
|
Emagi
|
89194da149
|
EQ2Emu Source Base July 2024
|
2024-07-22 08:52:28 -04:00 |
|