Dont call setWalk for each movement
New Unit functions added
Remove old Player functions

Those function are now inherited from the parent class (Unit)
Remove old Creature functions

Those function are now inherited from the parent class (Unit)
WalkingBeforeCharm state added

Added a new parameter to the CharmInfo struct
HandleModPossess restores walking state

After the effect ends restores the player/creatures own walking state
Break channel spells on resist
Fixed SMSG_SPELL_FAILED_OTHER

fixes the spell visual effect remaining after spell is interrupted
Fix by Evairfairy
Handle Buffs/Debuffs before start channeling

Gives the possibility to modify channeling time depending on
buffs/debuffs/diminishing returns
Immune message if mob has 3 diminishing returns

Returns a immune message to the client if the spell fails because of 3x
diminishing return
Revert "Fixed SMSG_SPELL_FAILED_OTHER"

This reverts commit c4da9d5e3adf857ac6a5dd6c2c322b09151468c2.
New Unit hover functions added

New Unit hover functions added and all old references to the levitate
functions changed
Old Levitate functions pointing to the new hover functions, since we
dont have a own optcode in 2.4.3 to use the levitate state
GM hover command added & cleanup

Cleanup hover and waterwalk command function