Beispiel #1
0
    Adventurer randomizeAdventurer()
    {
        Adventurer newPlayer = new Adventurer();
        int        level     = Random.Range(1, 2);
        int        wealth    = Random.Range(1, 2);
        int        tier      = Random.Range(1, 5);

        Adventurer.type heroType = Adventurer.type.dps;
        int             hero     = Random.Range(0, 3);

        switch (hero)
        {
        case 0: heroType = Adventurer.type.dps; break;

        case 1: heroType = Adventurer.type.gatherer; break;

        case 2: heroType = Adventurer.type.healer; break;

        case 3: heroType = Adventurer.type.tank; break;
        }

        newPlayer.SetMeUp(level, wealth, tier, heroType);

        return(newPlayer);
    }
    //skills

    public void SetMeUp(int v_level, int v_wealth, int v_tier, Adventurer.type hero)
    {
        level  = v_level;
        wealth = v_wealth;
        tier   = v_tier;

        heroType = hero;

        dps       = damage();
        price     = tier * (damage() / 1.5f) * classCoe() * 5;
        id        = Random.Range(0, 100000000);
        available = true;
    }