Fixed an exploit in the custom jobmaster NPC

- Improved legibility (renamed variables, replaced numbers with
  constants.
- Changed syntax to match Hercules standards.
- Fixed status point exploit upon Baby Novice job change.
- Special thanks to bgamez23.

Signed-off-by: Haru <haru@dotalux.com>
Improved @go command

- Corrected checks to correctly display the help message when an
  invalid map name is requested (rather than warping to Prontera)
- Removed huge list of hardcoded town names (special thanks to KeiKun).

Signed-off-by: Haru <haru@dotalux.com>
Corrected Bioethics quest checks in the Biochemist NPC

- As of 4ea6d474 (almost 7 years ago!) the correct check is bioeth==13,
  rather than MISC_QUEST&64. Special thanks to ossi0110.
- Minor tweaks to the script to match Hercules standards.

Signed-off-by: Haru <haru@dotalux.com>
Corrected a nullpo report in 4c8d773d72ae134f7cc4d43861104ecd9f4ae134

Special thanks to ossi0110

Signed-off-by: Haru <haru@dotalux.com>
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Fixed Bug#8215
-http://hercules.ws/board/tracker/issue-8215-raido-rune-crushing-strike/?gopid=22895#entry22895
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Update rAthena-main-upgrade.sql

Following up 3591de7e7ac2db4e3eeaa9bad2615648e7f94b3a. Upgrader should be up to date as of now.
Minor spelling correction in agit_main.txt
Merge pull request #288 from pois8n/master

Minor spelling correction in agit_main.txt
Fixed issue in *guildskill, lvl could be set to negative values. (issue: 8214) http://hercules.ws/board/tracker/issue-8214-guildskill-lead-to-negative-guild-skill-level/
Fixed issue in [AT](un)jail when jailing players in sec_pri (issue: 8206) http://hercules.ws/board/tracker/issue-8206-jail-bug/
Improved CFLAGS/CPPFLAGS handling

- Language extensions, such as _GNU_SOURCE are now enabled through
  CPPFLAGS by the configure script, rather than within the source code.
- Moved some configure-time CFLAGS to CPPFLAGS, where appropriate.
- Fixes bugreport:8211, thanks to Neoth
  http://hercules.ws/board/tracker/issue-8211-compiling-warning-in-linux

Signed-off-by: Haru <haru@dotalux.com>
Added guild_castle_invite and guild_castle_expulsion to guild.conf, they determine how invite/expel work inside castles during WoE/GvG
See: http://hercules.ws/board/topic/1623-additional-settings-in-guildconf/
Fixed a bug causing players to see unrelated guilds' #ally channels

- The issue would only happen if the #ally channel is on auto-join, when
  a guild is first loaded.
- Follow-up to cd2f5e4a687b2abbdb9d795e5c91b874aa0d2546
- Special thanks to Ind.

Signed-off-by: Haru <haru@dotalux.com>
Implemented MD_RANDOMTARGET, see doc/mob_db_mode_list.txt for more information
Added April 2014 Client Packet Data
HPMHookGen compatibility update for doxygen 1.8.7
Fixed some typo
Fixed typos on src/char

Removed incuvate fix

Fixed typos on src/char