public void SetNewPlayerStrucutre(PlayerStructure playerStructure) { if (!_playerStrucutreList.Any(e => e.IsActive) && playerStructure.IsMainPlayer) { playerStructure.ActivatePlayerStructure(true); } _playerStrucutreList.Add(playerStructure); }
public void ActiveNewPlayerStructure(int playerStructureInstanceId) { foreach (PlayerStructure playerStructure in _playerStrucutreList) { playerStructure.ActivatePlayerStructure(false); } PlayerStructure activePlayerStructure = _playerStrucutreList.FirstOrDefault(e => e.GetInstanceID() == playerStructureInstanceId); if (activePlayerStructure != null) { activePlayerStructure.ActivatePlayerStructure(true); } }