Пример #1
0
    //returns the current value of the players damage based upon the given parameters.
    public int damageGenerator(Player.raceType playerRace, int playerStrength)
    {
        //Creates a random number generator for the base damage.
        IntRange baseDamage = new IntRange(1, 3);

        //Creates a defualt random gemerator for the race value generator..
        IntRange damageRaceMultiplier = new IntRange(1, 1);

        //Sets the value of the damgeRaceMul based upon the players race.
        switch (playerRace)
        {
        case (Player.raceType.dwarf):
            damageRaceMultiplier = new IntRange(3, 4);
            break;

        case (Player.raceType.elf):
            damageRaceMultiplier = new IntRange(3, 4);
            break;

        case (Player.raceType.halfling):
            damageRaceMultiplier = new IntRange(1, 3);
            break;

        case (Player.raceType.human):
            damageRaceMultiplier = new IntRange(2, 4);
            break;

        case (Player.raceType.orc):
            damageRaceMultiplier = new IntRange(4, 5);
            break;
        }

        //return a integer based upon the generated values.
        return(baseDamage.Random * damageRaceMultiplier.Random * playerStrength);
    }
 public void RaceOrcClicked()
 {
     PlayerRace = Player.raceType.orc;
     ChangeBaseSprite();
 }
 public void RaceHumanClicked()
 {
     PlayerRace = Player.raceType.human;
     ChangeBaseSprite();
 }
 public void RaceHobbitClicked()
 {
     PlayerRace = Player.raceType.halfling;
     ChangeBaseSprite();
 }
 public void RaceElfClicked()
 {
     PlayerRace = Player.raceType.elf;
     ChangeBaseSprite();
 }
 public void RaceDwarfClicked()
 {
     PlayerRace = Player.raceType.dwarf;
     ChangeBaseSprite();
 }