Game server/skill system: resistance amounts with buffs taken into account are now shown to the client. Also calculate resistance amounts on-the-fly to avoid getting stuck with old resistance modifiers when changing items while buffed.
Shared/database: ensured the ODBC error list is completely thread-safe.
Game server: allowed for most generic zone change error responses (zone or war-specific behaviour, isn't fully supported yet). Refs #256.
Game server/skill system: fixed a bug causing stat buffs to be considered as debuffs. Resolves #324.
Game server/skill system: resistances are now used appropriately; the buffs/debuffs were meant to do two very different things. Refs #325.
Game server/skill system: ignore additional "true" damage on type 1 skills if the target's blocking it (assuming it's classed as "physical" damage).
Game server: "Seed" quest is given on first load (or to users who don't have the quest). The quest itself isn't implemented yet. Refs #92.
Game server/skill system: Fixed a few AoE heal-over-time spells not affecting the caster.
Buff/debuffs are now effective within the AI server; resolves #242.
Renamed GetUnit() to the more conformant GetUnitPtr().
Should fix compilation on gcc.
Game server: fixed a rare race condition with the region user list.
Game server: no longer compiles its packet handlers as one large compilation unit (no longer getting too much out of it, all it really does is breaks edit & continue).
Game server: implemented GM visibility state; resolves #331.
Game server/skill system: skills that require quests now check to ensure the quests are completed (note: GMs are excluded). This relies on MAGIC.Etc being imported from the client. This is also disabled in debug builds, so testing can continue as normal. Resolves #335.
Game server/skill system: listed the various skill fail types (as in the client). SendSkillFailed() now includes a fail error, so the client will now accurately display a fail message rather than do nothing...
Game server/skill system: fixes debuffs/DOT not restoring the HP bar after the skill expires; resolves #333.
Game server/skill system: another tweak to ensure DOT skills restore the HP bar correctly.
Game server: replaced the forced re-equip logic with logic to ensure players can't equip wrong items together (i.e. 1H + 2H item, or such); resolves #332.
Game server/skill system: debuffs shouldn't be allowed to have their durations extended.