- Can't cast icewall  more than once on the same center cell. Special thanks to Ind
- Service for you now work properly on all skill level.
- Fixed a problem that sometimes randomly a status change was removed on logout although it shouldn't. Special thanks to Playtester
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Added source support to mark script commands as deprecated

- Commands marked as deprecated will trigger a warning when the script
  is loaded. (there are currently no commands marked as such, but some
  will come soon)

Signed-off-by: Haru <haru@dotalux.com>
Marked command jump_zero as deprecated.

- Added prefixed version for internal use.
- Note: The command will be completely removed after about a month.
  Custom, third party scripts will require updates, in case they were
  using this command. Please see the jump_zero documentation.

Signed-off-by: Haru <haru@dotalux.com>
Removed undocumented setr command. It was never meant to be available.

- The command implementation is kept, with an internal-use prefix, to be
  used by the script engine (for direct assignment commands).

Signed-off-by: Haru <haru@dotalux.com>
Marked the petheal command as deprecated

- The command should be replaced by petskillsupport in any custom
  scripts.
- Updated the custom SOHEE pet skill script to use petskillsupport with
  level 10 AL_HEAL.

Signed-off-by: Haru <haru@dotalux.com>
Removed use of 'menu' from official (non-custom) scripts

- Some scripts were partly refactored/rewritten to use a more modern
  coding style (and to fix some issues)
- Note: the 'menu' command will be deprecated soon in favor of 'select'
  and 'prompt'.

Signed-off-by: Haru <haru@dotalux.com>
Fix Gentle Touch Change map-server crash
Report:8415
http://hercules.ws/board/tracker/issue-8415-gentle-touch-change-crash/
Merge pull request #377 from Ridley8819/master

Fix Gentle Touch Change map-server crash
Palm strike don't have cast time but have after cast delay. Thanks Playtester to point this out
Removed use of 'checkquest' from scripts (common folder)

Signed-off-by: Haru <haru@dotalux.com>
Removed use of 'checkquest' from scripts (pre-re folder)

Signed-off-by: Haru <haru@dotalux.com>
Removed use of 'checkquest' from scripts (re folder)

Signed-off-by: Haru <haru@dotalux.com>
Marked command 'checkquest' as deprecated

Use questprogress instead.
- Note: The command will be completely removed after about a month.
  Custom, third party scripts will require updates, in case they were
  using this command.  It is recommended to use questprogress instead.
  Please see the checkquest documentation for more information.

Signed-off-by: Haru <haru@dotalux.com>
Removed some temporary case-check error messages.

- Top level commands (function, warp, shop, cashshop, script, trader,
  duplicate, monster, boss_monster, mapflag) will no longer show a
  custom error message when they are incorrectly capitalized.
- Note: This does not mean that the commands are no longer
  case-sensitive. This only means that no special message will be shown
  in case such an error is detected. The script engine will throw a
  normal error, as it would with any other kind of typo, rather than
  treating this as a special case. Enough time was given to update third
  party scripts, and it is now time to clean up our parsing code and get
  rid of these special warnings.

Signed-off-by: Haru <haru@dotalux.com>
Removed some temporary case-check error messages.

- Control flow statements (break, case, continue, default, do, for, if,
  switch, whilei, else) and sub-function declarations (function) will no
  longer show a custom error message when they are incorrectly
  capitalized.
- Note: This does not mean that they are no longer case-sensitive. This
  only means that no special message will be shown in case such an error
  is detected. The script engine will throw a normal error, as it would
  with any other kind of typo, rather than treating this as a special
  case. Enough time was given to update third party scripts, and it is
  now time to clean up our parsing code and get rid of these special
  warnings.
- Variables, labels and commands will still show a warning for the time
  being, since the side-effects of silently ignoring it could be quite
  dangerous. An alternative approach to the case-check will be presented
  in future. For now, those who want to disable it (and save a bit on
  execution time and memory use), can simply comment out the #define
  ENABLE_CASE_CHECK line in script.h, as usual.

Signed-off-by: Haru <haru@dotalux.com>
Added preliminary support for login and char server in the HPMDataCheck

- Special thanks to Ind

Signed-off-by: Haru <haru@dotalux.com>
Added preliminary support for char and login server to HPMHooking

- Special thanks to Ind

Signed-off-by: Haru <haru@dotalux.com>
Add prefix login_ to most functions in login.c
Split packet handling from login_parse_fromchar to functions in login.c