public static Task Respawn(this IBattleEntity entity) { entity.Hp = entity.HpMax; entity.Mp = entity.MpMax; return(entity.CurrentMap.BroadcastAsync(entity.GenerateInPacket())); }