public Wish() { name = "Thunderbolt"; contact = false; attackType = PokemonType.NORMAL; attackCategory = AttackCategory.SPECIAL; attackStatus = AttackStatus.PARALYZE; teamStatus = TeamStatus.HEAL_USER_HALF; attackTarget = AttackTarget.MYSELF; defaultStats = new Dictionary <AttackStat, int>(); defaultStats[AttackStat.POWER] = 0; defaultStats[AttackStat.ACCURACY] = 0; defaultStats[AttackStat.PP] = 10; defaultStats[AttackStat.PP_MAX] = 16; defaultStats[AttackStat.PRIORITY] = 0; defaultStats[AttackStat.STATUS_CHANCE] = 0; adversaryStatModifiers = new Dictionary <PokemonStat, StatModifier>(); selfStatModifiers = new Dictionary <PokemonStat, StatModifier>(); pokemonAnimations = new PokemonAnimation[] { new WishAttackAnimation() }; Init(); }
public QuickAttack() { name = "QuickAttack"; contact = true; attackType = PokemonType.NORMAL; attackCategory = AttackCategory.PHYSICAL; attackStatus = AttackStatus.NONE; defaultStats = new Dictionary <AttackStat, int>(); defaultStats[AttackStat.POWER] = 40; defaultStats[AttackStat.ACCURACY] = 100; defaultStats[AttackStat.PP] = 30; defaultStats[AttackStat.PP_MAX] = 48; defaultStats[AttackStat.PRIORITY] = 1; defaultStats[AttackStat.STATUS_CHANCE] = 0; adversaryStatModifiers = new Dictionary <PokemonStat, StatModifier>(); selfStatModifiers = new Dictionary <PokemonStat, StatModifier>(); pokemonAnimations = new PokemonAnimation[] { new QuickAttackAnimation(), new PhysicalAttackHurt() }; Init(); }
public Thunderbolt() { name = "Thunderbolt"; contact = false; attackType = PokemonType.ELECTRIC; attackCategory = AttackCategory.SPECIAL; attackStatus = AttackStatus.PARALYZE; teamStatus = TeamStatus.NONE; attackTarget = AttackTarget.ADVERSARY; defaultStats = new Dictionary <AttackStat, int>(); defaultStats[AttackStat.POWER] = 90; defaultStats[AttackStat.ACCURACY] = 100; defaultStats[AttackStat.PP] = 15; defaultStats[AttackStat.PP_MAX] = 24; defaultStats[AttackStat.PRIORITY] = 0; defaultStats[AttackStat.STATUS_CHANCE] = 10; adversaryStatModifiers = new Dictionary <PokemonStat, StatModifier>(); selfStatModifiers = new Dictionary <PokemonStat, StatModifier>(); pokemonAnimations = new PokemonAnimation[] { new ThunderAttackAnimation(), new ThunderAttackSFX(), new ThunderAttackHurt() }; Init(); }
public IronTail() { name = "IronTail"; contact = true; attackType = PokemonType.STEEL; attackCategory = AttackCategory.PHYSICAL; attackStatus = AttackStatus.NONE; teamStatus = TeamStatus.NONE; attackTarget = AttackTarget.ADVERSARY; defaultStats = new Dictionary <AttackStat, int>(); defaultStats[AttackStat.POWER] = 100; defaultStats[AttackStat.ACCURACY] = 75; defaultStats[AttackStat.PP] = 15; defaultStats[AttackStat.PP_MAX] = 24; defaultStats[AttackStat.PRIORITY] = 0; defaultStats[AttackStat.STATUS_CHANCE] = 0; adversaryStatModifiers = new Dictionary <PokemonStat, StatModifier>(); selfStatModifiers = new Dictionary <PokemonStat, StatModifier>(); pokemonAnimations = new PokemonAnimation[] { new IronTailAttackAnimation(), new PhysicalAttackHurt() }; adversaryStatModifiers[PokemonStat.DEFENSE] = new StatModifier(-1, 30); Init(); }