Fixed Bug#7584
-Where HW_SOULDRAIN should work only in single target.

Fixed Bug#7670
-Where PA_GOSPEL is not working properly.

Fixed Bug#7668
-Bonus 'bLongAtkRate' is not working properly.

Fixed Bug#7512
-Bonus 'bCritAtkRate' is not working properly.

Fixed Bug#7515
-Fixed MO_EXTREMITYFIST animation.

-Fixed RE armor/weapon storage tab positioning.
-Fixed HW_MAGICPOWER cast time.
-Fixed '/item' '/monster' aegis command where it not working properly in some item names or monsters.
-Added NC_DISJOINT cast time hidden modifier.
-Updated RE ATK for post damage modifier.

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Added an integer overflow check on literal values in the script parser

- When attempting to use a value greater than INT_MAX or smaller than
  INT_MIN (about +/- 2 billions), an error message will be shown and
  script execution will be aborted.
- Corrected some scripts that were attempting to use such values.
- Fixed some possible issues when using literal negative values in
  scripts.
Thanks to Ind for his help on this issue (figuring it out and fixing it)

Signed-off-by: Haru <haru@dotalux.com>
Added support for non-fatal error messages from the script parser

- Changed overflow errors to be non-fatal. The value will now be capped
  to INT_MAX or INT_MIN.
- Follow-up to 8351881

Signed-off-by: Haru <haru@dotalux.com>
Merged strtoll MSVC fix from Ind's ScriptEngineUpdateP1 branch

Credits to Ind for the fix, thanks to Takkun for reporting it

Signed-off-by: Haru <haru@dotalux.com>
Silenced a MSVC warning about int64->int32 conversion

Follow-up to 8351881. Thanks to Takkun for the report

Signed-off-by: Haru <haru@dotalux.com>
Merge branch 'master' of https://github.com/HerculesWS/Hercules