MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / assume_player_is_stupid

Function assume_player_is_stupid

src/SB/Game/zEntPlayerOOBState.cpp:177–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175 }
176
177 static bool assume_player_is_stupid()
178 {
179 shared.tutorial = (ztalkbox*)zSceneFindObject(xStrHash("OUT_OF_BOUNDS_TLKBX"));
180
181 if (shared.tutorial == NULL || shared.tutorial->baseType != eBaseTypeTalkBox)
182 {
183 return false;
184 }
185
186 U32 scene = globals.sceneCur->sceneID;
187 bool stupid = !idiot_levels[0].triggered;
188 idiot_levels[0].triggered = true;
189
190 for (S32 i = 1; i < 6; i++)
191 {
192 if (scene == idiot_levels[i].scene)
193 {
194 stupid = (stupid || !idiot_levels[i].triggered);
195 idiot_levels[i].triggered = true;
196 break;
197 }
198 }
199
200 return stupid;
201 }
202
203 static void move_hand(F32 dt)
204 {

Callers 1

update_stoppingMethod · 0.70

Calls 2

zSceneFindObjectFunction · 0.85
xStrHashFunction · 0.50

Tested by

no test coverage detected