private void SetPlayerSelectionToUntargeted(PlayerCharacterSelectionController p) { foreach (SelectableCharacter selectableCharacter in selectableCharacters) { if (!selectableCharacter.HasOccupyingPlayers()) { selectableCharacter.AddOccupyingPlayer(p); p.SetTargetCharacter(selectableCharacter); return; } } Debug.Log(name + ": Target never set", DLogType.Exception); }
internal void RemoveOccupyingPlayer(PlayerCharacterSelectionController p) { occupyingPlayers.Remove(p); }
internal void AddOccupyingPlayer(PlayerCharacterSelectionController p) { occupyingPlayers.Add(p); }
private void ActivatePlayer(PlayerCharacterSelectionController p) { activePlayers.Add(p.playerNumber); p.Activate(); SetPlayerSelectionToUntargeted(p); }