示例#1
0
        public override void OnEffectTest()
        {
            EffectInfoData    effect_info = new EffectInfoData(GameTargetType.OPPO_ONE, EFFECT_TYPE.StayAliveEffect, "2", "");
            EffectBase        effect      = EffectFactory.CreateEffect(effect_info);
            List <GamePlayer> targets     = null;

            targets = test_players;
            if (targets != null)
            {
                effect.TakeEffect(test_players[0], targets, effect_info.EffectParam1, effect_info.EffectParam2);
            }
            Assert.IsTrue(test_players[0].Role.CurrentHP == 1);
        }
        public override void OnEffectTest()
        {
            EffectInfoData    effect_info = new EffectInfoData(GameTargetType.OPPO_ONE, EFFECT_TYPE.StaySpElmtPropEffect, "FIRE", "");
            EffectBase        effect      = EffectFactory.CreateEffect(effect_info);
            List <GamePlayer> targets     = null;

            targets = test_players;
            if (targets != null)
            {
                effect.TakeEffect(test_players[0], targets, effect_info.EffectParam1, effect_info.EffectParam2);
            }
            Assert.IsTrue(test_players[0].Role.IsStaySpElmtProp && test_players[0].Role.StaySpElmtProp == ELEMENT_PROPERTY.FIRE);
        }
        public override void OnEffectTest()
        {
            EffectInfoData    effect_info = new EffectInfoData(GameTargetType.OPPO_ONE, EFFECT_TYPE.ChangeSpeedCntEffect, "10", "");
            EffectBase        effect      = EffectFactory.CreateEffect(effect_info);
            List <GamePlayer> targets     = null;

            targets = test_players;
            if (targets != null)
            {
                effect.TakeEffect(test_players[0], targets, effect_info.EffectParam1, effect_info.EffectParam2);
            }
            Assert.IsTrue(test_players[0].Role.CurrentSpeed - (initSpeed + 10) + 0.00001 < 0.0001);
        }
        public override void OnEffectTest()
        {
            EffectInfoData    effect_info = new EffectInfoData(GameTargetType.OPPO_ONE, EFFECT_TYPE.GainSpCardEffect, "2", "");
            EffectBase        effect      = EffectFactory.CreateEffect(effect_info);
            List <GamePlayer> targets     = null;

            targets = test_players;
            if (targets != null)
            {
                effect.TakeEffect(test_players[0], targets, effect_info.EffectParam1, effect_info.EffectParam2);
            }
            // !!!
            // 暂未实现
            Assert.IsTrue(true);
        }
示例#5
0
        public override void OnEffectTest()
        {
            EffectInfoData    effect_info = new EffectInfoData(GameTargetType.OPPO_ONE, EFFECT_TYPE.TransferJustAcquiredAssetEffect, "MAGIC_POINT", "FIRE");
            EffectBase        effect      = EffectFactory.CreateEffect(effect_info);
            List <GamePlayer> targets     = null;

            targets = test_players;
            if (targets != null)
            {
                effect.TakeEffect(test_players[0], targets, effect_info.EffectParam1, effect_info.EffectParam2);
            }
            // !!!
            // 暂未实现
            Assert.IsTrue(true);
        }