| 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 | { |
no test coverage detected