Scheduling meme on the return
| 2134 | |
| 2135 | // Scheduling meme on the return |
| 2136 | U32 zSaveLoad_SaveLoop() |
| 2137 | { |
| 2138 | zSaveLoadInit(); |
| 2139 | S32 state = 0; |
| 2140 | saveSuccess = 0; |
| 2141 | |
| 2142 | while (state != 6) |
| 2143 | { |
| 2144 | switch (state) |
| 2145 | { |
| 2146 | case 0: |
| 2147 | while (zSaveLoad_CardCount() == 0) |
| 2148 | { |
| 2149 | zSaveLoad_CardPrompt(0); |
| 2150 | } |
| 2151 | state = 1; |
| 2152 | break; |
| 2153 | case 1: |
| 2154 | switch (zSaveLoad_CardPick(0)) |
| 2155 | { |
| 2156 | case 1: |
| 2157 | state = 2; |
| 2158 | break; |
| 2159 | case 4: |
| 2160 | if (gGameState != 0) |
| 2161 | { |
| 2162 | gGameMode = eGameMode_Pause; |
| 2163 | state = 6; |
| 2164 | |
| 2165 | xBase* sendTo = zSceneFindObject(xStrHash("PAUSE OPTIONS BKG GROUP")); |
| 2166 | zEntEvent(sendTo, eEventUIFocusOn_Select); |
| 2167 | |
| 2168 | sendTo = zSceneFindObject(xStrHash("PAUSE OPTIONS GROUP")); |
| 2169 | zEntEvent(sendTo, eEventUIFocusOn); |
| 2170 | |
| 2171 | sendTo = zSceneFindObject(xStrHash("PAUSE OPTION MGR UIF")); |
| 2172 | zEntEvent(sendTo, eEventUIFocusOn_Select); |
| 2173 | |
| 2174 | sendTo = zSceneFindObject(xStrHash("PAUSE OPTION SAVE UIF")); |
| 2175 | zEntEvent(sendTo, eEventUIFocusOn_Select); |
| 2176 | } |
| 2177 | else |
| 2178 | { |
| 2179 | gGameMode = eGameMode_Title; |
| 2180 | state = 6; |
| 2181 | |
| 2182 | xBase* sendTo = zSceneFindObject(xStrHash("MNU3 START CREATE NEW GAME NO")); |
| 2183 | zEntEvent(sendTo, eEventUIFocusOn); |
| 2184 | |
| 2185 | sendTo = zSceneFindObject(xStrHash("MNU3 START CREATE NEW GAME NO")); |
| 2186 | zEntEvent(sendTo, eEventUIUnselect); |
| 2187 | |
| 2188 | sendTo = zSceneFindObject(xStrHash("MNU3 START CREATE NEW GAME YES")); |
| 2189 | zEntEvent(sendTo, eEventUIFocusOn_Select); |
| 2190 | |
| 2191 | sendTo = zSceneFindObject(xStrHash("MNU3 START CREATE NEW GAME")); |
| 2192 | zEntEvent(sendTo, eEventUIFocusOn); |
| 2193 |
no test coverage detected