public void PunishPlayer(Player player, RollingDice dice) { dice.Roll(); if (player.FieldNumber - dice.Result < 0) { player.FieldNumber = 0; } else { player.FieldNumber -= dice.Result; } }
public void Fight(Monster monster, Player player, RollingDice dice) { if (CheckMonsterAlive(monster) && CheckPlayerAlive(player)) { AttackMonster(player, monster, dice.Result); MessageBox.Show("Damage to " + monster.Name + ": " + (player.Attack + dice.Result)); if (CheckMonsterAlive(monster)) { MessageBox.Show(monster.Name + " attack: " + monster.Attack); MonsterAttack(player, monster); } } }