public void Attack(int attackType, MonsterController monster) { int power = this._npc._attack_power; float attack_margin = Random.Range(-0.2f,0f); float weakness = monster.getWeaknessByChoosenAttack(attackType); int damage_formula = (int) Mathf.Ceil(power + power*attack_margin + power*weakness); Debug.Log ("Leroy hitted enemy by "+ damage_formula); monster.getNpc().hit(damage_formula); }