Commit Graph

12236 Commits

Author SHA1 Message Date
nytmyr 85bd031992 Bots special_attacks.cpp fix 2025-01-08 00:05:36 -06:00
nytmyr 0c62210f90 Bot CampAll fix 2025-01-07 23:59:02 -06:00
nytmyr c47233ee42 Merge branch 'master' into bot-rewrite 2025-01-07 23:52:17 -06:00
nytmyr 67d7413748 move los checks to mob.cpp 2025-01-07 23:45:29 -06:00
Mitch Freeman 533dc997fd [Fix] Repair a memory leak in #summonitem (#4591) 2025-01-07 23:50:34 -05:00
Chris Miles 03b30d5c7a [Database] Change npc_types walkspeed to be of type float (#4589)
* [Database] Change npc_types walkspeed to be of type float

* Update database_update_manifest.cpp
2025-01-07 14:46:32 -05:00
Mitch Freeman d89f9bdcc7 [Fix] Repair an incorrect safe_delete call memory leak. (#4588) 2025-01-07 00:01:49 -05:00
Chris Miles 490cffb5ea [Release] 22.61.0 (#4587) v22.61.0 2025-01-06 00:27:11 -06:00
Alex King d95b64e0b8 [Cleanup] Fix GM Flag Spell Restriction Bypasses (#4571)
* [Cleanup] Fix GM Flag Spell Restriction Bypasses

* Update spells.cpp
2025-01-06 00:18:25 -06:00
Alex King 1ed282f6ff [Inventory] Add GetInventorySlots() Method (#4566)
* [Inventory] Add GetInventorySlots() Method

* Update client.cpp

* Push
2025-01-05 23:48:39 -06:00
Chris Miles a3a498634f [Maps] Fix broken Map MMFS implementation (#4576) 2025-01-05 23:48:09 -06:00
Chris Miles c44596b38a [Network] Prune / disconnect TCP connections gracefully (#4574) 2025-01-05 23:48:00 -06:00
Mitch Freeman fe43d26dd6 [Fix] Guild creation to propagate across zones (#4575)
Fix guild creation to propagate across zones
2025-01-05 23:47:22 -06:00
Chris Miles 3155b82abb [Command] Fix #copycharacter (#4582)
* [Command] Fix #copycharacter

* Update copy_character.cpp
2025-01-05 23:46:59 -06:00
Chris Miles 4c6aaa6995 [Logs] Improve Crash log defaults (#4579) 2025-01-05 23:46:43 -06:00
Mitch Freeman c82dee575a [Fix] Guild Membership Update Fix (#4581)
When the guild membership was large (1k+) the client would studder for half a sec when a guild member would login or logout.  This was reproduceable with a guild size of 2k members though floor would be client dependent most likely.
2025-01-05 23:46:19 -06:00
Mitch Freeman 33db85f2ee [Fix] Repair a EQEMUConfig Memory Leak (#4584)
Co-authored-by: Mitch Freeman <neckkola@gmail.com>
2025-01-05 23:45:28 -06:00
Mitch Freeman b40e4ce7cd [Fix] Repair a memory leak in GuildsList (#4585)
There was a leak generated when sending the GuildsList

Co-authored-by: Mitch Freeman <neckkola@gmail.com>
2025-01-05 23:45:09 -06:00
Mitch Freeman 20ff325013 [Fix] Repair a LoadNPCEmote MemoryLeak (#4586) 2025-01-05 23:44:51 -06:00
Chris Miles 8a7d5e72cb [Filesystem] Path Manager Improvements (#4557)
* [Filesystem] Path Manager Improvements

* Update path_manager.cpp

* Use native fs path building syntax
2025-01-05 23:44:16 -06:00
nytmyr e994d14418 Move spelltype names, spell subtypes, category names and setting names to maps. 2024-12-30 22:58:37 -06:00
nytmyr 61a3987d25 Remove plural on ^spelltypeidsand ^spelltypenames 2024-12-30 22:54:00 -06:00
nytmyr 85dbdb7f2c Add missing bot_blocked_buffs to schema 2024-12-30 13:16:38 -06:00
nytmyr 8c3058034d Merge branch 'master' into bot-rewrite 2024-12-30 13:10:59 -06:00
nytmyr 4d7ac703fd todo list 2024-12-30 13:08:32 -06:00
nytmyr f182294648 Add BotGroupSay method 2024-12-30 13:06:40 -06:00
nytmyr d13a48fc93 cleanup 2024-12-30 13:02:06 -06:00
nytmyr d3ccff2d65 remove this for a separate PR 2024-12-30 01:16:36 -06:00
nytmyr 2d7d58b4ef remove ^aggressive/^defensive 2024-12-29 20:18:12 -06:00
nytmyr a0c2abfedf Implement ^discipline 2024-12-29 20:01:18 -06:00
nytmyr 1c01b716d5 Move spell range check to proper location 2024-12-29 20:01:01 -06:00
nytmyr 8ed6dece34 more raid optimizations, should be final.
10 clients, 710 bots, 10 raids, ~250 pets sits around 3.5% CPU idle
2024-12-28 22:58:07 -06:00
nytmyr e652bc02b9 Allow pet types to ^cast, prevent failure spam, add cure check 2024-12-24 08:56:23 -06:00
nytmyr 8b7ffd7117 Add pet option to ^taunt
No longer has toggle, required on/off option and an optional "pet" option to control pets' taunting state
2024-12-24 08:07:13 -06:00
nytmyr 5a000f1259 Cleanup ^copysettings command and add new commands 2024-12-23 23:50:37 -06:00
nytmyr 9b5eca3b2d Fix client spell commands from saving the wrong setting 2024-12-23 23:44:48 -06:00
nytmyr 25ff56ca23 Remove unnecessary checks in bot process (closescanmoving timer, verify raid, send hp/mana/end packet 2024-12-23 23:28:49 -06:00
nytmyr f438650e86 TempPet owned by bots that get the kill will now give exp like a client would 2024-12-23 23:28:07 -06:00
nytmyr 6ced4e6a9c Fix missing raid assignment for GetStoredRaid in IsInGroupOrRaid 2024-12-23 23:27:42 -06:00
nytmyr ef983c3d47 Move bot_list from std::list to std::unordered_map like other entities 2024-12-23 20:50:36 -06:00
nytmyr c7741efbe5 todo 2024-12-22 22:39:39 -06:00
nytmyr 69b4c3a5a4 Add _tempSpellType as placeholder for any future passthru 2024-12-22 22:39:27 -06:00
nytmyr 83d41f00d2 Implement AIBot_spells_by_type to reduce looping when searching for spells 2024-12-22 22:38:52 -06:00
nytmyr 998f34842b Missing IsInGroupOrRaid cleanup 2024-12-22 00:35:29 -06:00
nytmyr 39b1f57ef3 comment out precheck, delays, thresholds, etc logging
missed some in "organize some checks in IsImmuneToBotSpell"
2024-12-22 00:29:58 -06:00
nytmyr f6fa28681b Move GatherSpellTargets and Raid to stored variables.
Missing some in "organize some checks in IsImmuneToBotSpell"
2024-12-22 00:29:15 -06:00
nytmyr 0c0fee1c67 Change GetPrioritizedBotSpellsBySpellType to vector
Some slipped through in "organize some checks in IsImmuneToBotSpell"
2024-12-22 00:26:01 -06:00
nytmyr 2a149f2949 Move GatherSpellTargets to mob 2024-12-22 00:24:31 -06:00
nytmyr e6081e0d2c Fix GetRaidByBotName and GetRaidByBot checks to not loop unnecessarily 2024-12-22 00:22:27 -06:00
nytmyr e4e7a30e71 organize some checks in IsImmuneToBotSpell 2024-12-22 00:22:10 -06:00