Game server/skill system: fixed non-type 2 skills that call MAGIC_FLYING from inadvertently crashing the server.
Game server: item bonuses (hence elemental damage) are now taken into account for all equipped items. This additional elemental damage (as well as the staff attribute bonus) now also effects skill casts. This behaviour is probably going further than official does, but I think it's logical equipped items should affect damage output as they describe. Resolves #219.
Game server: restats now take into account the additional 2 stats per level after 60. Fixes #226.
Game server: fixed a bug that caused the client to crash when trying to give more items than there was room for.
Game server/skill system: Eskrima's debuff is now recognised (although it does nothing yet). Refs #229, closes #208.
Game server/skill system: server now notifies (and aborts in debug builds) when an unknown buff type is loaded. Server is now aware of all of the vague buff types in my database. Refs #229.
Game server/skill system: slight revision to last commit; server no longer aborts. It does make it more clear that there is a problem, however.
Game server/party system: fixed a bug causing members' party IDs to not be reset when the entire party was disbanded.
Game server/party system: implemented the seeking party chat packets.
Game server/party system: implemented party leader promotions, although the leader still needs to be updated client-side (somehow -- need packet logs to see how they do it, hopefully not via recreating the party.) Refs #231.
Game server: implemented slot type checks for equipped cospre item slots.
AI server: CNpc::m_byResetFlag explained (it's effectively just a bool, no other values are used).
AI server: event NPC flag is more conventional (why was it a long...)
AI server: fixed a bug with CNpc::ComputeDestPos()
AI server: Removed the unused fDegreeOffset argument from CNpc::ComputeDestPos().
AI server: renamed CNpc::m_byResetFlag to use a more meaningful name.
AI server: implemented CUser::isGM() for readability & replaced the MANAGER_USER define with our AUTHORITY_GAME_MASTER enum member.
Game server/skill system: removed a check that's no longer necessary with the proper checks made by ExecuteType4(). If any AOE/group-type skills tripped it here, it'd fail the skill for the caster which is invalid behaviour.
Shifted AuthorityTypes into globals.h
Game server/skill system: fixed Magic Hammmer equipped item repairs; resolves #236.