Fixed Bug #7605

http://hercules.ws/board/tracker/issue-7605-problem-with-old-client-versions/
Signed-off-by: shennetsind <ind@henn.et>
Fixed Bug #7610

renewal item db price column fix.
Special Thanks to Muad_Dib for pinpointing the source of the problem and providing a solution, and also providing us with data for 32 new items (some are new headgears :P)
http://hercules.ws/board/tracker/issue-7610-wrong-price-for-iron-ore/

Signed-off-by: shennetsind <ind@henn.et>
Improved reliability of the packet obfuscation key update function

Follow-up to 38b8bf0

Solves some edge cases where, depending on key and packet combination,
the key may not be correctly updated and leads to a forced
disconnection.

Signed-off-by: Haru <haru@dotalux.com>
Fixed skill flagging (mostly related to SKILL_FLAG_REPLACED_LV_0 )

Adjusted value as to not conflict with the perm_granted flag
Special Thanks to Wildcard, malufett.
Also made pc_skillup rely on the change_level_2nd/3rd vars instead of hardcoded values, and added a pc_gainexp packetver check that'd otherwise cause map server warnings when within the range.

Signed-off-by: shennetsind <ind@henn.et>
For Report #7333

Added official 'this item cannot be used within this area' response
http://hercules.ws/board/tracker/issue-7333-map-zone-db/
Special Thanks to kyeme

Signed-off-by: shennetsind <ind@henn.et>
Fixed Bug #7633

unitskillusepos/unitskilluseid script commands werent functioning because the npc's status weren't properly measured.
Special Thanks to purityz
http://hercules.ws/board/tracker/issue-7633-unitskillusepos-unitskilluseid/

Signed-off-by: shennetsind <ind@henn.et>
Enabled Pre-Renewal builds in the CI buildbot

Both Renewal and Pre-Renewal branches will now be built and tested.

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

- Custom Packet Support
- Custom Data Struct Support (currently append-able to map_session_data and socket_data)
- Char Server Support
- Login Server Support
http://hercules.ws/board/topic/1934-hercules-plugin-manager-update/
Documentation will soon be updated in http://hercules.ws/wiki/HPM

Signed-off-by: shennetsind <ind@henn.et>
MSVC and CMake support for 6b9f58446c46877ecfc5fe40847636145acf5af8

Signed-off-by: shennetsind <ind@henn.et>
Merge pull request #83 from HerculesWS/HPMUpdateR2

Hercules Plugin Manager Update
Fixed Bug#7643
-Fixed SC_ZANGETSU glitch formula.

Fixed Bug#7582
-Where quest log's monster counter is not displaying properly.

-Fixed renewal atk having wrong parenthesis for variance atk formula.

Special Thanks to: Michieru and CottonCandy

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Follow up @ d8b2eb622f14e10e4da0e521deb5dee6e849affa
-Quest log counter should now work properly upon login.
Added support for target-less commands in the IRC bridge

Needed for future updates (such as receiving "QUIT" commands

Signed-off-by: Haru <haru@dotalux.com>
Added support for JOIN, QUIT, PART, NICK in the IRC bridge

- It'll now show messages such as:
  [ #irc ] User IRC.<nick> joined the channel.
  [ #irc ] User IRC.<nick> left the channel. [Quit: <quit message>]
  [ #irc ] User IRC.<nick> left the channel. [<leave message>]
  [ #irc ] User IRC.<old nick> is now known as IRC.<new nick>"
- To disable, comment out the respective entries in irc_bot_init.

Signed-off-by: Haru <haru@dotalux.com>
Added support for CTCP commands to the IRC bridge

- Implements relevant parts from the CTCP specification at
  http://www.irchelp.org/irchelp/rfc/ctcpspec.html
- Fixed parsing of CTCP VERSION requests (follow-up to 19b8cbb)
- Added support for new CTCP commands:
  - ACTION (also known as /me command): will be shown to players in the
    #irc channel as "[ #irc ] * IRC.<nick> <action message> *"
  - ERRMSG, FINGER: are silently ignored (irrelevant or deprecated)
  - PING is replied to with the correct pong reply
  - TIME is replied to with the current server time

Signed-off-by: Haru <haru@dotalux.com>
Small IRC bridge tweaks

- Added documentation for the remaining undocumented functions
- Dropped unused function ircbot->join
- Moved commented out debug commands to ifdef blocks; to quickly toggle
  them, (un)comment #define IRBCOT_DEBUG on top of irc-bot.c

Signed-off-by: Haru <haru@dotalux.com>
Added support for long IRC messages

- IRC messages are no longer truncated to one line of client chat
  message, if they are longer than that.  They're instead posted as
  multiple lines. (See comments in the source to disable this, if you
  wish to.)
- Added a define for the max acceptable IRC message length, and
  increased the size of send_string to fit it

Signed-off-by: Haru <haru@dotalux.com>
Added support for Nick Server GHOST command

Credits to Yommy for the idea

Signed-off-by: Haru <haru@dotalux.com>
Replaced own bool typedef with <stdbool.h> where available

Fixes bugreport:7645
http://hercules.ws/board/tracker/issue-7645-rev-12302-compiler-error-and-warnings-on-gcc-49

Special thanks to Takkun for VS2012 testing and info

Signed-off-by: Haru <haru@dotalux.com>
Fix for Bug #7471

HELLO WORLD. DADDY IS BACK.
Fixed ancient pc_calc_skillpoint bug that'd count guild skills towards the player's total.
Special Thanks to malufett and the countless who provided us with debug information on this issue.
This commit implements a temporary command @skdebug, in case there are people still reproducing the issue please include the output of this command in your new report, it displays the information required for us to adjust any possible oddities.
http://hercules.ws/board/tracker/issue-7471-skill-points-not-evenly-distributed-anymore/

Signed-off-by: shennetsind <ind@henn.et>