Interface Office

Office for a division in a city.

interface Office {
    avgEnergy: number;
    avgMorale: number;
    city: CityName;
    employeeJobs: Record<CorpEmployeePosition, number>;
    employeeProductionByJob: Record<CorpEmployeePosition, number>;
    maxEnergy: number;
    maxMorale: number;
    numEmployees: number;
    size: number;
    totalExperience: number;
}

Properties

avgEnergy: number

Average energy of the employees

avgMorale: number

Average morale of the employees

city: CityName

City of the office

employeeJobs: Record<CorpEmployeePosition, number>

Positions of the employees

employeeProductionByJob: Record<CorpEmployeePosition, number>

Production of the employees

maxEnergy: number

Maximum amount of energy of the employees

maxMorale: number

Maximum morale of the employees

numEmployees: number

Amount of employees

size: number

Maximum number of employee

totalExperience: number

Total experience of all employees