Example #1
0
 /// <summary>
 /// Sprawdza czy gracz posiada pracownika o konkretnym rodzaju
 /// </summary>
 /// <param Rodzaj zawodu ="occupation"></param>
 /// <returns></returns>
 public bool HasEmployee(GameEnum.Occupation occupation)
 {
     foreach (var worker in myEmployee)
     {
         if (worker.mainOccupation.Equals(occupation))
         {
             return(true);
         }
     }
     return(false);
 }
Example #2
0
        public static Employee GetRandomEmployee(GameEnum.Occupation occupation)
        {
            int    randName    = rand.Next(0, NAMES.Length);
            int    randSurname = rand.Next(0, WORKER_SURNAMES.Length);
            double cost;

            switch (occupation)
            {
            case GameEnum.Occupation.Sprzedawca:
                cost = DEALER_MAIN_COST;
                return(new Dealer(NAMES[randName], WORKER_SURNAMES[randSurname], cost, cost / 4, cost / 2));

            case GameEnum.Occupation.Tester:
                cost = TESTER_MAIN_COST;
                return(new Tester(NAMES[randName], WORKER_SURNAMES[randSurname], cost, cost / 4, cost / 2));

            default:
                cost = PROGRAMMER_MAIN_COST;     //w późniejszej fazie koszty programistów zostaną zmienione (brakuje tu jeszcze parametrów losowych technologii które programisci umieją(będą to 3 losowe technologie))
                return(new Programmer(NAMES[randName], WORKER_SURNAMES[randSurname], cost, cost / 4, cost / 2));
            }
        }