Added chat interface
Added iDuel interface (duel.c)
Added elemental interface
Ultimate Item DB Update

http://hercules.ws/board/topic/1778-ultimate-item-db-update/
Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Added intif interface
Added mercenary interface
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Merge pull request #77 from Earisu/master

Added new HPM interface
Follow up 1caae981b4f000b67bdd0b118fb76797c2bfa06c

Prioritising kRO-item-data above others whenever possible, Special Thanks to Yommy for the data and Haru for help on validating the output.
http://hercules.ws/board/topic/1778-ultimate-item-db-update/

Signed-off-by: shennetsind <ind@henn.et>
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Follow up 1caae981b4f000b67bdd0b118fb76797c2bfa06c

Applying the missed 'upper' flag updates.
http://hercules.ws/board/topic/1778-ultimate-item-db-update/

Signed-off-by: shennetsind <ind@henn.et>
Fixed Bug #7597 / Follow up b7171479a47490ff80bf04849f763158d6d96fac

http://hercules.ws/board/tracker/issue-7597-server-crash/
Signed-off-by: shennetsind <ind@henn.et>
Permission cache overhaul

* Reworked group permission caching in session data (follow-up to cd45c30ab2dcc44bfbfac283d15bb09b3d4644bc)
 * Removed duplicated information from session data in favor of direct pointer to group settings.
 * Added getters for all group data required to process permissions and related stuff.
 * Added new functions to PC interface and updated calls everywhere.
 * Extracted function to set new group for a player (used at login, group config reload, manual adjustment of group).
 * Moved command permission config parsing to atcommand module.
* Improved dummy map session handling.
 * Since it's required for all map sessions to have a valid group, dummy sessions are now created by a designated function.
 * Updated related code that uses dummy sessions (console `gm use` and script `atcommand`, `useatcmd`).
* Various minor improvements and cleanups.
 * Eliminated some global variables related to loading atcommand permissions for group by passing them directly to function.
 * Moved definition of global array holding PC permission names from header file to source file.
 * Streamlined destuction of atcommands database to use DBApply helper function instead of DBIterator.
 * Replaced hardcoded position of console dummy session with defines from mapindex.h (thx Haruna for pointing it out).
 * Removed fixed length restriction on group names.
BG Queue Fixes

Cleared 3 out of 5, #69
Support for the cancel button, for pre-game position to return afterwards and fix to the queue position problem after first game.

Signed-off-by: shennetsind <ind@henn.et>
Fixed mapserver crash (bugreport:7599)

http://hercules.ws/board/tracker/issue-7599-map-crash-july-29-latest/
Follow-up to 853489b
intif->create_pet was defined but never initialized, causing a mapserver
crash (segmentation fault) whenever a pet was created.
Thanks to jTynne for reporting it.

Signed-off-by: Haru <haru@dotalux.com>
* Added project 'plugin-sample' for Visual Studio 2012;
* Few changes to travis build-slave.

Signed-off-by: Matheus Macabu <mkbu95@gmail.com>
Fixed Bug #7486
- Fixed 'close' issues that causes players to stuck.

Signed-off-by: j-tkay <joseph.tk.ea@gmail.com>
Fixed Bug#7601
-Disabled reflect damage cap in pre-re.

Fixed Bug#7606
-Where GC_CREATENEWPOISON is not working properly.

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Merge pull request #71 from HerculesWS/permission-cache-fix

Permission cache overhaul

* Reworked group permission caching in session data (follow-up to cd45c30ab2dcc44bfbfac283d15bb09b3d4644bc)
 * Removed duplicated information from session data in favor of direct pointer to group settings.
 * Added getters for all group data required to process permissions and related stuff.
 * Added new functions to PC interface and updated calls everywhere.
 * Extracted function to set new group for a player (used at login, group config reload, manual adjustment of group).
 * Moved command permission config parsing to atcommand module.
* Improved dummy map session handling.
 * Since it's required for all map sessions to have a valid group, dummy sessions are now created by a designated function.
 * Updated related code that uses dummy sessions (console `gm use` and script `atcommand`, `useatcmd`).
* Various minor improvements and cleanups.
 * Eliminated some global variables related to loading atcommand permissions for group by passing them directly to function.
 * Moved definition of global array holding PC permission names from header file to source file.
 * Streamlined destuction of atcommands database to use DBApply helper function instead of DBIterator.
 * Replaced hardcoded position of console dummy session with defines from mapindex.h (thx Haruna for pointing it out).
 * Removed fixed length restriction on group names.