Revise PVP Block and Hit Recovery handling
This is an effort to combat desync in player vs player interactions. In vanilla, damage is sent via network message by the attacker, but blocking and hit recovery are handled client sided, leading to desync. This ensures that when the attacker successfully hits (or I guess starts the sequence of events that leads to damage/blocking/hit recovery), only then will PvP based hit recovery and blocking take place. Additionally, this also fixes the issue caused by unsynced RNG, where the result of a block calculation will be different per client. The attacker will perform the calculation, and the defender will receive the result of that calculation and be forced to block accordingly.
I have also cleaned up Plr2PlrMHit() and PlrHitPlr() during my effort to avoid any bugs during this implementation.
Awesome stuff, quite nice to imagine what will be possible in terms of gameplay in the arena :)
Currently doesn't work as intended