1
0

Commit Graph

  • 8f47a27b1d better DB inserting of the query to not move around the char array later 0.9.9 Emagi 2025-07-30 08:44:01 -04:00
  • 74fa672e65 enforce attempting a DB deleting on broker, even if the item does not exist in the broker memory Emagi 2025-07-30 08:20:45 -04:00
  • e1a759a1a2 this seems to be better behavior with ASAN due to not constant locking/unlocking the spawn list.. Emagi 2025-07-29 19:25:26 -04:00
  • 9e255408ce misc cleanup Emagi 2025-07-29 18:44:34 -04:00
  • 020058b395 LUA Functions Added, AttackAllowed, IsInRaid, InSameRaid, GetRaid Emagi 2025-07-27 17:40:05 -04:00
  • 8838ca9b2b Don't send message to players when we can't update shop window Emagi 2025-07-27 17:39:28 -04:00
  • 9f7a0d0e53 use the seller_cid not the seller ptr Emagi 2025-07-26 07:26:02 -04:00
  • f60d261f00 Vault, Broker support for DoF, KoS, AoM. Shop support for DoF, KoS. Emagi 2025-07-26 07:10:07 -04:00
  • 21052e3289 Found 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
  • 9f129586fb make sure to memset if the house item info isn't set properly in the database Emagi 2025-07-08 13:41:49 -04:00
  • 878c422c0f Support 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
  • b0f24aea5d small comments + gnu cleanup Emagi 2025-07-04 07:48:40 -04:00
  • cb5371793e reduce MSpawnList writelock from outside the for loop Emagi 2025-07-02 14:50:01 -04:00
  • 9e1f77e28e HTTP Persistence for world client/server peering Emagi 2025-07-01 20:24:15 -04:00
  • 93b7620364 Need 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
  • 40e83f5e2d Redesign of ZoneServer::DeleteSpawns to avoid deadlocks Emagi 2025-07-01 07:39:51 -04:00
  • 398a4ef1f4 Fixed target type 9 (AE other groups) like Shout getting implied or proper targets Emagi 2025-07-01 07:39:16 -04:00
  • bc925887ad Fixed missing return for /activequery Emagi 2025-06-30 11:16:01 -04:00
  • 1ba65aba78 DB async query synching to peers, code/logging cleanup Emagi 2025-06-29 14:03:23 -04:00
  • 2a133292b0 Deadlock fix for adding pending spawns, zoneserver.cpp cleanup Emagi 2025-06-29 06:48:30 -04:00
  • 260a48be1e Fix #38 address issues with food/drink cross zone Emagi 2025-06-26 18:27:35 -04:00
  • 11a6a80647 Fixed CheckRemoveTargetFromSpell we should handle RemoveSpawnFromSpell outside MRemoveTargetList lock Emagi 2025-06-23 13:19:12 -04:00
  • e54ed5e730 make sure spell data exists for the spell to check detrimental Emagi 2025-06-22 13:41:18 -04:00
  • a8eb9c9ebc Extensive changes to remove SpellTargets write and read mutex locks to avoi ddeadlocks Emagi 2025-06-22 13:20:07 -04:00
  • 6b0f551552 fix 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
  • c25ac12cd6 Make sure all spell references are removed when a spell is removed from an entity Emagi 2025-06-21 21:13:45 -04:00
  • 31e8f782ce MoveInZone 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
  • 6f3dc5119a Avoid 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
  • 08204186c8 Stop spells being put on hotbar that are not supposed to be visible like archetypes Emagi 2025-06-20 07:45:22 -04:00
  • 2b36a05a1c Reduce log spam in the world server Emagi 2025-06-20 07:36:48 -04:00
  • 42f776168f Additional 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
  • 108af53730 avoid 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
  • 62d44c5e0a Address 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
  • 9fbae149d8 DoF 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
  • b5a42d39b2 Fixed 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
  • 712b5ebf3f Fix 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
  • 0f5cfddf89 fix compile bug Emagi 2025-06-18 16:49:04 -04:00
  • f03069a475 Update SpellProcess.cpp Emagi 2025-06-17 08:42:31 -04:00
  • f71807da37 Update ConsoleCommands.cpp Emagi 2025-06-17 08:20:06 -04:00
  • a6a0ca85ef Crash fix on spell deletion, remove from pending spells if we already plan to delete Emagi 2025-06-17 08:14:10 -04:00
  • aa70c950b8 Don't allow an account to have multiple characters logged in at the same time unless admin status > 100 Emagi 2025-06-17 08:13:16 -04:00
  • ac15c6b9f7 Fix items after "obtained" because RemoveItem can be called making the Item Ptr dead. Emagi 2025-06-15 19:14:44 -04:00
  • f4eb56e978 Clean up of RangeAttack a bit more Emagi 2025-06-15 19:13:29 -04:00
  • 8aae88ca4f Fix #32 do not reference ammo pointer after deleting item Emagi 2025-06-14 08:02:49 -04:00
  • 920ea11961 misc code cleanup Emagi 2025-06-14 08:01:58 -04:00
  • d5e19e145c dead client ptr protection Emagi 2025-06-13 19:53:32 -04:00
  • 4c60615c39 Lua 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
  • 1176a16d43 Revert "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
  • 2677fc5fac 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:15:25 -04:00
  • 9038e3a2ff Fixed 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
  • 25f71b36be Fix lack of mutex locking when serializing the player profile Emagi 2025-06-12 13:59:44 -04:00
  • a73c6386eb Fix locking of equipment so that we don't add changed spawns causing a hangup Emagi 2025-06-12 13:59:21 -04:00
  • 1dbfa3cc7b check that the spell id is set and isn't 0xffffffff Emagi 2025-06-12 13:59:02 -04:00
  • b56ac0d75b improper unlocking of mlogqs when writing queued logs Emagi 2025-06-12 13:58:40 -04:00
  • 8b48f9f902 Fix persist through death for things like food/drink spell effects Emagi 2025-06-12 09:49:04 -04:00
  • e79cffd658 Address sending bogus spell effect icon data to the client in the Spawn Info packet. Emagi 2025-06-09 14:05:08 -04:00
  • 77971f36a2 removing since logging isn't available in this class at the moment Emagi 2025-06-08 15:19:11 -04:00
  • 2077a8e67c Update README.md Emagi 2025-06-08 15:00:17 -04:00
  • fc9d92e98e Update WorldWeb.cpp Emagi 2025-06-08 14:56:56 -04:00
  • 82a5e96000 Work in progress for 0.9.9 so far (making its own branch for now) Emagi 2025-06-08 14:53:52 -04:00
  • 4e43c73f9c Fix #23 - Wards deleted while in use causing crash main Emagi 2025-06-03 10:01:25 -04:00
  • 8cd6008ba6 Fix #20 Pet back off now immediate, attacks despite pet behavior of protection Emagi 2025-05-31 10:22:34 -04:00
  • 45f1684c7c Update KoS and DoF clients for the pos_size_multiplier field to be set correctly Emagi 2025-05-30 21:57:08 -04:00
  • b937444425 Fix leashing, leading, rubberbanding mobs. Work in progress for size mod. Emagi 2025-05-30 21:51:53 -04:00
  • 97d1393627 Fix #19 Position updates ignored when dead, new rule MiniDing, fix Emagi 2025-05-30 21:47:57 -04:00
  • 6d52f19108 Additional 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
  • 80f56f68c4 Make 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
  • cde778bb1a Fix 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
  • c4fe6e7230 lua functions fixed the formatting Emagi 2025-05-28 21:48:33 -04:00
  • ec2c99d175 Fix equip/unequip with calculations causing a potential watchdog Emagi 2025-05-28 14:33:34 -04:00
  • d5dd79ae1c Fix lua api index and CreateConversation has no parameters Emagi 2025-05-27 10:03:02 -04:00
  • 3230c71c94 37 more lua functions that were missed Emagi 2025-05-27 09:56:36 -04:00
  • ed754ae752 Fix AddConversationOption lua function doc Emagi 2025-05-26 08:00:35 -04:00
  • 6aade0b2e1 Update lua_api.md Emagi 2025-05-25 21:55:11 -04:00
  • 5b276f3a69 another 113 lua functions.. Emagi 2025-05-25 21:42:32 -04:00
  • e793dc6895 added player count to login's world status provider Emagi 2025-05-25 17:22:27 -04:00
  • 4f04033e97 Fixed calculating bonuses for items when equipping and unequipping Emagi 2025-05-25 14:02:46 -04:00
  • 14eca6fb5b Update MiscFunctions.h Emagi 2025-05-25 11:25:56 -04:00
  • 0501f65fd6 Update MiscFunctions.cpp Emagi 2025-05-25 11:06:46 -04:00
  • a070c64fdb Update info_struct.md Emagi 2025-05-25 07:46:35 -04:00
  • 8708d150bd Update info_struct.md Emagi 2025-05-25 07:45:10 -04:00
  • 9c5d94ae17 Update info_struct.md Emagi 2025-05-25 07:43:34 -04:00
  • 9de2a7cba1 Update info_struct.md Emagi 2025-05-25 07:42:05 -04:00
  • b528b22a18 Update info_struct.md Emagi 2025-05-25 07:39:27 -04:00
  • 18880019dc Even more lua functions documented, 170 this time Emagi 2025-05-24 14:57:17 -04:00
  • 4a3f34efe1 Create ward_value_types.md Emagi 2025-05-24 14:45:58 -04:00
  • 563fddeabf Added 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
  • 534a80d104 Fixed the HP and Power returns to be SInt32 like their code counterparts Emagi 2025-05-24 13:57:57 -04:00
  • 4e11c22677 Create item_types.md Emagi 2025-05-24 13:53:01 -04:00
  • 327029fb61 Create info_struct.md Emagi 2025-05-24 13:45:43 -04:00
  • c7e4954812 Create classes.md Emagi 2025-05-24 08:32:24 -04:00
  • a9a8759857 Create game_events.md Emagi 2025-05-24 08:15:26 -04:00
  • dade55f717 Create channel_types.md Emagi 2025-05-24 07:49:53 -04:00
  • f47896f5b8 Added 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
  • ab41124e73 A lot of lua functions documented, most have examples, not all. Emagi 2025-05-23 11:50:05 -04:00
  • 058df3eae6 Fix the uptime of the login/world to report days correctly from convertTimestampDuration call Emagi 2025-05-21 10:36:49 -04:00