public CreateFireballEffectTripleThunder(MagicUserParams MagicParams, TripleThunderAttackParams AttackParams, InvisibleMagicCoreFireball Owner) : base("Fireball Effect", false, MagicParams) { IsStacking = true; MaximumStack = -1;//Allow a user to have more than one effect. this.AttackParams = AttackParams; this.Owner = Owner; }
public static void ClassInit(TestContext context) { AttackContext = new TripleThunderAttackContext(); RobotContext = new TripleThunderRobotContext(); DummyMap = new FightingZone(RobotContext, AttackContext); AttackParams = DummyMap.AttackParams; DummyMap.ListLayer.Add(new Layer(DummyMap)); DummyMap.LoadTripleThunderEffects(); DummyMap.LoadTripleThunderRequirements(); DummyMap.LoadTripleThunderTargetTypes(); RobotContext.Map = DummyMap; AttackContext.OwnerSandbox = DummyMap.ListLayer[0]; }
protected TripleThunderMagicCore(string Name, int BasePower, int RequiredMana, int Radius, MagicUserParams Params, TripleThunderAttackParams AttackParams) : base(Name, BasePower, RequiredMana, Radius, Params) { this.AttackParams = new TripleThunderAttackParams(AttackParams); }
public InvisibleMagicCoreFireball(MagicUserParams Params, TripleThunderAttackParams AttackParams) : base("Fireball Core", 1, 10, 40, Params, AttackParams) { }