void SynchronizeSelf() { var hp = Character.HP; var mp = Character.MP; var updateHP = hp != _lastSentHP; var updateMP = mp != _lastSentMP; if (updateHP) { using (var pw = ServerPacket.SetHP(hp)) { _user.Send(pw, ServerMessageType.GUIUserStats); } } if (updateMP) { using (var pw = ServerPacket.SetMP(mp)) { _user.Send(pw, ServerMessageType.GUIUserStats); } } _lastSentHP = hp; _lastSentMP = mp; }