v2021.03.08
MishimaHaruna
released this
09 Mar 09:44
·
1686 commits
to stable
since this release
Added
- Added support for preview in the cash shop. This is disabled by default and can be enabled by defining
ENABLE_CASHSHOP_PREVIEW_PATCH
or through the configure flag--enable-cashshop-preview-patch
. A client patch is necessary, available at http://nemo.herc.ws/patches/ExtendCashShopPreview (#2944) - Added a console warning if a message that is not present in
messages.conf
is requested. (#2958) - Added the missing icons for
SC_DEFSET
andSC_MDEFSET
. (#2953) - Added the
SC_NO_RECOVER_STATE
status preventing HP/SP recovery and the related item bonusbStateNoRecoverRace
. (#2956)
Changed
- De-hardcoded the association between status changes and skills from the source code. A new field
Skills
is added to thesc_config
, allowing to specify a list of skills for each status change entry. The macroadd_sc
has been removed fromstatus.c
, usestatus->set_sc()
instead. (#2954) - Converted packets
ZC_NOTIFY_SKILL
,ZC_USE_SKILL
,ZC_NOTIFY_GROUNDSKILL
,ZC_SKILL_POSTDELAY
andZC_NOTIFY_SKILL_POSITION
to the structure format. (#2951) - Converted the Homunculus database to libconfig. A tool to help converting custom databases has been provided in
tools/homundbconverter.py
. (#2941) - De-hardcoded the list of skills that are blocked under
SC_STASIS
andSC_KG_KAGEHUMI
. A new pair ofSkillInfo
flagsBlockedByStasis
andBlockedByKagehumi
has been added to the skill database. (#2959) - Updated the item script of
Velum_Flail
to its official effects. (part of #2956)
Fixed
- Fixed compilation with mingw. (#2945)
- Fixed the CodeQL analysis builds in the CI. (#2946)
- Fixed a possible use after free in
unit_skilluse_id2()
. (#2947) - Fixed the save point message of the Kafra in
alb2trea
. (#2950) - Fixed some issues/regressions in the regeneration code: (#2952)
- Fixed an issue that caused the SP regeneration rate bonus to be applied to the HP regeneration.
- Fixed the HP/SP regeneration always capping to a minimum of 1, causing unintended behavior. (issue #2910)
- Fixed a issue that caused the homunculus regeneration configuration to apply to elementals instead.
- Fixed the Happy Break bonus not triggering.
- Fixed the doridori doubled SP regeneration applying to jobs other than Super Novice.
- Fixed Emergency Call ignoring
unit_skilluse_id2()
in Renewal. (#2949) - Fixed Manhole working on Guardians/Emperium while it shouldn't. (#2942)
- Fixed
successremovecard()
not running the cards' unequip scripts. (#2933, issue #2922)