- Offizieller Beitrag
Mainserver:
- Some fixes, thanks to Nyx
-Fix for a possible buffer overflow caused by a too generous length in safestrncpy.
-Fix for a too small array pointer size allocation.
-Initialized variables in achievement_readdb_objectives to prevent unexpected behavior.
-Added a check if a map name is empty to prevent a crash on monster spawn.
-Fix for two checks if we are in an instance.
-Fixed a misplaced if that didn't work correctly.
-Declared char_achievements as extern and initialized it in int_achievement.c for proper usage across modules.
-Fix to langtype check to prevent bitshift with negative values.
-Added missing AB_EXPIATIO status icon.
-Fix for bonus_scripts not getting saved on logging out.
-Fixed Special Pharmacy not producing items due to an old check.
-Fix for a use after free bug in battle_delay_damage_sub.
--Additionally fixed reflect damage not being dealt if the monster died.
-Removed HP drain from Rising Dragon. - Added the ability to explode and implode to handle integer arrays.
-Thanks to Nyx - Added the sanitizer for undefined behaviour and added the compileflag to keep the frame pointer for debug builds.
-Thanks to Nyx - Updates to Pet System, thanks to Nyx
-Added some more constants for convenience.
-Added a helper function to streamline the search for an egg in the inventory.
-Updated the pet intimate calculation to work with modern pet stat bonus calculations.
-Removed constraints for stat recalcuation of pet bonuses.
-Implemented petautobonus for modern pet script support. - Removed SP costs from Auto Shadow Spell.
- Fixed Thanos Spear Item bonus.

