protected override void InitializeTeamMap() { for (int i = 0; i < GetMaxPlayers(); i++) { string teamName; PlayerLocation spawnLocation; switch (i) { case 0: teamName = "§aGreen"; spawnLocation = new PlayerLocation(213.5, 70, 297.5); break; case 1: teamName = "§bAqua"; spawnLocation = new PlayerLocation(213.5, 70, 255.5); break; case 2: teamName = "§cRed"; spawnLocation = new PlayerLocation(213.5, 70, 213.5); break; case 3: teamName = "§dPink"; spawnLocation = new PlayerLocation(255.5, 70, 213.5); break; case 4: teamName = "§eYellow"; spawnLocation = new PlayerLocation(255.5, 70, 255.5); break; case 5: teamName = "§fWhite"; spawnLocation = new PlayerLocation(255.5, 70, 297.5); break; case 6: teamName = "§5Purple"; spawnLocation = new PlayerLocation(297.5, 70, 297.5); break; case 7: teamName = "§6Gold"; spawnLocation = new PlayerLocation(297.5, 70, 255.5); break; case 8: teamName = "§7Grey"; spawnLocation = new PlayerLocation(297.5, 70, 213.5); break; case 9: teamName = "§9Indigo"; spawnLocation = new PlayerLocation(213.5, 70, 297.5); break; default: teamName = "§8Dark Grey"; spawnLocation = new PlayerLocation(213.5, 70, 297.5); break; } BuildBattleTeam colourTeam = new BuildBattleTeam(i, teamName, spawnLocation); BuildTeams.Add(colourTeam); TeamPlayerDict.Add(colourTeam, new List <SkyPlayer>()); } }
public List <PlayerLocation> GetVoteLocations(BuildBattleTeam buildTeam) { List <PlayerLocation> voteLocations = new List <PlayerLocation>(); for (int i = 0; i < BuildTeams.Count; i++) { PlayerLocation voteLocation = (PlayerLocation)buildTeam.SpawnLocation.Clone(); voteLocation.Y += 10; voteLocation.Pitch = -45F; //Pitch down to look at the 'build' switch (i) { case 0: voteLocation.X -= 5; voteLocation.HeadYaw = 270F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 1: voteLocation.X -= 2.5f; voteLocation.Z -= 2.5f; voteLocation.HeadYaw = 315F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 2: voteLocation.Z -= 5; voteLocation.HeadYaw = 0F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 3: voteLocation.X += 2.5f; voteLocation.Z -= 2.5f; voteLocation.HeadYaw = 45F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 4: voteLocation.X += 5; voteLocation.HeadYaw = 90F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 5: voteLocation.X += 2.5f; voteLocation.Z += 2.5f; voteLocation.HeadYaw = 135F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 6: voteLocation.Z += 5; voteLocation.HeadYaw = 180F; voteLocation.Yaw = voteLocation.HeadYaw; break; case 7: voteLocation.X -= 2.5f; voteLocation.Z += 2.5f; voteLocation.HeadYaw = 225F; voteLocation.Yaw = voteLocation.HeadYaw; break; } voteLocations.Add(voteLocation); } return(voteLocations); }