public static List <ISpell> RetNinjaSpells() { List <ISpell> ninjSpells = new List <ISpell>(); BaseAttack baseAttack = new BaseAttack { Lvl = 1, Name = "Katana Slash" }; ninjSpells.Add(baseAttack); NinjaShurikens ninjaShurikens = new NinjaShurikens { Lvl = 1, Damage = 12, Count = 3 }; ninjSpells.Add(ninjaShurikens); NinjaFog ninjaFog = new NinjaFog { Lvl = 1, DodgeChance = 45, Duration = 3 }; ninjSpells.Add(ninjaFog); NinjaPierce ninjaPierce = new NinjaPierce { Lvl = 1, Damage = 15 }; ninjSpells.Add(ninjaPierce); NinjaBleed ninjaBleed = new NinjaBleed { Lvl = 1, DamagePercent = (float)0.1, TurnsLeft = 2 }; ninjSpells.Add(ninjaBleed); return(ninjSpells); }
public static List <ISpell> RetMageSpells() { List <ISpell> magSpells = new List <ISpell>(); BaseAttack mageBaseAttack = new BaseAttack { Lvl = 1, Name = "Staff Strike" }; magSpells.Add(mageBaseAttack); MageFireball mageFireball = new MageFireball { Lvl = 1, Damage = 15, TickDamage = 20, TickDuration = 3 }; magSpells.Add(mageFireball); MageIceBlast mageIceBlast = new MageIceBlast { Lvl = 1, DamageReducted = 7, StunDuration = 2 }; magSpells.Add(mageIceBlast); MageShield mageShield = new MageShield { Lvl = 1, Duration = 2 }; magSpells.Add(mageShield); MageLightning mageLightning = new MageLightning { Lvl = 1, DamageMultiplier = 3 }; magSpells.Add(mageLightning); return(magSpells); }
public static List <ISpell> RetPalSpells() { List <ISpell> palSpells = new List <ISpell>(); BaseAttack baseAttack = new BaseAttack { Lvl = 1, Name = "Shield Bash" }; palSpells.Add(baseAttack); HammerStrike hammer = new HammerStrike { Lvl = 1, StunDuration = 1 }; palSpells.Add(hammer); PalBlockSpell palDef = new PalBlockSpell { Lvl = 1, DamageBlockPercent = (float)85 }; palSpells.Add(palDef); PalHeal palHeal = new PalHeal { Lvl = 1, HP = 10 }; palSpells.Add(palHeal); PunishLight punishLight = new PunishLight { Lvl = 1, Damage = 17 }; palSpells.Add(punishLight); return(palSpells); }