Shared/maps: fixed a few region bounds checks that were missed early on, causing edge regions to appear invalid.
Game server/skill system: only players are blinded by the archer skill "Blinding Strafe", as per the skill's description. Resolves #206.
Game server: type 2 skills that use secondary skills (e.g. "Blinding Strafe") now correctly proceed to use them. Closes #206.
Game server: the original damage prior to the effects of passives is now sent to the attacker, as that appears to be how it behaves officially. Resolves #196.
Game server/clan system: adjusted clan cape costs to be loaded in clan point form (so, requires 36 times more), as per update in #168. Refs #168.
Game server/skill system: tweaked type 4 logic to only fail skills when we're using a targeted buff. AOE debuffs also no longer affect the caster. Resolves #167.
Game server/skill system: tweaked bIsBuff to try to detect which skills are buffs, rather than assume this is known. Also allows for arena fights, though there must be a better way of handling this (healing players in the arena would class as a debuff like this)...
Game server/skill system: implemented more thorough buff type checks & removed skill types 3 & 4 from the AI server.
AI server: removed a bunch of unused skill system defines.
Game server/skill system: revised type 3 logic to prefer server-sided ticks for expiration (client still expires them prematurely), and temporarily ceil() the calc'd amounts to bring us slightly closer to the full amount. Also, type 3 restoration/heal prerequisite checks should be accurate as at 1.298 (so no more duplicate restorations). Resolves #160.
BUGFIX: Buying merchant's region packet is now correct

2 unkown bytes though, ignore MERCHANT_BUY_SOLD changes for now.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
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.