c1fc68c139Last name, prefix and guild name are now visualized for the older clients, for some reason suffix is not cooperating (perhaps the char sizing is wrong on one of these)
Emagi
2024-12-12 15:20:08 -05:00
35bbb09096Fixed LogError for GetSpellInitialTarget to show correct function name, pNumPlayers implemented for ZoneServer, will peer that data as well
Emagi
2024-12-11 08:27:16 -05:00
b2a0122814Fix ability to see names in KoS/AoM client when no gm vision on
Emagi
2024-12-07 11:21:44 -05:00
bed7d8ae5dAdd support for creator name and fix packet to send data
Emagi
2024-12-07 11:09:14 -05:00
f0b37e67d1Combined peering to a single request to reduce load
Emagi
2024-12-06 09:11:30 -05:00
4e07b26cc7add LUA functions for player levels in an instance
Emagi
2024-12-05 09:22:50 -05:00
c17b4d5588Added CreateChoiceWindow, ClearChoice and GetChoiceSpawnID lua functions, added base of tracking for min, max, avg, first level for raid/group into instances... more work to complete tomorrow
Emagi
2024-12-04 21:53:57 -05:00
48b2b1cc4dfix some logging incorrectly referenced
Emagi
2024-12-03 08:29:22 -05:00
ea8bc2d89fperiodically check DB for zones status situation against peers
Emagi
2024-12-02 21:51:28 -05:00
cfe562c177fix primary id
Emagi
2024-12-02 19:14:17 -05:00
c54067fcf6only take primary if world is loaded
Emagi
2024-12-02 19:03:25 -05:00
82bea97ff2address peer listing having multiple of the same addresses (So we can just list all in the same server_config instead of many dirs with their own server_config)
Emagi
2024-12-02 19:03:13 -05:00
beaa63504cfix map waypoint support with /waypoint x, y, z
Emagi
2024-12-02 17:42:07 -05:00
d332eb3122Fix peering message for AddCharAuth not showing name correctly
Emagi
2024-12-02 09:45:58 -05:00
adc9ee0846Relocate where we set the state into the iterator
Emagi
2024-12-02 09:40:38 -05:00
a736e1865fDoT/DD stacking with timers were causing lua state overruns, lua state was being removed from spell too early"
Emagi
2024-12-02 09:19:28 -05:00
d7d82c71fbaddress timestamp to int64
Emagi
2024-12-01 18:59:01 -05:00
716caffb14Have zone pointer tracked in the luaspell so we can assure we delete the spell properly when zone shuts down or spawn is gone
Emagi
2024-12-01 18:24:56 -05:00
9e986f3acerely on remaining targets to delete the spell, caster ptr is not reliable in this case
Emagi
2024-12-01 17:55:42 -05:00
5770adffeeAdded a quests override flag (512) for when we want sign descriptions to be hidden unless the quest / quest step / history is achieved by the client
Emagi
2024-12-01 13:37:35 -05:00
a775e90eb3reject char create when world locked
Emagi
2024-12-01 11:28:32 -05:00
1ec930639ffix name pet and rename to function
Emagi
2024-12-01 11:14:13 -05:00
9353cdbb39can only repair at a repair vendor
Emagi
2024-12-01 10:55:36 -05:00
ebcb1631a4fix older clients requiring quests to see certain objects/select them
Emagi
2024-12-01 07:42:16 -05:00
14bb60caf8avoid crash on remove caster when in a spell attack
Emagi
2024-12-01 06:29:13 -05:00
9be94fe396avoid a crash when client has no player
Emagi
2024-11-29 21:55:06 -05:00
52ed0cf1d3make sure spell caster does not persist if they are removed from the spawn list
Emagi
2024-11-29 09:49:57 -05:00
4f3f5a5920address movement warping on stationary NPC's, lifts.
Emagi
2024-11-29 07:52:07 -05:00
e1192925a4Fix bots not properly camping out if the owner has camped out or "gone away" before
Emagi
2024-11-28 07:46:19 -05:00
b61bb53a1bfix auto lock out of a group
Emagi
2024-11-28 07:25:10 -05:00
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