public override string attackPlayer(GameState state, Player player) { string response = behaviour.getResponse(player, name, Stimulus.approach, 0); Random random = new Random(); int randomModifier = random.Next(GameState.damageRandomModifier) + GameState.damageRandomMin; int modifiedDamage = damage + randomModifier; if (modifiedDamage < 0) { modifiedDamage = 0; } player.takeDamage(modifiedDamage, damageType); return response; }