399 CleanPool(&_waypoint_pool); |
399 CleanPool(&_waypoint_pool); |
400 AddBlockToPool(&_waypoint_pool); |
400 AddBlockToPool(&_waypoint_pool); |
401 } |
401 } |
402 |
402 |
403 static const SaveLoad _waypoint_desc[] = { |
403 static const SaveLoad _waypoint_desc[] = { |
404 SLE_CONDVAR(Waypoint, xy, SLE_FILE_U16 | SLE_VAR_U32, 0, 5), |
404 SLE_CONDVAR(Waypoint, xy, SLE_FILE_U16 | SLE_VAR_U32, 0, 5), |
405 SLE_CONDVAR(Waypoint, xy, SLE_UINT32, 6, SL_MAX_VERSION), |
405 SLE_CONDVAR(Waypoint, xy, SLE_UINT32, 6, SL_MAX_VERSION), |
406 SLE_CONDVAR(Waypoint, town_index, SLE_UINT16, 12, SL_MAX_VERSION), |
406 SLE_CONDVAR(Waypoint, town_index, SLE_UINT16, 12, SL_MAX_VERSION), |
407 SLE_CONDVAR(Waypoint, town_cn, SLE_UINT8, 12, SL_MAX_VERSION), |
407 SLE_CONDVAR(Waypoint, town_cn, SLE_UINT8, 12, SL_MAX_VERSION), |
408 SLE_VAR(Waypoint, string, SLE_UINT16), |
408 SLE_VAR(Waypoint, string, SLE_UINT16), |
409 SLE_VAR(Waypoint, deleted, SLE_UINT8), |
409 SLE_VAR(Waypoint, deleted, SLE_UINT8), |
410 |
410 |
411 SLE_CONDVAR(Waypoint, build_date, SLE_FILE_U16 | SLE_VAR_I32, 3, 30), |
411 SLE_CONDVAR(Waypoint, build_date, SLE_FILE_U16 | SLE_VAR_I32, 3, 30), |
412 SLE_CONDVAR(Waypoint, build_date, SLE_INT32, 31, SL_MAX_VERSION), |
412 SLE_CONDVAR(Waypoint, build_date, SLE_INT32, 31, SL_MAX_VERSION), |
413 SLE_CONDVAR(Waypoint, localidx, SLE_UINT8, 3, SL_MAX_VERSION), |
413 SLE_CONDVAR(Waypoint, localidx, SLE_UINT8, 3, SL_MAX_VERSION), |
414 SLE_CONDVAR(Waypoint, grfid, SLE_UINT32, 17, SL_MAX_VERSION), |
414 SLE_CONDVAR(Waypoint, grfid, SLE_UINT32, 17, SL_MAX_VERSION), |
415 |
415 |
416 SLE_END() |
416 SLE_END() |
417 }; |
417 }; |
418 |
418 |
419 static void Save_WAYP(void) |
419 static void Save_WAYP(void) |