public void ChangeOwner(TeamHelpers.Team new_team) { team = new_team; ChangeColor(); if (machineController != null) { machineController.DetermineTeamVictory(); machineController.ChangeMachineOwner(); } }
public MachineTargetList(List <Machine> machines, TeamHelpers.Team team) { searchTeam = team; foreach (Machine machine in machines) { machineTargets.Add(new MachineTarget(machine, team)); } DefineScore(); }
public void CreateIAPlayer(TeamHelpers.Team ia_team) { GameObject temp = Instantiate(enemyPreFab); IA ia = temp.GetComponent <IA>(); temp.transform.SetParent(playersHolder.transform); temp.name = ia_team.ToString(); ia.machineController = machineController; ia.team = ia_team; ia.gameController = GetComponent <GameController>(); players.Add(ia); }
public void DefineTransferSettings(int bitsToTransfer, float timeToTransfer, GameObject from, GameObject to, Connection connection) { bitAmount = bitsToTransfer; transferTime = timeToTransfer; this.from = from; this.fromTeam = from.GetComponent <Machine>().team; this.to = to; connectionIn = connection; transform.position = from.transform.position; DefineColor(); }
public void ReceiveBits(int receivedBits, TeamHelpers.Team senderTeam) { if (senderTeam == team) { StoreBits(receivedBits); } else { receivedBits /= bitDefense; StoreBits(-receivedBits); if (currentStoredBits < 0) { int leftover_bits = -currentStoredBits; currentStoredBits = 0; StoreBits(leftover_bits); ChangeOwner(senderTeam); } } }
public void EndCurrentGame(TeamHelpers.Team team_winnner) { Player winner = players.Find(player => player.team == team_winnner); players.Remove(winner); players.Add(winner); Pause(); if (winner.team == TeamHelpers.Team.HUMAN_TEAM) { menuController.OpenMenuByObjectCloseAll(victoryEndMenu); musicController.ChangeTo(victoryEndMenuMusicList); } else { menuController.OpenMenuByObjectCloseAll(defeatEndMenu); musicController.ChangeTo(defeatEndMenuMusicList); } endScore.DefineMapName(mapController.currentMap.name); endScore.DefineTime((int)timer); }
public MachineTarget(Machine machineTarget, TeamHelpers.Team searcherTeam) { machine = machineTarget; this.searcherTeam = searcherTeam; }