Jump to content
Sign in to follow this  

November Digest 2019

Recommended Posts

November Digest 2019

The following digest covers the month of November 1st - November 30th 2019

Team Changes

  • @skyleo switched from Script Developer to Core Developer
  • @Kenpachi has joined as Core Developer


  • Added an SQL linter. The `./tools/checksql.sh` script can be used to automatically validate the syntax of every file in the `sql-files` folder (note: dependencies might need to be installed through composer). The script is also executed in the Travis builds. (#2582)
  • Added/updated packets, encryption keys and message tables for clients up to 2019-11-13. (#2568)
    Added support for packet `CZ_REQ_MOUNTOFF`. (part of #2568)
  • Added a missing building entrance portal in Juno and in Lighthalzen. (#2542)
  • Added the script command `getguildinfo()` and its related constants `GUILDINFO_*`, to lookup information about a guild. (#2566)
  • Added a separate configuration flag in `map_log.enable` to control the logging of `LOG_TYPE_LOOT`. (part of #2560, issue #2414)
  • Added a new log type, `LOG_TYPE_ACHIEVEMENT` and its configuration flag, to control the logging of achievement-granted items. A database migration is required. (#2560, issue #2414)
  • De-hardcoded the boss monsters' resistance to some status effects. It's now controlled by a new `NoBoss` flag in `sc_config`. (#2570)
  • De-hardcoded the combo skills chaining check. It's now controlled by a new `IsCombo` flag in `skill_db`. (#2573)
  • De-hardcoded the status icons. They are now defined through a new `Icon` field in `sc_config`. (#2577)


  • Added error details to the python converter tools when a libconfig parsing error is encountered. (part of #2568)
  • Converted packet `CZ_LAPINEDDUKDDAK_CLOSE` into a struct. (part of #2568)
  • Updated the location of various NPCs: portals in Juno, sign post in Brasilis, Young Man in Payon (pre-renewal). (part of #2542)
  • Reordered the loading of the stylist DB to be before the loading of NPC scripts, for consistence with the other DB files. (#2571)


  • Fixed a syntax error in the `2019-10-12--14-21.sql` migration file. (part of #2582)
  • Fixed an incorrect nullpo check when slave monsters are summoned by an alchemist. (#2574, issue #2576)
  • Fixed the Steal skill not showing the HP bar of the targeted monster right away but only when leaving and re-entering sight range. (part of #2567)
  • Fixed a regression in the Steal skill that caused it to allow stealing of some cards. Card stealing prevention is now enforced by item type rather than by position in the drop list. (#2567)
  • Fixed the `@fakename` to display the overridden name regardless of whether the character is disguised. (#2548, issue #2539)
  • Fixed the `target_to` field not being cleared appropriately, causing monsters to get stuck in a loop walking to their previous target that has died, and causing hunters with auto-attack to be unable to walk away from their target and cancel their attack action. (#2564)
  • Fixed the handling of HULD .po translations that contain the `\r` escape sequence. (#2569)
  • Fixed the unintended clearing of status changes granted by passive guild skills, via `sc_end(SC_ALL)`. (#2575, issue #1147)


  • Deprecated the script command `getguildname()`, use `getguildinfo(GUILDINFO_NAME, <guild id>)` instead. (part of #2566)
  • Deprecated the script command `getguildmaster()`, use `getguildinfo(GUILDINFO_MASTER_NAME, <guild id>)` instead. (part of #2566)
  • Deprecated the script command `getguildmasterid()`, use `getguildinfo(GUILDINFO_MASTER_CID, <guild id>)` instead. (part of #2566)


  • Removed the `SI_*` constants from the source code, now available through `constants.conf`. (part of #2577)

Special thanks to

@Haru, @4144, @Dastgir, @Emistry, @Asheraf, @skyleo@meko

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.