EO2 Bug Fixes

- Fixed a rather pressing issue with the packet and dataflooding
prevention system, it will not actually check you up against the timer
rather than just setting you a limit.
- Fixed a small bug where people could dupe account names by adding
spaces in front of their names.
- NPCs will no longer keep you as a target when you have been
disconnected and/or have died.
- The Shop Editor's Delete button now actually does something.
- Resetting the actions of a player in a shop will no longer reset every
player's state in the game.
- NPC Attack frames will now be sent regardless of whether they hit or
miss.
- If an NPC fails to hit you due to your blocking it they will send out
a Block message.
- Fixed an issue where the client was assuming the Client packet Enum
was what they'd get sent as a limit.
- Fixed an issue where player starting spells were capped by the
inventory limit rather than the spell limit.
- The client will now clear all gamedata on start-up to make sure it
starts out clean and prevents odd strings from being loaded in later.
- The admin panel and bank are now closed when you log out.
- After learning a spell the spells are instantly updated rather than
when you load the spells panel. (Fix for future updates)
- You can now kick players through the client.
- Buying an item when your inventory is full will no longer cause it to
disappear, it will simply tell you your inventory is full.
- HoT spells will no longer have an initial tick on spell-cast causing
them to heal for an additional tick.
- Resources can no longer be cut down faster than the player's attack
speed.
- Fixed an issue that could possibly cause the Exp bar to not update
correctly.
- Fixed an issue where NPC crits were derived from the attacker's Index
rather than their own.