private void InitializeMonsters() { _monsterIcons = new CharacterIcon[] { characterIcon1, characterIcon2, characterIcon3, characterIcon4, characterIcon5 }.ToList(); _monsters = new AddList <Character>(); Character monster1 = new Murloc(); Character monster2 = new Goblin(); Character monster3 = new DarkElf(); Character monster4 = new HighSeer(); Character monster5 = new DarkenstoneDragon(); _monsters.Add(monster1); _monsters.Add(monster2); _monsters.Add(monster3); _monsters.Add(monster4); _monsters.Add(monster5); for (int i = 0; i < 5; i++) { _monsterIcons[i].Character = _monsters[i]; } foreach (CharacterIcon monsterIcon in _monsterIcons) { monsterIcon.OnSelection += new EventHandler(MonsterIconSelected); monsterIcon.OnDeselection += new EventHandler(MonsterIconDeselected); } }
private void buttonAdd_Click(object sender, EventArgs e) { AddCharacterForm addCharacter = new AddCharacterForm(this); var result = addCharacter.ShowDialog(); if (result == DialogResult.OK) { Ability[] abilityArray = new Ability[] { new Fireshot(), new Fireball(), new Fireblast(), new FireBurns(), new Pyromaniac(), new FirstAid(), new Rejuvenation(), new Growth(), new Meditation(), new Frenzy() }; List <Ability> abilities = new List <Ability>(abilityArray); Player newPlayer = new Player(new Stats(addCharacter.CharacterName), abilities); newPlayer.Stats.IconColor = addCharacter.IconColor; _players.Add(newPlayer); int countPlayers = _players.Count; if (PlayerAdded != null) { PlayerAdded(this, new PlayerEventArgs(newPlayer, countPlayers - 1)); } } }