public override void OnUseInstance(BattleUnitModel unit, BattleDiceCardModel self, BattleUnitModel targetUnit) { base.OnUseInstance(unit, self, targetUnit); if (targetUnit.faction == unit.faction) { targetUnit.bufListDetail.AddBuf(new BattleUnitBuf_Pluto_Contracted_2()); } else { unit.bufListDetail.AddBuf(new BattleUnitBuf_Pluto_Contracted_2()); } }
public override void OnUseInstance(BattleUnitModel unit, BattleDiceCardModel self, BattleUnitModel targetUnit) { unit.bufListDetail.AddBuf(new BattleUnitBuf_ZealLimit()); unit.bufListDetail.AddKeywordBufThisRoundByCard(KeywordBuf.Smoke, 2); unit.personalEgoDetail.RemoveCard(18200008); base.OnUseInstance(unit, self, targetUnit); }
public override void Init(BattleUnitModel owner) { base.Init(owner); count = 0; stack = 0; }
public override bool OnChooseCard(BattleUnitModel owner) { return(!owner.bufListDetail.GetActivatedBufList().Exists(x => x is BattleUnitBuf_ZealLimit)); }