97 void serveNextBegin();
106 fsS32 mServiceTimeMs;
107 fsS32 mMaxQueueLength;
109 std::vector<fsStr> mQueue;
110 fsStr mServingGuestName;
111 fsS32 mServiceRemainingMs;
114 fsS32 mServicesBeforeBreak;
115 fsS32 mOpenMsBeforeBreak;
116 fsS32 mServicesSinceRepair;
117 fsS32 mOpenMsSinceRepair;
118 fsS32 mRepairRemainingMs;
fsBool staffedGet() const
Definition gfCSlotSim.h:43
void staffedSet(fsBool pStaffed)
Definition gfCSlotSim.h:44
void maxQueueLengthSet(fsS32 pMaxQueueLength)
Definition gfCSlotSim.h:58
eSlotSimState stateGet() const
Definition gfCSlotSim.h:40
fsBool repairingGet() const
Definition gfCSlotSim.h:85
fsStr servingSuspend()
Definition gfCSlotSim.cpp:138
fsS32 estimatedWaitMsGet() const
Definition gfCSlotSim.cpp:83
void serviceTimeMsSet(fsS32 pServiceTimeMs)
Definition gfCSlotSim.h:57
fsBool queueingGet(const fsStr &pGuestName) const
Definition gfCSlotSim.cpp:89
std::vector< fsStr > occupantsEjectAll()
Definition gfCSlotSim.cpp:56
const fsStr & slotTypeGet() const
Definition gfCSlotSim.h:39
fsBool queueLeave(const fsStr &pGuestName)
Definition gfCSlotSim.cpp:94
fsBool servingGet(const fsStr &pGuestName) const
Definition gfCSlotSim.h:61
void wearLimitsSet(fsS32 pServicesBeforeBreak, fsS32 pOpenMsBeforeBreak)
Definition gfCSlotSim.cpp:23
gfCSlotSim(const fsStr &pName, const fsStr &pSlotType, fsS32 pServiceTimeMs, fsS32 pMaxQueueLength)
Definition gfCSlotSim.cpp:6
fsBool brokenGet() const
Definition gfCSlotSim.h:79
fsBool queueJoin(const fsStr &pGuestName)
Definition gfCSlotSim.cpp:105
fsStr tick(fsS32 pDeltaMs)
Definition gfCSlotSim.cpp:154
const fsStr & nameGet() const
Definition gfCSlotSim.h:38
void unlock()
Definition gfCSlotSim.h:41
fsBool hasRoomGet() const
Definition gfCSlotSim.cpp:73
fsBool repairBegin(fsS32 pRepairTimeMs)
Definition gfCSlotSim.cpp:44
eSlotSimState
Definition gfCSlotSim.h:25
@ eBROKEN
Definition gfCSlotSim.h:29
@ eLOCKED
Definition gfCSlotSim.h:26
@ eOPEN
Definition gfCSlotSim.h:27
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20