v2018.04.08
MishimaHaruna
released this
08 Apr 23:39
·
4484 commits
to stable
since this release
Added
- Added/updated packets support for clients from 2018-03-14 to 2018-04-04. (#1994 and #2014)
- Introduced macros
PACKETVER_RE_NUM
,PACKETVER_ZERO_NUM
andPACKETVER_MAIN_NUM
to simplify client type-specific version checks.
These macros are defined toPACKETVER
only if, respectively,PACKETVER_RE
,PACKETVER_ZERO
or neither are defined. (part of #1994) - Implemented Hat Effects, available in clients starting from 2015-04-22. (#1965)
- The
hateffect()
script command has been implemented. - The related constants (with prefix
HAT_EF_*
) have been added and made available to the script engine.
- The
- Added the 2015 variant of the quest-related packets. (#1111)
- Added login date information for guild members, on clients starting from 2016-10-26. The message format can be customized on the client side, by editing line 3012 of msgstringtable.txt. (#1986)
- Added support for the
ZC_FORMATSTRING_MSG
andZC_MSG_COLOR
packets, handling msgstringtable messages. (#2012) - Added a setting (
storage_use_item
initems.conf
) to control the use of items (usable/consumable/boxes) when the storage is open. (#1868, issue #1806) - Implemented the Attendance System, requiring client 2018-03-07bRagexeRE or newer. Configuration is available in
feature.conf
anddb/attendance_db.conf
. (#1990) - Added a configurable delay to the MVP Tombstone. The delay can be configured through the
mvp_tomb_spawn_delay
setting inmonster.conf
. (#2001, issue #1980)
Changed
- Updated the functions handling quest-related packets to use the struct-based form. (part of #1111)
- Converted the Pet DB to the libconfig format. A converter script (`petdbconverter.py) has been provided for convenience. (#2000)
- The
noteleport
mapflag has been added to the Archer Village (pay_arche
), to match official servers. (part of #2006) - The
script->sprintf()
function has been renamed toscript->sprintf_helper()
. (part of #2009)
Fixed
- Removed a duplicated line in the login server VS project that would prevent Visual Studio from loading it. (#1992)
- Prevented a console warning when a nonexistent map is passed to the
getmapinfo()
script command. (584e8de) - Fixed a RODEX loading data problem when a message's expiration date was manually edited. (#1995)
- Corrected the error messages displayed when using various restricted items to match the official servers. (#2006)
- Added a missing status refresh for the Homunculus Autofeed system when changing maps. (#2002)
- Fixed a NULL pointer check failure when
TK_JUMPKICK
is used by a non-player. (#2015, issue #1875) - Fixed compilation of the HPMHooking plugin on systems where
sprintf()
is a macro. (#2009, issue #2003)