8838ca9b2bDon't send message to players when we can't update shop window
Emagi
2025-07-27 17:39:28 -04:00
9f7a0d0e53use the seller_cid not the seller ptr
Emagi
2025-07-26 07:26:02 -04:00
f60d261f00Vault, Broker support for DoF, KoS, AoM. Shop support for DoF, KoS.
Emagi
2025-07-26 07:10:07 -04:00
21052e3289Found the vault_slots setting in character sheet for the house, also fixed the upkeep display for the house in DoF/KoS clients
Emagi
2025-07-10 10:04:29 -04:00
9f129586fbmake sure to memset if the house item info isn't set properly in the database
Emagi
2025-07-08 13:41:49 -04:00
878c422c0fSupport house containers being placed inside house. Need to have an appearance set with equip_type as model type/id
Emagi
2025-07-08 10:32:56 -04:00
b0f24aea5dsmall comments + gnu cleanup
Emagi
2025-07-04 07:48:40 -04:00
cb5371793ereduce MSpawnList writelock from outside the for loop
Emagi
2025-07-02 14:50:01 -04:00
9e1f77e28eHTTP Persistence for world client/server peering
Emagi
2025-07-01 20:24:15 -04:00
93b7620364Need to also track the not deleted to re-add after attempting a DeleteSpawns loop, need to also release the read lock if we continue
Emagi
2025-07-01 07:54:58 -04:00
40e83f5e2dRedesign of ZoneServer::DeleteSpawns to avoid deadlocks
Emagi
2025-07-01 07:39:51 -04:00
398a4ef1f4Fixed target type 9 (AE other groups) like Shout getting implied or proper targets
Emagi
2025-07-01 07:39:16 -04:00
bc925887adFixed missing return for /activequery
Emagi
2025-06-30 11:16:01 -04:00
260a48be1eFix#38 address issues with food/drink cross zone
Emagi
2025-06-26 18:27:35 -04:00
11a6a80647Fixed CheckRemoveTargetFromSpell we should handle RemoveSpawnFromSpell outside MRemoveTargetList lock
Emagi
2025-06-23 13:19:12 -04:00
e54ed5e730make sure spell data exists for the spell to check detrimental
Emagi
2025-06-22 13:41:18 -04:00
a8eb9c9ebcExtensive changes to remove SpellTargets write and read mutex locks to avoi ddeadlocks
Emagi
2025-06-22 13:20:07 -04:00
6b0f551552fix mishandling of the ProcessSpell return, we need to return false if we fail to call the lua function correctly
Emagi
2025-06-22 08:55:11 -04:00
c25ac12cd6Make sure all spell references are removed when a spell is removed from an entity
Emagi
2025-06-21 21:13:45 -04:00
31e8f782ceMoveInZone was causing inconsistencies since client was desyncing, we will do a full zone, fixed CheckTransporters to not send you to safe location
Emagi
2025-06-21 21:13:14 -04:00
6f3dc5119aAvoid transporters triggering repeatedly after a destination is selected
Emagi
2025-06-20 09:30:49 -04:00
6b22386ef6#37 Fix north qeynos temple of life, ForceZone transport_type added to transporters table see comment for table updates.
Emagi
2025-06-20 09:17:25 -04:00
08204186c8Stop spells being put on hotbar that are not supposed to be visible like archetypes
Emagi
2025-06-20 07:45:22 -04:00
2b36a05a1cReduce log spam in the world server
Emagi
2025-06-20 07:36:48 -04:00
42f776168fAdditional check for players to avoid adding spell effects to db that are HO with no icon/duration
Emagi
2025-06-20 07:36:27 -04:00
108af53730avoid adding heroic op spell effects (usually have no icon set) with no duration to the spell effects (ends up adding them to the db unnecessarily)
Emagi
2025-06-19 18:53:48 -04:00
62d44c5e0aAddress avoidance base display percentage for KoS and DoF
Emagi
2025-06-19 08:49:10 -04:00
f32050e66d#36 address mitigation display in the player profile showing red when no detrimental effects on player
Emagi
2025-06-19 08:23:00 -04:00
41a8f5ca31#34 address hail facing direction, we were changing the heading before setting the runback info
Emagi
2025-06-19 08:03:01 -04:00
9fbae149d8DoF and KoS clients support quantity in the quest offer/accept windows, AoM does not show quantity so it has to be sent differently (earlier clients were not considered as it is not really vital)
Emagi
2025-06-18 20:14:16 -04:00
b5a42d39b2Fixed recipe book structure for DoF and KoS clients
Emagi
2025-06-18 19:53:58 -04:00
8be57ce9eb#35 world peering limit client to one character active, only recover linkdead
Emagi
2025-06-18 18:28:39 -04:00
712b5ebf3fFix flight paths for KoS, DoF clients. Working around by sending the single flight path due to indexing issues with the client.
Emagi
2025-06-18 17:04:13 -04:00
4c60615c39Lua Functions DeleteQuest, DeleteAllQuests added (Fix#29). Ward crash issues (Fix#30). Item Scripts now auto bug report to bugs table (Fix#31).
Emagi
2025-06-13 19:52:37 -04:00
1176a16d43Revert "Going to still check wards if the caster is not who we are currently checking wards on (eg. not self)"
Emagi
2025-06-12 15:17:12 -04:00
2677fc5facGoing to still check wards if the caster is not who we are currently checking wards on (eg. not self)
Emagi
2025-06-12 15:15:25 -04:00
9038e3a2ffFixed a deadlock if a spell ward had redirect damage for self, it kept looping into CheckWards on the victim
Emagi
2025-06-12 14:46:17 -04:00
25f71b36beFix lack of mutex locking when serializing the player profile
Emagi
2025-06-12 13:59:44 -04:00
a73c6386ebFix locking of equipment so that we don't add changed spawns causing a hangup
Emagi
2025-06-12 13:59:21 -04:00
1dbfa3cc7bcheck that the spell id is set and isn't 0xffffffff
Emagi
2025-06-12 13:59:02 -04:00
b56ac0d75bimproper unlocking of mlogqs when writing queued logs
Emagi
2025-06-12 13:58:40 -04:00
8b48f9f902Fix persist through death for things like food/drink spell effects
Emagi
2025-06-12 09:49:04 -04:00
e79cffd658Address sending bogus spell effect icon data to the client in the Spawn Info packet.
Emagi
2025-06-09 14:05:08 -04:00
77971f36a2removing since logging isn't available in this class at the moment
Emagi
2025-06-08 15:19:11 -04:00
82a5e96000Work in progress for 0.9.9 so far (making its own branch for now)
Emagi
2025-06-08 14:53:52 -04:00
4e43c73f9cFix#23 - Wards deleted while in use causing crash
main
Emagi
2025-06-03 10:01:25 -04:00
8cd6008ba6Fix#20 Pet back off now immediate, attacks despite pet behavior of protection
Emagi
2025-05-31 10:22:34 -04:00
45f1684c7cUpdate KoS and DoF clients for the pos_size_multiplier field to be set correctly
Emagi
2025-05-30 21:57:08 -04:00
b937444425Fix leashing, leading, rubberbanding mobs. Work in progress for size mod.
Emagi
2025-05-30 21:51:53 -04:00
97d1393627Fix#19 Position updates ignored when dead, new rule MiniDing, fix
Emagi
2025-05-30 21:47:57 -04:00
6d52f19108Additional changes made to remove use of spell pointer in recast timer unlock spell logic, assure we have no crash in this area
Emagi
2025-05-30 11:03:36 -04:00
80f56f68c4Make sure a spawn that is available gets locked into the encounter if the encounter size is 0.
Emagi
2025-05-30 10:27:34 -04:00
cde778bb1aFix a crash trying to unlock a spell for a player with a recast timer when the spell data is null
Emagi
2025-05-30 10:27:10 -04:00
c4fe6e7230lua functions fixed the formatting
Emagi
2025-05-28 21:48:33 -04:00
ec2c99d175Fix equip/unequip with calculations causing a potential watchdog
Emagi
2025-05-28 14:33:34 -04:00
d5dd79ae1cFix lua api index and CreateConversation has no parameters
Emagi
2025-05-27 10:03:02 -04:00
3230c71c9437 more lua functions that were missed
Emagi
2025-05-27 09:56:36 -04:00
ed754ae752Fix AddConversationOption lua function doc
Emagi
2025-05-26 08:00:35 -04:00
563fddeabfAdded function aliases for GetCurrentHP->GetHP and GetCurrentPower->GetPower. Previously only lua functions GetHP/GetPower existed, now all 4 functions are possible
Emagi
2025-05-24 13:58:43 -04:00
534a80d104Fixed the HP and Power returns to be SInt32 like their code counterparts
Emagi
2025-05-24 13:57:57 -04:00
f47896f5b8Added support for the spawn_anim to be converted and accurate for earlier clients like KoS and DoF, when spawning skeletons, zombies so on their animation is now present
Emagi
2025-05-23 17:11:57 -04:00
ab41124e73A lot of lua functions documented, most have examples, not all.
Emagi
2025-05-23 11:50:05 -04:00
058df3eae6Fix the uptime of the login/world to report days correctly from convertTimestampDuration call
Emagi
2025-05-21 10:36:49 -04:00