예제 #1
0
        private void CheckForInjury(Player player, ActionResults workResults)
        {
            var injuryRoll = new Random().Next(1, 100);

            // 1% chance of major injury
            if (injuryRoll <= 1)
            {
                player.ReduceHealth(20);
                workResults.AddResult(ActionResult.Warning("You suffered a major injury in the mines."));
            }
            // 4% chance of minor injury
            else if (injuryRoll <= 5)
            {
                player.ReduceHealth(5);
                workResults.AddResult(ActionResult.Warning("You suffered a minor injury in the mines."));
            }
            // 95% chance of no injury
            else
            {
            }
        }