22 #ifndef M4_RIDDLE_ROOMS_SECTION2_ROOM204_H 23 #define M4_RIDDLE_ROOMS_SECTION2_ROOM204_H 25 #include "m4/riddle/rooms/section2/section2_room.h" 36 void preload()
override;
38 void pre_parser()
override;
39 void parser()
override;
40 void daemon()
override;
44 void addLookMalletHotspot();
45 void addMovingMeiHotspot();
47 void deleteMalletHotspot();
48 void deleteMeiCheiHotspot();
49 void gameSetScale(int32 frontY, int32 backY, int32 frontS, int32 backS);
50 void handleRipBangsBong();
51 void initWalkerSeries();
52 void initPriestWalker();
54 void killPriestWalkerMach();
55 void setWalkerDestX();
57 int32 _dword1A189C = 0;
58 int32 _dword1A1898 = 0;
63 int32 _field18_triggerNum = 0;
64 int32 _field24_triggerNum = 0;
65 int32 _field28_triggerNum = 0;
69 int32 _field3C_facing = 0;
71 int32 _field44_triggerNum = 0;
72 int32 _field48_triggerNum = 0;
74 int32 _ripBangsBongSeries = 0;
75 int32 _fieldBC_trigger = 0;
76 int32 _fieldC0_trigger = 0;
78 int32 _fieldC8_trigger = 0;
79 int32 _fieldCC_trigger = 0;
82 int32 _fieldD8_facing = 0;
85 int32 _fieldE4_walkerDestX = 0;
90 int32 _fieldFC_infoX = 0;
91 int32 _field100_infoY = 0;
94 int32 _field10C_x = 0;
95 int32 _field110_y = 0;
96 int32 _field114_facing = 0;
97 int32 _field118_scale = 0;
98 int32 _field11C_depth = 0;
101 int32 _field12C_triggerNum = 0;
105 int32 _field13C_triggerNum = 0;
107 int32 _field144_triggerNum = 0;
117 int32 _204pu99Series = 0;
118 int32 _acolyteGrabsMalletSeries = 0;
119 int32 _acolyteSaysHaltSeries;
120 int32 _courtyardGongSeries = 0;
121 int32 _malletSpriteSeries = 0;
122 int32 _meiReadsTabletsSeries = 0;
123 int32 _meiShowsRipHerPassesSeries = 0;
124 int32 _meiTalksPos3Series = 0;
125 int32 _meiTrekRtHandOutPos2Series = 0;
126 int32 _meiTrekTalkerPos4Series = 0;
127 int32 _priestTurnsFrom3To9Series = 0;
128 int32 _priestWalkerSeries = 0;
129 int32 _ripDropsSeries = 0;
130 int32 _ripSketchingInNotebookPos2Series = 0;
131 int32 _ripTrekHandTalkPos3Series = 0;
132 int32 _ripTrekHeadTurnPos5Series = 0;
133 int32 _ripTrekLHandTalkPos4Series = 0;
134 int32 _ripTrekLowReachPos2Series = 0;
135 int32 _ripTrekMedReachHandPos1Series = 0;
136 int32 _ripTrekTalkerPos3Series = 0;
137 int32 _ripTrekTwoHandTalkPos2Series = 0;
139 machine *_204pu05Mach =
nullptr;
140 machine *_204pu99Mach =
nullptr;
141 machine *_acolyteGuardingEntranceMach =
nullptr;
142 machine *_courtyardGongMach =
nullptr;
144 machine *_malletSpriteMach =
nullptr;
145 machine *_meiChenOtherStatesMach =
nullptr;
146 machine *_priestTurningStateMach =
nullptr;
147 machine *_priestWalkerMach =
nullptr;
148 machine *_ripDeltaMachineStateMach =
nullptr;
149 machine *_safariShadow2Mach =
nullptr;
150 machine *_safariShadow3Mach =
nullptr;
151 machine *_silverButterflyCoinMach =
nullptr;
Definition: ws_machine.h:153
Definition: serializer.h:79
Definition: database.h:28
Definition: section2_room.h:31