Chris Miles
0c301419c2
[Zone] Make zone controller less likely to be visible, immune to all forms of combat ( #4750 )
...
* [Zone] Make zone controller less likely to be visible, immune to all forms of combat
* Exclude zone controller from scanning
2025-03-06 17:08:08 -05:00
nytmyr
d6a21be25e
[Bots] Fix taunting bots positioning ( #4754 )
...
* [Bots] Fix taunting bots positioning
- Fixes taunting bots liking to hug their target on certain models or chosen positions.
- Makes bots have a more realistic combat range in comparison to players.
- Removed unnecessary rules and checks for melee distance.
* Update ruletypes.h
2025-03-06 17:07:38 -05:00
nytmyr
1d4ba082ad
[Bots] Move commanded spell map to zone ( #4755 )
...
- Moves the mapping of commanded spell min levels to zone rather than to each individual bot.
- Adds support for sub spell types.
2025-03-06 17:05:36 -05:00
nytmyr
94553501ba
[Bots] Fix buffs not overwriting lesser buffs ( #4756 )
2025-03-06 17:03:50 -05:00
nytmyr
da824d5178
[Crash] Bot aura crash fix ( #4752 )
...
- Something between the latest release caused this crash to appear, unsure of this exact cause.
- Prevents bots from being sent a spawn packet for Auras.
- Removes the bot's auras on Depop
2025-03-06 01:12:24 -05:00
Mitch Freeman
5a1df38900
[Fix] Parcel Delivery Updates for two edge cases ( #4753 )
...
- Properly send an item via parcel that has 0 charges
2025-03-06 01:12:02 -05:00
nytmyr
8cd7148b29
[Pets] Fix renamed pets loading as blank names ( #4751 )
2025-03-05 14:31:16 -05:00
Akkadius
09e079a45e
[Hotfix] Forgot to push up some changes for test output
2025-03-04 17:18:02 -06:00
Chris Miles
4bc881da4b
[Tests] Cleanup Hand-in Tests ( #4749 )
2025-03-04 17:15:27 -06:00
Chris Miles
0615864d51
[Databuckets] Nested Databuckets Protections and Improvements ( #4748 )
...
* Check for valid JSON before using it
* Do not allow nested keys to set be set an expiration
* Prevent overwriting of existing object or array
* Nested deletion support
* Update data_bucket.cpp
* Test cases
* More test cases, fix
* Update databuckets.cpp
* Update databuckets.cpp
* Basic databucket tests
* Update databuckets.cpp
* Update databuckets.cpp
2025-03-04 13:16:21 -06:00
Alex King
3638d157b2
[Logging] Convert JSON Error to Data Buckets Logging Category ( #4747 )
2025-03-03 23:16:47 -06:00
Akkadius
d41725e325
[Hotfix] Fix sigabort crash from invalid JSON
v23.2.0
2025-03-03 01:47:34 -06:00
Akkadius
88580b69b6
[Hotfix] Remove one port check in world
2025-03-03 00:49:02 -06:00
Akkadius
f7a6fe595a
[Release] 23.2.0
2025-03-03 00:17:54 -06:00
Chris Miles
07d14c2681
[Crash] Fix crash in add loot code path ( #4745 )
2025-03-03 00:16:51 -06:00
Chris Miles
eac7a73fb6
[Crash] Potential crash fix in scan close mobs ( #4744 )
2025-03-03 00:16:42 -06:00
Chris Miles
c5715f1f14
[Crash] Fix Aura process crash with bots ( #4743 )
2025-03-03 00:13:00 -06:00
Chris Miles
3902230fa1
[Crash] Fix world repop crash ( #4742 )
2025-03-02 22:04:39 -08:00
Chris Miles
212969f5cd
[Crash] Database SetMutex crash fix ( #4741 )
2025-03-02 22:04:24 -08:00
Chris Miles
de4226fdc9
[World] Check if port in use to avoid double booting mistakes ( #4740 )
...
* Stuff
* Potentially fix aura crash
* Reload crash fix
* Revert "Reload crash fix"
This reverts commit 96e1e76306059fc2a624e0152eca4beaee49a0f8.
* Fix
* Update entity.cpp
* Update dbcore.cpp
* [World] Check if port in use to avoid double booting mistakes
* Revert "Stuff"
This reverts commit 2162c00eddfd13c7ff9fbe53cada1ea36373880c.
* Revert "Potentially fix aura crash"
This reverts commit 7c242723f40a0d013371c36e205a9917849ee862.
* Revert "Fix"
This reverts commit 8419e284d48bac823c861c480719eb3d3b8290a9.
* Revert "Update entity.cpp"
This reverts commit 8a1f4545a4e1c96a848866fb5b6185c66db09097.
* Revert "Update dbcore.cpp"
This reverts commit f0278d95910ccf9e1667eb0e1a0f2608aa7b6058.
2025-03-02 22:04:03 -08:00
zimp-wow
8b13434197
[Bug Fix] Cleanup zone buckets on instance purge. ( #4739 )
2025-03-02 17:01:25 -06:00
catapultam-habeo
27274397ec
[Bug Fix] Fix an error causing Endurance Regen to not be applied by items. ( #4738 )
...
* fix typo causing endurance regen to not be applied by items
* further correction
2025-03-02 03:39:22 -05:00
Chris Miles
2b79a36014
[Release] 23.1.0 ( #4736 )
...
* [Release] 23.1.0
* Version
* Pet table last minute add in
v23.1.0
2025-03-01 19:23:50 -06:00
Akkadius
8cf52294e9
[Hotfix] Add character_pet_name to player tables schema
2025-03-01 18:56:38 -06:00
Chris Miles
0ef79903f8
[Crash] Validate item in SE_SummonItemIntoBag ( #4734 )
2025-03-01 18:32:43 -06:00
Chris Miles
ab14458f9e
[Crash] Fix large file size crash in File::GetContents for windows ( #4735 )
2025-03-01 18:32:35 -06:00
Chris Miles
5b94e736b3
[Crash] Fix reload concurrency crash when ran from Spire ( #4733 )
2025-03-01 18:05:28 -06:00
Chris Miles
c3b8cc9744
[Crash] Check for directory existence before traversing in CheckForCompatibleQuestPlugins ( #4730 )
2025-03-01 20:01:37 -04:00
Mitch Freeman
89e3b2c72e
[Fix] Add client packets to questmanager:setguild ( #4732 )
2025-03-01 17:55:44 -06:00
Chris Miles
23c4aa241b
[Crash] World CLI validation ( #4728 )
...
* [Crash] World CLI validation
* Clean
2025-03-01 19:52:51 -04:00
Chris Miles
acb7584e26
[Loginserver] Minor cleanup ( #4729 )
2025-03-01 19:52:21 -04:00
Chris Miles
a885bd9322
[Crash] Fix filesystem crash / exception in DatabaseDumpService::RemoveCredentialsFile() ( #4731 )
2025-03-01 19:51:41 -04:00
Chris Miles
20fe1926e0
[Database] Remove force_interactive from big bag updates ( #4727 )
2025-03-01 16:55:57 -06:00
Chris Miles
eb7118754b
[Zone State] Wrap all serialization/deserialization in try/catch ( #4726 )
2025-03-01 16:46:08 -06:00
Mitch Freeman
3611b49f68
[Feature] Evolving items Additions ( #4725 )
...
* Implement multi-value for evolving sub_types
- Added ability for evolving sub_types to contain multiple values
- Implemented EvolvingItems::Types::NUMBER_OF_KILLS with level for sub_type
* Repair a timer issue preventing proper evolution of items
* Simplify
* Remove extra level of nesting
* Update client_evolving_items.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-03-01 16:38:59 -06:00
catapultam-habeo
511d8a8bb3
[Bug Fix] Refactor ApplyItemBonuses to fix double-counting of ATK and recommended levels not correctly applying ( #4713 )
...
* refactor AddItemBonuses
* typo
* simplify some syntax
* fix indents
* Revert "fix indents"
This reverts commit 8e660707a96090105213fcee924d0e492fc44ddd.
* fix indents without blowing up entire file
* Revert "fix indents without blowing up entire file"
This reverts commit 6b21d1bcc96608e1dc620962b426401540cedbbf.
* ok for real though
* Undo spaces in formatting, source uses tabs
* Spaces to tabs take 2
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-02-28 21:04:42 -06:00
catapultam-habeo
1598d2e17b
[Feature] Add a rule for spells to bypass stacking rules ( #4716 )
...
* define rule that allows for spells which always stack
* Update spells.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2025-02-28 16:49:20 -06:00
nytmyr
805757ba87
[Bots] Fix unresponsive bots in groups upon group wipe ( #4712 )
...
- Bots were failing to recall their group after dying due to the way it was grabbing the group from entity list.
2025-02-28 16:10:46 -06:00
Chris Miles
eb6ac25540
[Code Cleanup] More login <-> world code cleanup ( #4724 )
...
* More cleanup
* More cleanup
2025-02-28 16:08:06 -06:00
MortimerGreenwald
cb634cf57d
[Bug Fix] Fix Trading Items to Bot Pets ( #4721 )
...
Small change using IsPetOwnerOfClientBot() instead of just IsPetOwnerClient
Can bot pet take item?
not before, but hopefully now?
2025-02-28 15:54:38 -06:00
Chris Miles
2f7ca2cdc8
[Zone] Implement Zone State Saving on Shutdown ( #4715 )
...
* Save spawns
* Update base_zone_state_spawns_repository.h
* Zone state save work
* Code cleanup
* More cleanup
* Database migration
* Update database_update_manifest.cpp
* Revert decay at storage model
* Code cleanup
* More cleanup
* More cleanup
* More cleanup
* Entity variables
* Add entity variables to the schema
* Post rebase
* Checkpoint
* Serialize / deserialize buffs
* Current hp / mana / end save / load
* Save / load current_waypoint
* Add zone spawn protection
* Finishing touches
* Cleanup
* Update zone_save_state.cpp
* Cleanup
* Update zone_save_state.cpp
* Update npc.cpp
* Update npc.cpp
* More
* Update perl_npc.cpp
* Update zone_loot.cpp
2025-02-28 15:31:06 -06:00
Chris Miles
425d24c1f4
[Quest API] Implement eq.handin() and quest::handin() ( #4718 )
...
* [Quest API] Implement eq.handin() and quest::handin()
* Fix MQ using new API style
2025-02-28 15:22:39 -06:00
Alex King
875df8e64a
[Quest API] Add Key Ring Methods to Perl and Lua ( #4719 )
2025-02-28 15:08:57 -06:00
Alex King
7a2d2a0c51
[Bug Fix] Fix AA Reset Error Message ( #4720 )
...
* [Bug Fix] Fix AA Reset Error Message
* Update client.cpp
* Update client.cpp
2025-02-28 15:06:49 -06:00
Alex King
5296202e56
[Bug Fix] Fix Issue with Suffixes/Prefixes ( #4723 )
2025-02-28 15:05:57 -06:00
Akkadius
e2db8ffea8
[Hotfix] Clear m_completed_shared_tasks before reloading
2025-02-24 17:24:18 -06:00
Chris Miles
fa2ab11676
[Tasks] Extend IsTaskCompleted to also be aware of shared task completion ( #4714 )
...
* [Tasks] Extend IsTaskCompleted to also be aware of shared task completion
* Fix my stupidity
* Update client.h
2025-02-24 16:31:35 -06:00
Chris Miles
80e8634a48
[Release] 23.0.2 ( #4711 )
v23.0.2
2025-02-21 23:18:29 -06:00
zimp-wow
98c2fa5127
[Bug Fix] Fix bad Mob reference in QuestManager::resumetimer() ( #4710 )
2025-02-21 23:14:50 -06:00
nytmyr
8b8b41dab3
[Bots] Add checks to ensure bots and pets do not engage on ^pull ( #4708 )
2025-02-21 23:13:54 -06:00