/// <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); }
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)); } }