| 135 | } |
| 136 | |
| 137 | void Save() const override |
| 138 | { |
| 139 | std::array<uint8_t, MAP_SL_BUF_SIZE> buf; |
| 140 | uint size = Map::Size(); |
| 141 | |
| 142 | SlSetLength(size); |
| 143 | for (TileIndex i{}; i != size;) { |
| 144 | for (uint j = 0; j != MAP_SL_BUF_SIZE; j++) buf[j] = Tile(i++).m1(); |
| 145 | SlCopy(buf.data(), MAP_SL_BUF_SIZE, SLE_UINT8); |
| 146 | } |
| 147 | } |
| 148 | }; |
| 149 | |
| 150 | struct MAP2ChunkHandler : ChunkHandler { |
nothing calls this directly
no test coverage detected