public void LoadFromData(I_Map _Map, EnemyData _EnemyData) { if (_EnemyData != null) { MaxHealth = _EnemyData.MaxHealth; Health = _EnemyData.CurrentHealth; if (_Map != null) { TeleportTo(_Map.GetTileAt(_EnemyData.PosX, _EnemyData.PosZ)); } } }
public void LoadLastPosition(I_Map _Map, PlayerData _PlayerData) { if (_PlayerData != null) { MaxHealth = _PlayerData.MaxHealth; Health = _PlayerData.CurrentHealth; if (_Map != null) { TeleportTo(_Map.GetTileAt(_PlayerData.PosX, _PlayerData.PosZ)); } long lastSavedRegenTime = Convert.ToInt64(_PlayerData.LastRegenTime); m_LastRegenTime = DateTime.FromBinary(lastSavedRegenTime); RegenHealthSinceLastRegen(); } m_Lifebar.DisplayUnitLife(this); }