- Neu
- Offizieller Beitrag
Mainserver:
- Some fixes, thanks to Nyx
-Fixed an infinite loop caused by the expiration of a rental item due to an overflow caused by a 32-bit min function cutting off a 64-bit tick value.
-Fix for multiple broken checks, that allowed the usage of 0 as skill db index.
-Fix for a memory leak in clif_parse_NpcBuyListSend.
-Added initializations to variables that were used uninitialized.
-Fix for a memory leak when callfunc has more than one argument.
-Fix for a possible out of bounds error in battle_calc_cardfix.
-Fix for a possible out of bounds access in duel_create.
-Made the copy length calculation dynamic in the registry parser functions and made them more robust against possible overreads.
--This also fixes a previous possible out of bound access risk.
-Fix for the usage of wrong bitmask operators in intif_broadcast.
-Fix for trying to access a non existing cash shop tab.
-Fix for an out of bound access of the mob db.
-Cleanup and fix of a possible null pointer dereference in read_petevolve_db.
-Several small fixes to the script engine.
-Several small fixes to skill functions.
-Some small fixes for unit functions.
-Follow up on the rental infinite loop fix. Changed a missed min function to its 64-bit version.
-Added missing code for Spore Explosion.
-Initialized variable truncated in sql.c.
-Fixed bit operations because negation gets applied before logical AND operation.
-Removed redundant condition checks.
-Removed useless check since name is never NULL.
-Fixed broken comparison in if condition, that could lead to party share not giving exp.
-Removed redundant if conditions.
-Fixed small if statement inconsistencies in pc.c.
-Replaced several memsets with simple zero initilizations. - Updated the pet db bonus scripts to the latest state.
-I won't update the old (pre-renewal) pets for now since we still try to keep pre-renewal stuff untouched. - Some more pet updates, thanks to Nyx
-Updated pet functions to be closer to the current rathena standard and official ragnarok behavior.
-Fixed some slight typos.
-Adopted the modern hunger system.
-Added some missing checks to pet capturing.
-Fixed some bugs along the way like mixed up struct properties.
-Fixed a use after free bug in status_damage when a pet got caught successfully.
-Reordered the pet db parameters when read from the file.
-Updated the current pets to the updated mechanics and database order. - Header cleanup.
-Removed unused headers.
-Removed header imports in .h-files that were only used to bundle header imports.
-Added headers that were previously bundled separately, that each .c-file only includes headers it really needs. - Removed some unused variables.
- *ncreased the maximum size of skill names.
-This fixes some issues with the WM_SEVERE_RAINSTORM_MELEE skill (name was cutted).
-Added SKILL_NAME_LENGTH define (set to 30 for now). - Added missing VALKYRIE_N monster.
-This should also fix the Arch Bishop job quest. - WM_METALICSOUND
-Fixed maxlevel in skill trees. - Fixed getring function to make it work with int card values.
-Fixed wrong/outdated separation of partner id. - Added missing items & some cleaning.
- Fixed some trading restrictions.

