public static void endGame(TeamID winner) { winningTeam = winner; changeGameState(State.END); SocketIOOutgoingEvents.SendPlayerStats(teams); Debug.Log(winner + " won!\n"); }
// Token: 0x06001A8C RID: 6796 RVA: 0x0008A7C8 File Offset: 0x000889C8 public void UpdateTeamScore(int blueScore, int redScore) { this.ScoreRed = redScore; this.ScoreBlue = blueScore; GameState.Current.PlayerData.BlueTeamScore.Value = blueScore; GameState.Current.PlayerData.RedTeamScore.Value = redScore; int num = this.RoomData.KillLimit - Math.Max(redScore, blueScore); GameState.Current.PlayerData.RemainingKills.Value = num; if (this.MatchState.CurrentStateId == GameStateId.MatchRunning) { this.LeadStatus.PlayKillsLeftAudio(num); } TeamID teamID = this.PlayerData.Player.TeamID; if (teamID != TeamID.BLUE) { if (teamID == TeamID.RED) { this.LeadStatus.UpdateLeadStatus(redScore, blueScore, num > 0 && this.MatchState.CurrentStateId == GameStateId.MatchRunning); } } else { this.LeadStatus.UpdateLeadStatus(blueScore, redScore, num > 0 && this.MatchState.CurrentStateId == GameStateId.MatchRunning); } }
public static SolidColorBrush GetTeamColor(TeamID teamID) { switch (teamID) { case TeamID.None: return(Brushes.White); case TeamID.Red: return(new SolidColorBrush(Color.FromRgb(218, 59, 59))); case TeamID.Green: return(new SolidColorBrush(Color.FromRgb(59, 218, 85))); case TeamID.Blue: return(new SolidColorBrush(Color.FromRgb(59, 149, 218))); case TeamID.Yellow: return(new SolidColorBrush(Color.FromRgb(242, 221, 100))); case TeamID.Pink: return(new SolidColorBrush(Color.FromRgb(224, 100, 242))); default: return(Brushes.White); } }
void SpawnFlags(int TeamID) { if (TeamID < 5) { if (TeamID % 2 != 0) { for (int i = 0; i < NumberOfFlagsPerTeam; i++) { ListOfLists[TeamID].Add(Instantiate(FlagPrefab, transform.TransformPoint(new Vector3((float)(FlagPosition.transform.localPosition.x - (((float)TeamID - 1) / 16 + .0625)), FlagPosition.transform.localPosition.y, FlagPosition.transform.localPosition.z + ((float)i / 8))), FlagPrefab.transform.rotation)); TeamID FlagScript = ListOfLists[TeamID][i].GetComponent <TeamID>(); ListOfLists[TeamID][i].GetComponent <MeshRenderer>().material = MaterialsList[TeamID]; FlagScript.CurrentFlagBase = this; FlagScript.TeamIDNumber = TeamID; ListOfLists[TeamID][i].transform.SetParent(this.gameObject.transform); FlagsCount++; } } else { for (int i = 0; i < NumberOfFlagsPerTeam; i++) { ListOfLists[TeamID].Add(Instantiate(FlagPrefab, transform.TransformPoint(new Vector3((float)(FlagPosition.transform.localPosition.x + ((float)TeamID / 16 + .0625)), FlagPosition.transform.localPosition.y, FlagPosition.transform.localPosition.z + ((float)i / 8))), FlagPrefab.transform.rotation)); TeamID FlagScript = ListOfLists[TeamID][i].GetComponent <TeamID>(); ListOfLists[TeamID][i].GetComponent <MeshRenderer>().material = MaterialsList[TeamID]; FlagScript.CurrentFlagBase = this; FlagScript.TeamIDNumber = TeamID; ListOfLists[TeamID][i].transform.SetParent(this.gameObject.transform); FlagsCount++; } } } }
private Team(string name, Color c, int n, TeamID id) { Name = name; TeamColor = c; Number = n; Id = id; }
public override void ReadArgs(PacketReader reader) { base.ReadArgs(reader); MinionSkinNameHash = reader.ReadUInt32(); MinionSkinID = reader.ReadInt32(); MinionMapSideTeamID = reader.ReadTeamID(); }
public bool IsFriendly(GameObject me, GameObject another) { if (me != null && another != null) { TeamID myTeam = me.GetComponent <TeamID>(); TeamID anotherTeam = another.GetComponent <TeamID>(); if (myTeam != null && anotherTeam != null) { switch (myTeam.team) { case Team.FRIENDLY: return(friendlyRelations[anotherTeam.team].Equals(true)); case Team.HOSTILE: return(hostileRelations[anotherTeam.team].Equals(true)); default: return(false); } } else { return(false); } } else { return(false); } }
private Minion CreateMinion(GameObject prefab, TeamID teamID, Vector3 position) { GameObject gameObj = Instantiate(prefab, position, Quaternion.identity); Minion unit = gameObj.GetComponent <Minion>(); var material = GetMaterial(teamID); unit.SetMaterial(material); unit.SetTeam(teamID); unit.OnUnitDead += OnUnitDead; List <Minion> unitList; if (!unitDict.ContainsKey(teamID)) { unitList = new List <Minion>(); unitDict[teamID] = unitList; } else { unitList = unitDict[teamID]; } unitList.Add(unit); OnMinionSpawned(unit); return(unit); }
// Token: 0x06001901 RID: 6401 RVA: 0x0008629C File Offset: 0x0008449C private bool TryGetRandomSpawnPoint(GameModeType gameMode, TeamID teamID, out SpawnPoint point) { IList <SpawnPoint> spawnPointList = this.GetSpawnPointList(gameMode, teamID); point = ((spawnPointList.Count <= 0) ? null : spawnPointList[UnityEngine.Random.Range(0, spawnPointList.Count)]); return(point != null); }
// Token: 0x06001907 RID: 6407 RVA: 0x0008650C File Offset: 0x0008470C public void GetRandomSpawnPoint(GameModeType gameMode, TeamID team, out Vector3 position, out Quaternion rotation) { if (gameMode == GameModeType.None) { gameMode = GameModeType.DeathMatch; } IList <SpawnPoint> list = this._spawnPointsDictionary[gameMode][team]; if (list.Count > 0) { SpawnPoint spawnPoint = list[UnityEngine.Random.Range(0, list.Count)]; position = spawnPoint.transform.position; rotation = spawnPoint.transform.rotation; } else { Debug.LogWarning(string.Concat(new object[] { "GetRandomSpawnPoint failed for ", team, "/", gameMode })); position = Vector3.zero; rotation = Quaternion.identity; } }
public override void ReadArgs(PacketReader reader) { ItemID = reader.ReadItemID(); ItemCount = reader.ReadUInt32(); reader.ReadPad(24); TeamID = reader.ReadTeamID(); }
// Token: 0x06001906 RID: 6406 RVA: 0x0008640C File Offset: 0x0008460C public void GetSpawnPointAt(int index, GameModeType gameMode, TeamID team, out Vector3 position, out Quaternion rotation) { if (gameMode == GameModeType.None) { gameMode = GameModeType.DeathMatch; } SpawnPoint spawnPoint; if (this.TryGetSpawnPointAt(index, gameMode, team, out spawnPoint)) { position = spawnPoint.transform.position; rotation = spawnPoint.transform.rotation; } else { Debug.LogException(new Exception(string.Concat(new object[] { "No spawnpoints found at ", index, " int list of length ", this.GetSpawnPointCount(gameMode, team) }))); if (GameState.Current.Map != null && GameState.Current.Map.DefaultSpawnPoint != null) { position = GameState.Current.Map.DefaultSpawnPoint.position; } else { position = new Vector3(0f, 10f, 0f); } rotation = Quaternion.identity; } }
public Team( int skin, string otherColor, string colorGameText, TextDraw tdscore, TeamID teamid, string name, string namecolor, string colorEnglish, Flag flag, int interior ) { Skin = skin; OtherColor = otherColor; ColorGameText = colorGameText; TdScore = tdscore; Id = teamid; NameTeam = name; NameColor = namecolor; ColorEnglish = colorEnglish; Flag = flag; Icon = new DynamicMapIcon(Flag.PositionBase, 0) { StreamDistance = 5000f, Interior = interior, Color = Flag.ColorHex }; int interval = EnvReader.Instance.GetIntValue("FLAG_RETURN_TIME") * 1000; Timer = new Timer(interval, isRepeating: false, running: false); Timer.Tick += OnFlagIsNotRetrievedPeriodOfTime; }
// Token: 0x0600099E RID: 2462 RVA: 0x0003C5D8 File Offset: 0x0003A7D8 private Vector2 DoTeam(Rect position, TeamID teamID, Vector2 scroll, List <GameActorInfo> players) { GUI.BeginGroup(position); Color contentColor = GUI.contentColor; GUI.BeginGroup(new Rect(0f, 0f, position.width, 60f), GUIContent.none, BlueStonez.box_overlay); GUI.color = ((teamID != TeamID.BLUE) ? ColorScheme.HudTeamRed : ColorScheme.HudTeamBlue); if (teamID == TeamID.RED) { GUI.Label(new Rect(10f, 6f, 200f, 32f), teamID.ToString(), BlueStonez.label_interparkbold_32pt_left); GUI.Label(new Rect(10f, 34f, 200f, 18f), string.Format(LocalizedStrings.NPlayers, players.Count), BlueStonez.label_interparkbold_18pt_left); GUI.Label(new Rect(position.width - 215f, 8f, 200f, 48f), GameState.Current.ScoreRed.ToString(), BlueStonez.label_interparkbold_48pt_right); } else { GUI.Label(new Rect(15f, 8f, 200f, 48f), GameState.Current.ScoreBlue.ToString(), BlueStonez.label_interparkbold_48pt_left); GUI.Label(new Rect(position.width - 210f, 6f, 200f, 32f), teamID.ToString(), BlueStonez.label_interparkbold_32pt_right); GUI.Label(new Rect(position.width - 210f, 34f, 200f, 18f), string.Format(LocalizedStrings.NPlayers, players.Count), BlueStonez.label_interparkbold_18pt_right); } GUI.EndGroup(); GUI.color = contentColor; scroll = this.DoAllStats(new Rect(0f, 56f, position.width, position.height - 56f), scroll, players); GUI.EndGroup(); return(scroll); }
public ChessPiece(TeamID teamId, ChessPieceType chessPieceType, int x, int z) { this.teamId = teamId; this.chessPieceType = chessPieceType; this.x = x; this.z = z; }
public void RpcSetEndAnim(TeamID teamID) { // animator = GetComponentInChildren<Animator>(); if (teamID == GameState.winningTeam) animator.SetBool("Victory", true); else animator.SetBool("Defeat", true); }
public void RpcSetEndAnim(TeamID teamID) { if (teamID == GameState.winningTeam) { animator.SetBool("Victory", true); } else { animator.SetBool("Defeat", true); } }
/// <summary> /// Returns the next possible TeamID. /// </summary> public static TeamID GetNextTeam(TeamID team) { int newTeamID = (int)team; newTeamID %= TeamData.GetMaxTeams(PhotonNetwork.room.MaxPlayers); newTeamID++; return((TeamID)newTeamID); }
// Token: 0x06001902 RID: 6402 RVA: 0x00010ADF File Offset: 0x0000ECDF private IList <SpawnPoint> GetSpawnPointList(GameModeType gameMode, TeamID team) { if (gameMode == GameModeType.None) { return(this._spawnPointsDictionary[GameModeType.DeathMatch][TeamID.NONE]); } return(this._spawnPointsDictionary[gameMode][team]); }
public override int GetHashCode() { int hashPrevious = PreviousID == 0 ? 0 : PreviousID.GetHashCode(); int hashID = TeamID == 0 ? 0 : TeamID.GetHashCode(); int hashTitle = TeamTitle == null ? 0 : TeamTitle.GetHashCode(); return(hashPrevious ^ hashID ^ hashTitle); }
public S2C_FX_OnEnterTeamVisiblity(PacketReader reader, ChannelID channelID, NetID senderNetID) { this.SenderNetID = senderNetID; this.ChannelID = channelID; this.NetID = reader.ReadNetID(); this.Team = reader.ReadTeamID(); this.ExtraBytes = reader.ReadLeft(); }
public override bool Equals(object obj) { if (obj == null || !(obj is ERTeamDetailEntity)) { return(false); } return(TeamID.Equals((obj as ERTeamDetailEntity).TeamID)); }
public override void ReadArgs(PacketReader reader) { ForVote = reader.ReadInt32(); AgainstVote = reader.ReadInt32(); GoldGranted = reader.ReadFloat(); ExperienceGranted = reader.ReadInt32(); TowersGranted = reader.ReadInt32(); TeamID = (TeamID)reader.ReadUInt16(); }
public void AddBot(ChampionID champion, TeamID team, string difficulty) { dynamic json = new JObject(); json.championId = champion; json.teamId = Convert.ToString((int)team); // bullshit. the API expects a string, but can't use ToString cause enums are stupid, so I'm forced to cast it to an int to make it a string. json.botDifficulty = difficulty; QsoApi.Call("/lol-lobby/v1/lobby/custom/bots", HttpMethod.Post, json.ToString()); }
public Game(StageData.StageName stageName, DateTime start, DateTime end, TeamID winnerTeam, int bluePoint, int yellowPoint) { Stage = stageName; Start = start; End = end; WinnerTeam = winnerTeam; BluePoint = bluePoint; YellowPoint = yellowPoint; }
/// <summary> /// Returns the color of the TeamID passed. /// </summary> public static Color GetColor(TeamID team) { if (team == TeamID.NotSet) { return(m_NotSet); } return(m_TeamColors[(int)team - 1]); }
public void Fire(Vector3 start, float aimX, float aimY, TeamID team) { teamID = team; GetComponent <Rigidbody>().position = start; GetComponent <Rigidbody>().velocity = (new Vector3(aimX, 0, aimY)).normalized * speed; GetComponent <TrailRenderer>().enabled = true; }
// Token: 0x0600132E RID: 4910 RVA: 0x00021930 File Offset: 0x0001FB30 private void TeamWins(byte[] _bytes) { using (MemoryStream memoryStream = new MemoryStream(_bytes)) { TeamID team = EnumProxy <TeamID> .Deserialize(memoryStream); this.OnTeamWins(team); } }
// Token: 0x0600133B RID: 4923 RVA: 0x00021CFC File Offset: 0x0001FEFC private void PlayerChangedTeam(byte[] _bytes) { using (MemoryStream memoryStream = new MemoryStream(_bytes)) { int cmid = Int32Proxy.Deserialize(memoryStream); TeamID team = EnumProxy <TeamID> .Deserialize(memoryStream); this.OnPlayerChangedTeam(cmid, team); } }
public S2C_UnitChangeTeam(PacketReader reader, ChannelID channelID, NetID senderNetID) { this.SenderNetID = senderNetID; this.ChannelID = channelID; this.UnitNetID = reader.ReadNetID(); this.TeamID = reader.ReadTeamID(); this.ExtraBytes = reader.ReadLeft(); }
public override bool Equals(object obj) { if (obj == null || !(obj is ERTeamOperationEntity)) { return(false); } return(TeamID.Equals((obj as ERTeamOperationEntity).TeamID) & UserID.Equals((obj as ERTeamOperationEntity).UserID)); }
public int GetUnitCount(TeamID teamID) { if (!unitDict.ContainsKey(teamID)) { return(0); } var list = unitDict[teamID]; return(list.Count); }
void Awake() { patrolAI = GetComponent <PatrolAI>(); equipmentManager = GetComponent <EquipmentManager>(); omniSense = GetComponent <OmniSense>(); health = GetComponent <Health>(); teamID = GetComponent <TeamID>(); animatorScript = GetComponentInChildren <FurbyAnimatorScript>(); previousPosition = transform.position; }
public void IncrementCount(bool isHero, TeamID teamID) { switch(teamID){ case TeamID.blue: if(isHero) cowboyHeroCount++; else cowboyGruntCount++; break; case TeamID.red: if(isHero) vikingHeroCount++; else vikingGruntCount++; break; } }
public void InitialiseTargetSelect(TeamID teamIDInput, Vector3 desiredPosition) { teamID = teamIDInput; this.desiredPosition = desiredPosition; attack = GetComponent<Attack> (); attackGruntTag = teamID == TeamID.blue ? "redGrunt" : "blueGrunt"; attackHeroTag = teamID == TeamID.blue ? "redHero" : "blueHero"; attackBaseTag = teamID == TeamID.blue ? "redBase" : "blueBase"; if(usePathFinding && GetComponent<Grunt>()){ GetComponent<GruntClientPathFinder>().StartPaths(); moveTargets.Clear(); wasAttacking = false; prevPosition = transform.position; notMovedSeconds = 0f; vectorCount = 0; } }
public void RpcStateAndText(GameState.State networkGameState, TeamID winner) { this.networkGameState = networkGameState; string text; switch(networkGameState){ case State.IDLE: text = IDLE_STRING; break; case State.END: winningTeam = winner; //Blue is cowboys text = (winner == TeamID.blue ? "Cowboys" : "Vikings") + " won!"; break; default: text = ""; break; } SetText(text); }
public void PlayerJoinHandler(string playerID, TeamID teamID, GameState.State state, float playerMaxHealth, float baseMaxHealth, Hero.HeroClass heroClass, int specialOne, int specialTwo, int specialThree, ComputerLane computerLane) { Debug.Log ("[SocketIO] Player has joined"); JSONObject dataJSON = new JSONObject(JSONObject.Type.OBJECT); dataJSON.AddField("ok", 1); dataJSON.AddField("playerID", playerID); dataJSON.AddField("teamID", (int)teamID); dataJSON.AddField ("state", (int)state); dataJSON.AddField ("playerMaxHealth", playerMaxHealth); dataJSON.AddField ("baseMaxHealth", baseMaxHealth); dataJSON.AddField ("heroClass", (int)heroClass); dataJSON.AddField ("specialOne", specialOne); dataJSON.AddField ("specialTwo", specialTwo); dataJSON.AddField ("specialThree", specialThree); dataJSON.AddField ("lane", (int)computerLane); socket.Emit ("gamePlayerJoined", dataJSON); }
public static void PlayerHasLeft(string playerID, TeamID teamID, GameState.State state) { socketIOManager.PlayerLeaveHandler (playerID, teamID, state); }
public static void PlayerHasJoined(string playerID, TeamID teamID, GameState.State state, float playerMaxHealth, float baseMaxHealth, Hero.HeroClass heroClass, int specialOne, int specialTwo, int specialThree, ComputerLane computerLane) { socketIOManager.PlayerJoinHandler (playerID, teamID, state, playerMaxHealth, baseMaxHealth, heroClass, specialOne, specialTwo, specialThree, computerLane); }
void Start() { teamID = gameObject.tag.Contains("red") ? TeamID.red : TeamID.blue; if(isServer) { targetSelect = GetComponent<TargetSelect>(); } else { rendererChecker = GetComponent<RendererChecker>(); ForwardMovementTarget *= teamID == TeamID.blue ? 1 : -1; navGridManager = GameObject.FindGameObjectsWithTag("terrainSpawner")[0].GetComponent<NavGridManager>(); currentLane = GraniteNetworkManager.lane; maxX = (currentLane == ComputerLane.LEFT ? GraniteNetworkManager.numberOfScreens_left : GraniteNetworkManager.numberOfScreens_right)*CreateTerrain.chunkOffset.x - 20f; screenNumber = GraniteNetworkManager.screeNumber; nextScreenXPos = screenNumber * CreateTerrain.chunkOffset.x + (teamID == TeamID.blue ? 110 : -10); nextScreenXPos = Mathf.Clamp(nextScreenXPos, minX, maxX); // DebugConsole.Log("Next screen x is " + nextScreenXPos + " and screen is " + screenNumber); } }
void Start() { musicScreenController = GameObject.FindGameObjectsWithTag("musicPlayer")[0].GetComponent<MusicScreenController>(); teamID = gameObject.tag.Contains("red") ? TeamID.red : TeamID.blue; if(visible = isVisible()) IncrementCount(); }
/// <summary> /// Initializes a new instance of the <see cref="Player" /> class. /// </summary> /// <param name="speciesStat">The species stat.</param> /// <param name="leaderStat">The leader stat.</param> /// <param name="iq">The IQ.</param> /// <param name="team">The team.</param> /// <param name="color">The color.</param> /// <param name="isUser">if set to <c>true</c> [is user].</param> public Player(SpeciesStat speciesStat, LeaderStat leaderStat, IQ iq, TeamID team, GameColor color, bool isUser = false) { _speciesStat = speciesStat; _leaderStat = leaderStat; IQ = iq; Team = team; Color = color; IsUser = isUser; InitializeValuesAndReferences(); }
/// <summary> /// Initializes a new instance of the <see cref="Player"/> class as an AIPlayer for debug purposes. /// </summary> /// <param name="species">The species.</param> /// <param name="team">The team.</param> /// <param name="color">The color.</param> public Player(Species species, TeamID team, GameColor color) { _speciesStat = SpeciesFactory.Instance.MakeInstance(species); _leaderStat = LeaderFactory.Instance.MakeInstance(species); IQ = IQ.Normal; Team = team; Color = color; IsUser = false; InitializeValuesAndReferences(); }
protected override void RecordPopupListState(GuiElementID popupListID, string selection, string convertedSelection) { base.RecordPopupListState(popupListID, selection, convertedSelection); //D.Log("{0}.RecordPopupListState() called. ID = {1}, Selection = {2}.", GetType().Name, popupListID.GetValueName(), selectionName); switch (popupListID) { case GuiElementID.UniverseSizePopupList: _universeSizeSelection = Enums<UniverseSizeGuiSelection>.Parse(selection); _universeSize = Enums<UniverseSize>.Parse(convertedSelection); break; case GuiElementID.SystemDensityPopupList: _systemDensitySelection = Enums<SystemDensityGuiSelection>.Parse(selection); _systemDensity = Enums<SystemDensity>.Parse(convertedSelection); break; case GuiElementID.PlayerCountPopupList: _playerCount = int.Parse(selection); break; case GuiElementID.UserPlayerSpeciesPopupList: _userPlayerSpeciesSelection = Enums<SpeciesGuiSelection>.Parse(selection); _userPlayerSpecies = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer1SpeciesPopupList: _aiPlayersSpeciesSelections[0] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[0] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer2SpeciesPopupList: _aiPlayersSpeciesSelections[1] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[1] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer3SpeciesPopupList: _aiPlayersSpeciesSelections[2] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[2] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer4SpeciesPopupList: _aiPlayersSpeciesSelections[3] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[3] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer5SpeciesPopupList: _aiPlayersSpeciesSelections[4] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[4] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer6SpeciesPopupList: _aiPlayersSpeciesSelections[5] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[5] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.AIPlayer7SpeciesPopupList: _aiPlayersSpeciesSelections[6] = Enums<SpeciesGuiSelection>.Parse(selection); _aiPlayersSpecies[6] = Enums<Species>.Parse(convertedSelection); break; case GuiElementID.UserPlayerColorPopupList: _userPlayerColor = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer1ColorPopupList: _aiPlayersColors[0] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer2ColorPopupList: _aiPlayersColors[1] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer3ColorPopupList: _aiPlayersColors[2] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer4ColorPopupList: _aiPlayersColors[3] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer5ColorPopupList: _aiPlayersColors[4] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer6ColorPopupList: _aiPlayersColors[5] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer7ColorPopupList: _aiPlayersColors[6] = Enums<GameColor>.Parse(selection); break; case GuiElementID.AIPlayer1IQPopupList: _aiPlayersIQs[0] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer2IQPopupList: _aiPlayersIQs[1] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer3IQPopupList: _aiPlayersIQs[2] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer4IQPopupList: _aiPlayersIQs[3] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer5IQPopupList: _aiPlayersIQs[4] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer6IQPopupList: _aiPlayersIQs[5] = Enums<IQ>.Parse(selection); break; case GuiElementID.AIPlayer7IQPopupList: _aiPlayersIQs[6] = Enums<IQ>.Parse(selection); break; case GuiElementID.UserPlayerTeamPopupList: _userPlayerTeam = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer1TeamPopupList: _aiPlayersTeams[0] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer2TeamPopupList: _aiPlayersTeams[1] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer3TeamPopupList: _aiPlayersTeams[2] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer4TeamPopupList: _aiPlayersTeams[3] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer5TeamPopupList: _aiPlayersTeams[4] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer6TeamPopupList: _aiPlayersTeams[5] = Enums<TeamID>.Parse(selection); break; case GuiElementID.AIPlayer7TeamPopupList: _aiPlayersTeams[6] = Enums<TeamID>.Parse(selection); break; case GuiElementID.UserPlayerStartLevelPopupList: _userPlayerStartLevelSelection = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _userPlayerStartLevel = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer1StartLevelPopupList: _aiPlayersStartLevelSelections[0] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[0] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer2StartLevelPopupList: _aiPlayersStartLevelSelections[1] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[1] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer3StartLevelPopupList: _aiPlayersStartLevelSelections[2] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[2] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer4StartLevelPopupList: _aiPlayersStartLevelSelections[3] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[3] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer5StartLevelPopupList: _aiPlayersStartLevelSelections[4] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[4] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer6StartLevelPopupList: _aiPlayersStartLevelSelections[5] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[5] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.AIPlayer7StartLevelPopupList: _aiPlayersStartLevelSelections[6] = Enums<EmpireStartLevelGuiSelection>.Parse(selection); _aiPlayersStartLevels[6] = Enums<EmpireStartLevel>.Parse(convertedSelection); break; case GuiElementID.UserPlayerHomeDesirabilityPopupList: _userPlayerHomeSystemDesirabilitySelection = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _userPlayerHomeSystemDesirability = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer1HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[0] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[0] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer2HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[1] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[1] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer3HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[2] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[2] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer4HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[3] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[3] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer5HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[4] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[4] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer6HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[5] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[5] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer7HomeDesirabilityPopupList: _aiPlayersHomeSystemDesirabilitySelections[6] = Enums<SystemDesirabilityGuiSelection>.Parse(selection); _aiPlayersHomeSystemDesirability[6] = Enums<SystemDesirability>.Parse(convertedSelection); break; case GuiElementID.AIPlayer1UserSeparationPopupList: _aiPlayersUserSeparationSelections[0] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[0] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer2UserSeparationPopupList: _aiPlayersUserSeparationSelections[1] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[1] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer3UserSeparationPopupList: _aiPlayersUserSeparationSelections[2] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[2] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer4UserSeparationPopupList: _aiPlayersUserSeparationSelections[3] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[3] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer5UserSeparationPopupList: _aiPlayersUserSeparationSelections[4] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[4] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer6UserSeparationPopupList: _aiPlayersUserSeparationSelections[5] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[5] = Enums<PlayerSeparation>.Parse(convertedSelection); break; case GuiElementID.AIPlayer7UserSeparationPopupList: _aiPlayersUserSeparationSelections[6] = Enums<PlayerSeparationGuiSelection>.Parse(selection); _aiPlayersUserSeparations[6] = Enums<PlayerSeparation>.Parse(convertedSelection); break; default: throw new NotImplementedException(ErrorMessages.UnanticipatedSwitchValue.Inject(popupListID)); } }
void Start() { // set required tags TargetSelect targetSelect = gameObject.GetComponent<TargetSelect>(); attackGruntTag = targetSelect.attackGruntTag; attackHeroTag = targetSelect.attackHeroTag; attackBaseTag = targetSelect.attackBaseTag; teamID = targetSelect.teamID; ownGruntTag = teamID == TeamID.red ? "redGrunt" : "blueGrunt"; ownHeroTag = teamID == TeamID.red ? "redHero" : "blueHero"; ownBaseTag = teamID == TeamID.red ? "redBase" : "blueBase"; }
public void PlayerLeaveHandler(string playerID, TeamID teamID, GameState.State state) { Debug.Log ("[SocketIO] Player has left"); JSONObject dataJSON = new JSONObject(JSONObject.Type.OBJECT); dataJSON.AddField("playerID", playerID); dataJSON.AddField("teamID", (int)teamID); dataJSON.AddField ("state", (int)state); socket.Emit ("gamePlayerLeft", dataJSON); }