Changelog
Attack/Spell:\n- Corrected an issue IsValidTarget() function.\n- Fixed an issue that kept the player in an InTone state if his target was killed by someone else.\n- Fixed an issue that caused reflected attacks not to award the attacker the BlueName aura.\n\nNPC:\n- ArenaGuard will now be the gateway to Class PK.\n\nEvents:\n- Event AI rewritten.\n- Fixed an issue reported by Vizp with SpawnProtection being so long in the beginning of the event.\n- PvP Events will now properly sort flags during events.\n- PvP Events will now respawn players properly during events.\n- PvP Events will now show counters to display when the event starts.\n- PvP Events will now display proper event effects.\n- PvP Events will now retain player location before the event and return them to it after the event is finished.\n- PvP Event maps will now share the RecordDisable.\n- Fixed an issue that caused players that disconnect inside not to be relocated to their original location.\n- Shields are now allowed in PvP Events.\n- Gear based events logic implemented.\n- Gear based events will allow players to use potions and equip/unequip gears.\n- Elite PK implemented along with ranking (1v1 tournament with eliminations).\n- Class PK implemented.\n- Class PK will run on Sunday 4 PM server time.\n- Weekly PK implemented.\n- Monthly PK implemented.\n- Weekly PK and Monthly PK will run on Friday 8 PM server time.\n- Weekly PK will run during the first 3 weeks of the month.\n- Monthly PK will run during the last week of the month.\n- DeathMatch improvements.\n- FreeForAll improvements.\n- Hysteria improvements.\n- KillTheCaptain improvements.\n- KillTheTerrorist improvements.\n- PassTheBomb improvements.\n- TeamDeathMatch improvements.\n\nCmd:\n- More Admin commands.\n- Fixups to some player commands.\n\nMisc:\n- Removed unused namespaces from the project.\n- Code cleanups.\n- Optimizations to the solution.