示例#1
0
 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);
 }
示例#4
0
 public InvisibleMagicCoreFireball(MagicUserParams Params, TripleThunderAttackParams AttackParams)
     : base("Fireball Core", 1, 10, 40, Params, AttackParams)
 {
 }