22 #ifndef M4_BURGER_FLAGS_H 23 #define M4_BURGER_FLAGS_H 25 #include "common/array.h" 26 #include "common/serializer.h" 27 #include "m4/m4_types.h" 32 #define FLAGS_COUNT 512 58 kHarryComingToRoof = 23,
62 WAKE_UP_STOLIE_COUNT = 27,
134 kThirdTestPassed = 99,
138 kGetRidOfPerkins = 102,
139 kNeedToFindBurger = 103,
140 kAmplifyMySenses = 104,
147 kTrufflesInMine = 111,
148 kPerkinsLostIsland = 112,
160 kDrunkCarrotJuice = 124,
180 kTrufflesRanAway = 144,
185 kMineRoomIndex = 149,
188 kFifthTestPassed = 152,
220 kFourthTestPassed = 184,
226 ROOM101_FLAG19 = 190,
234 kFireplaceHasFire = 198,
237 kStairsBorkState = 200,
278 kSecondTestPassed = 241,
280 kHampsterState = 243,
293 kGerbilCageDoor = 256,
301 kStandingOnKibble = 264,
324 kFirstTestPassed = 287,
325 kNEURO_TEST_COUNTER = 288,
326 kGerbilsAreNasty = 289,
327 kKnowHowToNukeGerbils = 290,
335 kDisableFootsteps = 298,
346 kBoonsvilleTime = 308,
347 kBoonsvillePriorTime = 309,
556 static int32 _flags[FLAGS_COUNT];
571 void conv_reset_all();
573 int32 get_boonsville_time_and_display(
bool showTime =
false);
574 void set_boonsville_time(int32 time);
575 bool advance_boonsville_time_and_check_schedule(int32 time);
576 bool dispatch_scheduled_boonsville_time_trigger(int32 time);
577 void schedule_boonsville_time();
584 size_t size()
const {
587 int32 &operator[](Flag flag) {
588 assert((
int)flag < FLAGS_COUNT);
592 const char *getConvName();
Definition: serializer.h:79
void sync(Common::Serializer &s)
Definition: database.h:28