public void SetEnemies(Dictionary <int, int> enemyCharacters) { //receive mapping of enemy IDs to character IDs enemies = new Dictionary <int, Libraries.Character>(); //reset enemy list foreach (int id in enemyCharacters.Keys) { //map client id to character with correct character id Libraries.Character character = libraries.characters[enemyCharacters[id]]; enemies.Add(id, character); } }
public void SetPlayers(Dictionary <int, int> playerCharacters) { Debug.Log("GAME CONTROLLER: received " + playerCharacters.Count + " players"); //receive mapping of player IDs to character IDs players = new Dictionary <int, Libraries.Character>(); //reset player list foreach (int id in playerCharacters.Keys) { //map client id to character with correct character id Libraries.Character character = libraries.characters[playerCharacters[id]]; Debug.Log("client " + id + " is a " + character.name); players.Add(id, character); } }
/* startup */ public void SelectCharacter(int index) { ch = libraries.characters[index]; broadcast.cl.sendUpdateToServer("character:" + index + ":" + characterName); }