void initClerksData() { int i; char* name; int lineCV; int bribeLineCV; int senatorCV; for (i = 0; i < NUM_APPCLERKS; i++) { AppClerks[i].name = "appclerk_" + i; AppClerks[i].id = i; AppClerks[i].state = 0; name = numString("appclerk_lock_", sizeof("appclerk_lock_"), i); AppClerks[i].lock = CreateLock(name, sizeof(name)); name = numString("appclerk_cv_", sizeof("appclerk_lock_"), i); AppClerks[i].cv = CreateCV(name, sizeof(name)); name = numString("appclerk_lineCV_", sizeof("appclerk_lock_"), i); AppClerks[i].lineCV = CreateCV(name, sizeof(name)); name = numString("appclerk_bribeLineCV_", sizeof("appclerk_lock_"), i); AppClerks[i].bribeLineCV = CreateCV(name, sizeof(name)); name = numString("appclerk_SenatorCV_", sizeof("appclerk_lock_"), i); AppClerks[i].senatorCV = CreateCV(name, sizeof(name)); queue_init(&AppClerks[i].line); queue_init(&AppClerks[i].bribeLine); AppClerks[i].likePicture = false; } }
void CPetGfxElement::reset(const CString &name, CPetControl *petControl, PetElementMode mode) { if (!petControl) return; CString numString(3); PassengerClass classNum = petControl->getPassengerClass(); if (classNum >= FIRST_CLASS && classNum <= THIRD_CLASS) { numString = CString(classNum); } else if (classNum == UNCHECKED) { int stateC = petControl->getPriorClass(); if (stateC == 1) numString = CString(stateC); } CString resName = numString + name; setup(mode, resName, petControl); }