//방무뎀 때문에 따로해둠 public override void Attack(cMonsterBase Monster) { int randomDamage = Random.Range((int)Player.GetInstance._MinDamage, (int)Player.GetInstance._MaxDamage); if (Player.GetInstance.isCritical()) { _Dam = randomDamage + (int)((float)randomDamage * ((float)Player.GetInstance._CriticalDamage / 100.0f)) + (int)((float)randomDamage * ((float)Player.GetInstance._Power / 100)); Monster.MonsterHIT(_Dam, true); } else { _Dam = randomDamage + (int)((float)randomDamage * ((float)Player.GetInstance._Power / 100)); Monster.MonsterHIT(_Dam, false); } }
public virtual void Attack(cMonsterBase Monster) { if (Monster != null) { int randomDamage = Random.Range((int)Player.GetInstance._MinDamage, (int)Player.GetInstance._MaxDamage + 1); if (Player.GetInstance.isCritical()) { _Dam = (randomDamage - Monster._Defense) + (int)((float)randomDamage * ((float)Player.GetInstance._CriticalDamage / 100.0f)) + (int)((float)randomDamage * ((float)Player.GetInstance._Power / 100)); Monster.MonsterHIT(_Dam, true); } else { _Dam = (randomDamage - Monster._Defense) + (int)((float)randomDamage * ((float)Player.GetInstance._Power / 100)); Monster.MonsterHIT(_Dam, false); } } }