public override void initSkill() { Buff b = new MidBossAct2Buff(); b.user = set.user; set.user.eDebuffStack.Add(b); //set.user.buffStack.Add(this); }
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); } } }