示例#1
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     if (roundPeriod == RoundPeriod)
     {
         Remove = true;
     }
 }
示例#2
0
 public void DoTimeCountAction(RoundPeriod roundPeriod)
 {
     CountTime(roundPeriod);
     if (Remove)
     {
         Reverse();
     }
 }
示例#3
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     if (roundPeriod == RoundPeriod)
     {
         owener.RemoveChangCard();
         Remove = true;
     }
 }
示例#4
0
 internal void countTimeAction(RoundPeriod roundPeriod, int value)
 {
     damageOnEnd += value;
     endTurn--;
     countTimeAction(value);
     if (endTurn <= 0)
     {
         DoDamage();
     }
 }
示例#5
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     if (RoundPeriod == roundPeriod)
     {
         bigMagic.countTimeAction(roundPeriod, BattleSystem.GetUseMagic());
     }
     if (bigMagic.endTurn <= 0)
     {
         Remove = true;
     }
 }
示例#6
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     if (roundPeriod == RoundPeriod)
     {
         turns--;
     }
     if (turns <= 0)
     {
         owener.MinusHp(damgaeHaveToDo);
         Remove = true;
     }
 }
示例#7
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     if (roundPeriod == RoundPeriod)
     {
         int damage = owener.Hp * 5 / 100;
         owener.MinusHp(damage);
         turnNumber--;
     }
     if (turnNumber <= 0)
     {
         Remove = true;
     }
 }
示例#8
0
 public DamageOnDrag(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod)
 {
     this.damage = value;
 }
示例#9
0
 public BigMagicContainer(bool setOnUser, RoundPeriod roundPeriod, int id) : base(setOnUser, roundPeriod)
 {
     bigMagic = AddBigMagic(id);
 }
示例#10
0
 public Poison(bool setOnUser, RoundPeriod roundPeriod, int damagePercent, int turnNumber) : base(setOnUser, roundPeriod)
 {
     this.damagePercent = damagePercent;
     this.turnNumber    = turnNumber;
 }
示例#11
0
 protected abstract void CountTime(RoundPeriod roundPeriod);
示例#12
0
 public ChangeCard(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod)
 {
     cardID = value;
 }
示例#13
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
 }
示例#14
0
 public Bomb(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod)
 {
     turns = value;
 }
示例#15
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     Remove = RoundPeriod == roundPeriod;
 }
示例#16
0
 public AddDamage(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod)
 {
     this.addDamageValue = value;
 }
示例#17
0
 public Forzen(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod)
 {
     this.value = value;
 }
示例#18
0
 public AddMgicDamage(bool setOnUser, RoundPeriod roundPeriod, int addMgicDamageValue = 1) : base(setOnUser, roundPeriod)
 {
     value = addMgicDamageValue;
 }
示例#19
0
 protected override void CountTime(RoundPeriod roundPeriod)
 {
     owener.MinusHp(Value);
     Remove = true;
 }
示例#20
0
 public Rage(bool setOnUser, RoundPeriod roundPeriod, int RageValue = 1) : base(setOnUser, roundPeriod)
 {
     value = RageValue;
 }
示例#21
0
 public AddDamageInOneGame(bool setOnUser, RoundPeriod roundPeriod, int value) : base(setOnUser, roundPeriod, value)
 {
 }
示例#22
0
 public void DoBuffTimeCount(RoundPeriod roundPeriod)
 {
     buffs.ForEach((buff) => buff.DoTimeCountAction(roundPeriod));
     RemoveBuff();
 }
示例#23
0
 public Buff(bool targetIsUser, RoundPeriod roundPeriod)
 {
     this.targetIsUser = targetIsUser;
     RoundPeriod       = roundPeriod;
 }