1
0

Commit Graph

  • c1fc68c139 Last 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
  • e48a84e7a7 Update zoneserver.h Emagi 2024-12-11 08:29:15 -05:00
  • 35bbb09096 Fixed 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
  • b2a0122814 Fix ability to see names in KoS/AoM client when no gm vision on Emagi 2024-12-07 11:21:44 -05:00
  • bed7d8ae5d Add support for creator name and fix packet to send data Emagi 2024-12-07 11:09:14 -05:00
  • 4d98819f35 Update HTTPSClientPool.cpp Emagi 2024-12-06 09:52:40 -05:00
  • 8e46e05b75 Update HTTPSClientPool.cpp Emagi 2024-12-06 09:37:43 -05:00
  • 02946500f9 fix tree parsing Emagi 2024-12-06 09:31:40 -05:00
  • 2769d97bfe Update HTTPSClientPool.cpp Emagi 2024-12-06 09:16:25 -05:00
  • f0b37e67d1 Combined peering to a single request to reduce load Emagi 2024-12-06 09:11:30 -05:00
  • 4e07b26cc7 add LUA functions for player levels in an instance Emagi 2024-12-05 09:22:50 -05:00
  • c17b4d5588 Added 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
  • 48b2b1cc4d fix some logging incorrectly referenced Emagi 2024-12-03 08:29:22 -05:00
  • ea8bc2d89f periodically check DB for zones status situation against peers Emagi 2024-12-02 21:51:28 -05:00
  • 7a48aad79b Update HTTPSClientPool.cpp Emagi 2024-12-02 21:37:55 -05:00
  • 89fe9bf71b make sure peers have latest peering data for client connections Emagi 2024-12-02 21:37:05 -05:00
  • a582ff2f28 avoid constantly creating ssl context Emagi 2024-12-02 20:56:01 -05:00
  • a54cb78427 reduce time to pull down to 1 second Emagi 2024-12-02 20:15:34 -05:00
  • 405e43f672 Fixed polling issues when a server is erroring out and also peering the right id Emagi 2024-12-02 20:01:21 -05:00
  • 140d58d0da induce delay on polling thread Emagi 2024-12-02 19:43:22 -05:00
  • 8a163875fb exception handling with debug logs Emagi 2024-12-02 19:40:15 -05:00
  • 031bb0c518 Update HTTPSClientPool.cpp Emagi 2024-12-02 19:37:43 -05:00
  • 2bf5d29c76 Update HTTPSClientPool.cpp Emagi 2024-12-02 19:28:21 -05:00
  • 1a7061a6c0 debug log for polling Emagi 2024-12-02 19:27:22 -05:00
  • 3883fc2ffa Update World.cpp Emagi 2024-12-02 19:18:49 -05:00
  • cfe562c177 fix primary id Emagi 2024-12-02 19:14:17 -05:00
  • c54067fcf6 only take primary if world is loaded Emagi 2024-12-02 19:03:25 -05:00
  • 82bea97ff2 address 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
  • beaa63504c fix map waypoint support with /waypoint x, y, z Emagi 2024-12-02 17:42:07 -05:00
  • d332eb3122 Fix peering message for AddCharAuth not showing name correctly Emagi 2024-12-02 09:45:58 -05:00
  • adc9ee0846 Relocate where we set the state into the iterator Emagi 2024-12-02 09:40:38 -05:00
  • a736e1865f DoT/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
  • d7d82c71fb address timestamp to int64 Emagi 2024-12-01 18:59:01 -05:00
  • 716caffb14 Have 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
  • 9e986f3ace rely on remaining targets to delete the spell, caster ptr is not reliable in this case Emagi 2024-12-01 17:55:42 -05:00
  • 5770adffee Added 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
  • a775e90eb3 reject char create when world locked Emagi 2024-12-01 11:28:32 -05:00
  • 1ec930639f fix name pet and rename to function Emagi 2024-12-01 11:14:13 -05:00
  • 9353cdbb39 can only repair at a repair vendor Emagi 2024-12-01 10:55:36 -05:00
  • ebcb1631a4 fix older clients requiring quests to see certain objects/select them Emagi 2024-12-01 07:42:16 -05:00
  • 14bb60caf8 avoid crash on remove caster when in a spell attack Emagi 2024-12-01 06:29:13 -05:00
  • 9be94fe396 avoid a crash when client has no player Emagi 2024-11-29 21:55:06 -05:00
  • 52ed0cf1d3 make sure spell caster does not persist if they are removed from the spawn list Emagi 2024-11-29 09:49:57 -05:00
  • 4f3f5a5920 address movement warping on stationary NPC's, lifts. Emagi 2024-11-29 07:52:07 -05:00
  • e1192925a4 Fix bots not properly camping out if the owner has camped out or "gone away" before Emagi 2024-11-28 07:46:19 -05:00
  • b61bb53a1b fix auto lock out of a group Emagi 2024-11-28 07:25:10 -05:00
  • d03c86efef CheckEncounterState behavior added Emagi 2024-11-27 17:17:26 -05:00
  • 0ac5658535 allow guild create command to be used by players and not allow specifying player name / target name Emagi 2024-11-27 15:29:28 -05:00
  • ed72692a1d fix guild invite to show guild name via packet structure Emagi 2024-11-27 09:36:25 -05:00
  • 9762cd5793 Update WorldStructs.xml Emagi 2024-11-27 09:30:15 -05:00
  • d1cee32a3e guild support for DoF and KoS clients Emagi 2024-11-27 09:26:39 -05:00
  • 9b9777257f avoid 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
  • 72481617ec Fix spells persisting when you zone Emagi 2024-11-24 08:21:06 -05:00
  • 68d1777cf4 avoid 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
  • 428b73391c Omit 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
  • 061f0c157a fix breath under water for old clients Emagi 2024-11-23 08:25:18 -05:00
  • 31fc7aea63 disable zone persistence for now issue with doors/widgets disappearing Emagi 2024-11-23 07:53:22 -05:00
  • 6b73d3617a avoid a lockup condition due to already locked mutexes Emagi 2024-11-22 17:35:53 -05:00
  • b848f78f41 graceful cleanup of spell and allowing player to recast Emagi 2024-11-22 15:20:16 -05:00
  • 79c3ec1fb2 Fix spells ticking after cancellation/expiring Emagi 2024-11-22 14:38:00 -05:00
  • 1f9010dc62 current power and hp cannot be set negative via lua Emagi 2024-11-22 07:34:53 -05:00
  • 45da917e8a fix crash on missing caster for RemoveWard Emagi 2024-11-19 15:53:41 -05:00
  • 51107a23f1 Update zoneserver.cpp Emagi 2024-11-18 19:47:29 -05:00
  • 5cbd2df6be missing atomic include? Emagi 2024-11-18 13:20:52 -05:00
  • 315ab1d0e7 Project Nebulark Part 1, So much to list, this is a rough summary Emagi 2024-11-18 11:13:04 -05:00
  • 7aa35166ca getzonerule cleanup Emagi 2024-10-20 15:02:39 -04:00
  • e4fc6aad5a Zone ruleset_id support for most rules Emagi 2024-10-20 09:35:41 -04:00
  • 7c04bc7e91 Update WorldWeb.cpp Emagi 2024-10-17 09:12:53 -04:00
  • 88a7e3b295 Added /reloadrules to web interface Emagi 2024-10-17 09:01:27 -04:00
  • 896eec33f2 Integrate support for R_Guild, MaxLevel rule. Emagi 2024-10-08 09:03:26 -04:00
  • cba50c17e0 disabled char info sizing log message Emagi 2024-10-01 09:05:02 -04:00
  • 591b83a0ac Update Combat.cpp Emagi 2024-09-28 09:05:27 -04:00
  • dc1430d52e updates Emagi 2024-09-28 09:00:42 -04:00
  • 8ac01db525 address spell state not getting reset if call process failed to trigger Emagi 2024-09-25 07:35:27 -04:00
  • 48ee02ea90 Fix proc to pop from the stack if isfunction call fails. Emagi 2024-09-25 06:52:43 -04:00
  • c20f97faa5 Fixed RemoveProc to work without Spawn argument Emagi 2024-09-24 07:33:54 -04:00
  • a056ef7b41 removed noisy dumppackets Emagi 2024-09-23 07:29:42 -04:00
  • e7a187cf86 active spells updates Emagi 2024-09-22 21:11:48 -04:00
  • 1b2983d376 ground spawn "max skill increase" rules changed Emagi 2024-09-22 18:07:00 -04:00
  • 4ee282c460 Immunity Spell Type is int8 no int16 support Emagi 2024-09-21 09:27:17 -04:00
  • 31f8d2fb14 Fixed mail structure that was accidentally broken when trial isle was added Emagi 2024-09-21 09:26:57 -04:00
  • 26b5dc2d8c yet even more lua functions fixed for reset stack Emagi 2024-09-13 11:23:17 -04:00
  • c8f88ff904 Update LuaFunctions.cpp Emagi 2024-09-13 08:18:40 -04:00
  • 0a1692b9a0 RemoveSkillBonus should work on NPC's now, fixed/added some additional logging info for SpawnGroupByID Emagi 2024-09-13 06:45:15 -04:00
  • a597a993c2 note script filename fix error message for SpawnGroupByID Emagi 2024-09-12 15:46:46 -04:00
  • ce39473fb9 additional lua fixes Emagi 2024-09-12 10:36:05 -04:00
  • 362a86d3f7 fix HasCoin to check if player before casting it Emagi 2024-09-12 09:44:05 -04:00
  • 0a80911ed7 Allow CureByControlEffect to be ran outside spell script Emagi 2024-09-12 08:40:47 -04:00
  • e246609d34 AddControlEffect 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
  • 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) Emagi 2024-09-10 09:14:40 -04:00
  • 297c17b177 Changed to have DestroySpells handle luaspell delete instead of active_spells Emagi 2024-09-10 08:27:05 -04:00
  • 6f8f5016a6 delete of lua spell takes place via remove_all_spells flag in these conditions Emagi 2024-09-08 16:40:02 -04:00
  • c4002c363e relocate RemoveCurrentSpell to apply whenever DeleteActiveSpell called (since its removal deletes the lua spell ptr) Emagi 2024-09-07 17:12:26 -04:00
  • f6097f490c Update LuaInterface.cpp Emagi 2024-09-07 15:54:32 -04:00
  • 2ea8088f1e can't risk the out of order for mspells lock and also allowing multiple to traverse the tree Emagi 2024-09-07 15:54:05 -04:00
  • 950a67ac94 protecting inner mutex with write lock to avoid duplicating the lua state on multiple scripts Emagi 2024-09-07 15:19:30 -04:00
  • f85ef5eb61 ret should be set after with the createspellscript Emagi 2024-09-07 14:52:08 -04:00
  • 98c0aaf73b spell scripts mutex locking fixes Emagi 2024-09-07 14:50:01 -04:00
  • fb592b4d76 Update 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
  • 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 Emagi 2024-09-04 06:44:04 -04:00