public NewCharacter(Player[] i_players, int playerIndex) { args = new NewCharacterCreatedArgs(); playerSelections = i_players; InitializeComponent(); foreach (Player p_value in i_players) { cb_playersSelection.Items.Add(p_value.name); } cb_playersSelection.SelectedIndex = playerIndex; }
public void NewCharacterCreated(object sender, NewCharacterCreatedArgs e) { int characterID = currentGame.GetLowestEmptyCharacterID(); Character tempCharacter = new Character(characterID, e.characterName); currentGame.players.Find(x => x.ID == e.attachedPlayerID).AddCharacter(tempCharacter); currentGame.characters.Add(tempCharacter); currentGame.characters.Sort(); PlayerSelected(); needToSave = true; }
public virtual void OnNewPlayerCreated(NewCharacterCreatedArgs e) { EventHandler <NewCharacterCreatedArgs> handler = NewCharacterCreated; handler?.Invoke(this, e); }