Fixed Bug#7498
-Where RE equip atk doesn't properly update status window and negative equip atk should now affect atk.

Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Partial Fixed Bug#7462
-Burning(Eff_Burning) is now supported with 'bonus2 bAddEff' script command.
Improved NPC event processing.

Executing unique events (NPC::Label) no longer loops through all events.
Executing global event labels (::Label) also no longer loops through all
events. Global event labels are now mapped to list of only relevant NPC
events.
Cleaned up code related to clearing npc path db.
Updated some aegis(item, monster, resetstate & resetskill) command to work properly in Hercules.
Fixed a little type (follow up to 94d75f8), also defaulted to 0 mute system.
Some fixes regarding Sentences, and Alignment

Also, Fixed Bug#7504 -
http://hercules.ws/board/tracker/issue-7504-missing-monsters/?gopid=1929
1#entry19291
~Merged from rAthena
Fix to Bug #7434

Fixing a ancient bug where placing a item from inventory to cart when cart is full would render such item un-clickable, same for when doing so from storage to cart.
Special Thanks to Yommy for all the data, jTynne for bringing this up.
http://hercules.ws/board/tracker/issue-7434-weightinability-to-click-item-issue/

Signed-off-by: shennetsind <ind@henn.et>
Fixed an issue with long hostnames/nicknames in the IRC Bridge

This prevents nickname truncation and other possibly ill side-effects in
case the source string for a message is in the form:
aNickname!~ident@an.irc.user.with.a.very.long.hostname_________

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

Merged from rAthena, there is no commit to refer to as I've obtained the missing entries from their latest file.
Special Thanks to jTynne
http://hercules.ws/board/tracker/issue-7507-items-missing-from-item-d/

Signed-off-by: shennetsind <ind@henn.et>
Added cache folder to .gitignore.

Follow-up to 0118a097c9626b3f8342dd29897392f3da4c1187
Fixed crash when unloading NPC (bug #7517)

Follow-up to 6e0da189207134c8d57ecca48f397bc592dcc1ad
Bug report:
http://hercules.ws/board/tracker/issue-7517-yet-another-map-server-cr/

Duplicate events are now skipped instead of overwriting existing ones.
Fixed missing  table
Added autom4te.cache (autoconf) folder to .gitignore

Signed-off-by: Haru <haru@dotalux.com>
Updated package name to Hercules in the autoconf script

- Replaced old SVN version string with a git-compatible one
- Fixed configure.in warnings on autoconf 2.68 or newer (wrapped code
  snippets in AC_LANG_SOURCE calls, as recommended by autoconf)
- Re-generated configure script with autoconf 2.69

Signed-off-by: Haru <haru@dotalux.com>
Makefile error corrections and minor tweaks

- Fixed some variable names incorrectly entered as literals in target
  names
- This fixes a build failure when trying to build any specific
  sub-project directly from src/*/
- Removed an old svn-related command from the 'import' recipe
- This fixes the build failures when trying to run 'make tools' right
  after 'make clean'
- Removed duplicate entries in the 'clean' recipe for map and login
  servers

Signed-off-by: Haru <haru@dotalux.com>
Removed the now unused optional 3rd parameter from removemapflag

- The parameter was only used in combination with MF_RESTRICTED, now
  superseded by MF_ZONE
- Follow-up b08910e8, 90f117f6

Signed-off-by: Haru <haru@dotalux.com>
Binary heap fix & improvement.

Fixed a bug when removing last element of binary heap (its parent would
be removed instead if it had the same value).
Binary heap now allows custom swapper function/macro. Added `swap_ptr`
macro to swap two pointers in place (`swap` is not suitable for
pointers). This allows to store pointers in binary heap.
Merge branch 'master' of https://github.com/piotrhalaczkiewicz/Hercules