#include "../stdafx.h"
#include "../waypoint.h"
#include "../newgrf_station.h"
#include "../town.h"
#include "table/strings.h"
#include "saveload.h"
Go to the source code of this file.
Functions | |
void | AfterLoadWaypoints () |
Update waypoint graphics id against saved GRFID/localidx. | |
void | FixOldWaypoints () |
Fix savegames which stored waypoints in their old format. | |
static void | Save_WAYP () |
static void | Load_WAYP () |
Variables | |
static const SaveLoad | _waypoint_desc [] |
const ChunkHandler | _waypoint_chunk_handlers [] |
Definition in file waypoint_sl.cpp.
void AfterLoadWaypoints | ( | ) |
Update waypoint graphics id against saved GRFID/localidx.
This is to ensure the chosen graphics are correct if GRF files are changed.
Definition at line 18 of file waypoint_sl.cpp.
References GetCustomStationSpec(), GetNumCustomStations(), and STAT_CLASS_WAYP.
Referenced by ReloadNewGRFData().
const ChunkHandler _waypoint_chunk_handlers[] |
Initial value:
{
{ 'CHKP', Save_WAYP, Load_WAYP, CH_ARRAY | CH_LAST},
}
const SaveLoad _waypoint_desc[] [static] |
Initial value:
{
SLE_CONDVAR(Waypoint, xy, SLE_FILE_U16 | SLE_VAR_U32, 0, 5),
SLE_CONDVAR(Waypoint, xy, SLE_UINT32, 6, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, town_index, SLE_UINT16, 12, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, town_cn, SLE_FILE_U8 | SLE_VAR_U16, 12, 88),
SLE_CONDVAR(Waypoint, town_cn, SLE_UINT16, 89, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, string, SLE_STRINGID, 0, 83),
SLE_CONDSTR(Waypoint, name, SLE_STR, 0, 84, SL_MAX_VERSION),
SLE_VAR(Waypoint, deleted, SLE_UINT8),
SLE_CONDVAR(Waypoint, build_date, SLE_FILE_U16 | SLE_VAR_I32, 3, 30),
SLE_CONDVAR(Waypoint, build_date, SLE_INT32, 31, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, localidx, SLE_UINT8, 3, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, grfid, SLE_UINT32, 17, SL_MAX_VERSION),
SLE_CONDVAR(Waypoint, owner, SLE_UINT8, 101, SL_MAX_VERSION),
}
Definition at line 55 of file waypoint_sl.cpp.