Example #1
0
    public override void initSkill()
    {
        Buff b = new MidBossAct2Buff();

        b.user = set.user;
        set.user.eDebuffStack.Add(b);
        //set.user.buffStack.Add(this);
    }
Example #2
0
    public override void useSkill(List <BattleChar> target)
    {
        base.useSkill(target);
        foreach (BattleChar bc in target)
        {
            bct = bc.getTarget();
            bct.setLastAttack(set.user);

            if (this.target.Exists(x => x == bct))
            {
                gainHP.ToArray()[this.target.IndexOf(bct)].turn = 5;
            }
            else
            {
                Buff t = new MidBossAct2Buff();
                t.turn = 5;
                t.user = set.user;
                gainHP.Add(t);
                target.Add(bct);
                bct.debuffStack.Add(t);
            }
        }
    }