| 118 | cc_string SP_AutoloadMap = String_FromArray(autoloadBuffer); |
| 119 | |
| 120 | static void SPConnection_BeginConnect(void) { |
| 121 | static const cc_string logName = String_FromConst("Singleplayer"); |
| 122 | const struct MapGenerator* gen; |
| 123 | int seed, horSize, verSize; |
| 124 | RNGState rnd; |
| 125 | |
| 126 | Chat_SetLogName(&logName); |
| 127 | Game_UseCPEBlocks = Game_Version.HasCPE; |
| 128 | |
| 129 | /* For when user drops a map file onto ClassiCube.exe */ |
| 130 | if (SP_AutoloadMap.length) { |
| 131 | Map_LoadFrom(&SP_AutoloadMap); return; |
| 132 | } |
| 133 | |
| 134 | #if defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN || defined CC_BUILD_MACCLASSIC || defined CC_BUILD_TINYMEM |
| 135 | horSize = 16; |
| 136 | verSize = 16; |
| 137 | #elif defined CC_BUILD_LOWMEM |
| 138 | horSize = 64; |
| 139 | verSize = 64; |
| 140 | #else |
| 141 | horSize = Game_ClassicMode ? 256 : 128; |
| 142 | verSize = 64; |
| 143 | #endif |
| 144 | |
| 145 | #if defined CC_BUILD_N64 || defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN || defined CC_BUILD_TINYMEM |
| 146 | gen = &FlatgrassGen; |
| 147 | #else |
| 148 | gen = &NotchyGen; |
| 149 | #endif |
| 150 | |
| 151 | Random_SeedFromCurrentTime(&rnd); |
| 152 | seed = Random_Next(&rnd, Int32_MaxValue); |
| 153 | |
| 154 | Gen_Start(gen, seed, horSize, verSize, horSize); |
| 155 | } |
| 156 | |
| 157 | static char sp_lastCol; |
| 158 | static void SPConnection_AddPart(const cc_string* text) { |
nothing calls this directly
no test coverage detected