Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
        public virtual void OnNewPlayerCreated(NewCharacterCreatedArgs e)
        {
            EventHandler <NewCharacterCreatedArgs> handler = NewCharacterCreated;

            handler?.Invoke(this, e);
        }