| 481 | } |
| 482 | |
| 483 | static void Scenario_Load_MapParts(const char *key, void (*ptr)(uint16 packed, Tile *t)) |
| 484 | { |
| 485 | char *s; |
| 486 | char buf[128]; |
| 487 | |
| 488 | Ini_GetString("MAP", key, "", buf, 127, s_scenarioBuffer); |
| 489 | |
| 490 | s = strtok(buf, ",\r\n"); |
| 491 | while (s != NULL) { |
| 492 | uint16 packed; |
| 493 | Tile *t; |
| 494 | |
| 495 | packed = atoi(s); |
| 496 | t = &g_map[packed]; |
| 497 | |
| 498 | (*ptr)(packed, t); |
| 499 | |
| 500 | s = strtok(NULL, ",\r\n"); |
| 501 | } |
| 502 | } |
| 503 | |
| 504 | static void Scenario_Load_Chunk(const char *category, void (*ptr)(const char *key, char *settings)) |
| 505 | { |
no test coverage detected