Exemple #1
0
 public UseMoveCommand(Damage dmg, Monster atkMon, Monster enemMon, Move move)
 {
     this.dmg = dmg;
     this.atkMon = atkMon;
     this.enemMon = enemMon;
     this.move = move;
 }
Exemple #2
0
 public int CalculateDamage(Monster playMon, Monster enemMon, Move move)
 {
     double dmg = (((2 * playMon.level + 10)/250) * (playMon.currAtk / enemMon.currDef) * move.basePower + 2);
     double mod = stab * DetermineEffect(playMon.type, enemMon.type) * critical * RandomExtension.NextDouble(rand, 0.85, 1);
     dmg = dmg * mod;
     return (int)dmg;
 }