d1cee32a3eguild support for DoF and KoS clients
Emagi
2024-11-27 09:26:39 -05:00
9b9777257favoid adding potentially null/dead item pointers to quest rewards, guild sending for KoS and earlier clients moved to op_sysclient
Emagi
2024-11-26 12:43:08 -05:00
72481617ecFix spells persisting when you zone
Emagi
2024-11-24 08:21:06 -05:00
68d1777cf4avoid stacking spells when you have a conflicted spell removed, should address multiple tick/control effects stacking
Emagi
2024-11-24 07:46:09 -05:00
428b73391cOmit bank/shared-bank from selling at a merchant, additionally prevent weight calculation for banked items on players weight
Emagi
2024-11-23 09:24:41 -05:00
061f0c157afix breath under water for old clients
Emagi
2024-11-23 08:25:18 -05:00
31fc7aea63disable zone persistence for now issue with doors/widgets disappearing
Emagi
2024-11-23 07:53:22 -05:00
6b73d3617aavoid a lockup condition due to already locked mutexes
Emagi
2024-11-22 17:35:53 -05:00
b848f78f41graceful cleanup of spell and allowing player to recast
Emagi
2024-11-22 15:20:16 -05:00
79c3ec1fb2Fix spells ticking after cancellation/expiring
Emagi
2024-11-22 14:38:00 -05:00
1f9010dc62current power and hp cannot be set negative via lua
Emagi
2024-11-22 07:34:53 -05:00
45da917e8afix crash on missing caster for RemoveWard
Emagi
2024-11-19 15:53:41 -05:00
362a86d3f7fix HasCoin to check if player before casting it
Emagi
2024-09-12 09:44:05 -04:00
0a80911ed7Allow CureByControlEffect to be ran outside spell script
Emagi
2024-09-12 08:40:47 -04:00
e246609d34AddControlEffect requires a luaspell be passed. On load of spell script data we remove the useless luaspell ptr.
Emagi
2024-09-10 18:36:47 -04:00
555045cbe2reload 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)
Emagi
2024-09-10 09:14:40 -04:00
297c17b177Changed to have DestroySpells handle luaspell delete instead of active_spells
Emagi
2024-09-10 08:27:05 -04:00
6f8f5016a6delete of lua spell takes place via remove_all_spells flag in these conditions
Emagi
2024-09-08 16:40:02 -04:00
c4002c363erelocate RemoveCurrentSpell to apply whenever DeleteActiveSpell called (since its removal deletes the lua spell ptr)
Emagi
2024-09-07 17:12:26 -04:00
fb592b4d76Update LuaInterface::DestroySpells to assure we cover all the new lua states under the spell_scripts instead of the obselete spells map
Emagi
2024-09-06 08:10:47 -04:00
14003ee3a4LUA Spell Scripts updated to have a queue much like SpawnScripts, but extended to LuaSpell for tracking procs and lifetime of the lua state
Emagi
2024-09-04 06:44:04 -04:00
56e43288bffunction call fixes and resets for procs / call spell process
Emagi
2024-09-02 19:14:44 -04:00
b7802d84dbfix lua functions being called that don't exist
Emagi
2024-09-02 10:01:04 -04:00
184bc94aa1lua function call protection
Emagi
2024-09-02 09:45:36 -04:00
950b8e1564revert and check if "remove" function exists in script
Emagi
2024-09-02 09:19:47 -04:00
727040d2ddAttempt to fix deleting spells more than once if short durations
Emagi
2024-09-02 08:15:41 -04:00
6030449561revert the diff re-sizing of the inventory packet
Emagi
2024-07-24 09:50:02 -04:00
b695a33a74fixed accidentally overwriting grid id sent to clients in zones where they have a different map than the other spawn
Emagi
2024-07-24 09:08:05 -04:00