(svn r587) -newgrf: Rename all /Checkpoint/i tokens to 'Waypoint's. The name actually makes some sense and is also compatible with TTDPatch (pasky).

This commit is contained in:
darkvater 2004-11-14 13:07:07 +00:00
parent 8946e92468
commit 397cc50f61
38 changed files with 492 additions and 492 deletions

View File

@ -30,9 +30,9 @@ DEF_COMMAND(CmdSellLandArea);
DEF_COMMAND(CmdBuildTunnel); DEF_COMMAND(CmdBuildTunnel);
DEF_COMMAND(CmdBuildTrainDepot); DEF_COMMAND(CmdBuildTrainDepot);
DEF_COMMAND(CmdBuildTrainCheckpoint); DEF_COMMAND(CmdBuildTrainWaypoint);
DEF_COMMAND(CmdRenameCheckpoint); DEF_COMMAND(CmdRenameWaypoint);
DEF_COMMAND(CmdRemoveTrainCheckpoint); DEF_COMMAND(CmdRemoveTrainWaypoint);
DEF_COMMAND(CmdBuildTruckStation); DEF_COMMAND(CmdBuildTruckStation);
@ -180,9 +180,9 @@ static CommandProc * const _command_proc_table[] = {
CmdBuildTunnel, /* 13 */ CmdBuildTunnel, /* 13 */
CmdRemoveFromRailroadStation, /* 14 */ CmdRemoveFromRailroadStation, /* 14 */
CmdConvertRail, /* 15 */ CmdConvertRail, /* 15 */
CmdBuildTrainCheckpoint, /* 16 */ CmdBuildTrainWaypoint, /* 16 */
CmdRenameCheckpoint, /* 17 */ CmdRenameWaypoint, /* 17 */
CmdRemoveTrainCheckpoint, /* 18 */ CmdRemoveTrainWaypoint, /* 18 */
CmdBuildTruckStation, /* 19 */ CmdBuildTruckStation, /* 19 */
NULL, /* 20 */ NULL, /* 20 */
CmdBuildBusStation, /* 21 */ CmdBuildBusStation, /* 21 */

View File

@ -20,9 +20,9 @@ enum {
CMD_REMOVE_FROM_RAILROAD_STATION = 14, CMD_REMOVE_FROM_RAILROAD_STATION = 14,
CMD_CONVERT_RAIL = 15, CMD_CONVERT_RAIL = 15,
CMD_BUILD_TRAIN_CHECKPOINT = 16, CMD_BUILD_TRAIN_WAYPOINT = 16,
CMD_RENAME_CHECKPOINT = 17, CMD_RENAME_WAYPOINT = 17,
CMD_REMOVE_TRAIN_CHECKPOINT = 18, CMD_REMOVE_TRAIN_WAYPOINT = 18,
CMD_BUILD_TRUCK_STATION = 19, CMD_BUILD_TRUCK_STATION = 19,
CMD_BUILD_BUS_STATION = 21, CMD_BUILD_BUS_STATION = 21,

View File

@ -66,7 +66,7 @@ void StationPickerDrawSprite(int x, int y, int railtype, int image);
/* track_land.c */ /* track_land.c */
void DrawTrainDepotSprite(int x, int y, int image, int railtype); void DrawTrainDepotSprite(int x, int y, int image, int railtype);
void DrawCheckpointSprite(int x, int y, int image); void DrawWaypointSprite(int x, int y, int image);
/* road_land.c */ /* road_land.c */
void DrawRoadDepotSprite(int x, int y, int image); void DrawRoadDepotSprite(int x, int y, int image);
@ -215,7 +215,7 @@ uint GetRoadBitsByTile(TileIndex tile);
int GetTownRadiusGroup(Town *t, uint tile); int GetTownRadiusGroup(Town *t, uint tile);
int32 GetTransportedGoodsIncome(uint num_pieces, uint dist, byte transit_days, byte cargo_type); int32 GetTransportedGoodsIncome(uint num_pieces, uint dist, byte transit_days, byte cargo_type);
void ShowRenameSignWindow(SignStruct *ss); void ShowRenameSignWindow(SignStruct *ss);
void ShowRenameCheckpointWindow(Checkpoint *cp); void ShowRenameWaypointWindow(Waypoint *cp);
int FindFirstBit(uint32 x); int FindFirstBit(uint32 x);
void ShowHighscoreTable(int tbl); void ShowHighscoreTable(int tbl);
TileIndex AdjustTileCoordRandomly(TileIndex a, byte rng); TileIndex AdjustTileCoordRandomly(TileIndex a, byte rng);

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Station names displayed
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Station names displayed STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Station names displayed
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Signs displayed STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Signs displayed
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Signs displayed STR_02CE_SIGNS_DISPLAYED :{SETX 12}Signs displayed
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Checkpoints displayed STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Waypoints displayed
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Checkpoints displayed STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Waypoints displayed
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation
STR_02D0_FULL_ANIMATION :{SETX 12}Full animation STR_02D0_FULL_ANIMATION :{SETX 12}Full animation
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detail STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detail
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplanes will not crash (frequently) on sma
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Heading for {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Heading for {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Heading for {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Heading for {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Go via {CHECKPOINT} STR_GO_TO_WAYPOINT :Go via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Checkpoint {TOWN} STR_WAYPOINTNAME_CITY :Waypoint {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Checkpoint {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Waypoint {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Checkpoint STR_LANDINFO_WAYPOINT :Waypoint
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Edit checkpoint name STR_EDIT_WAYPOINT_NAME :{WHITE}Edit waypoint name
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Can't change checkpoint name... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Can't change waypoint name...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convert rail to checkpoint STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convert rail to waypoint
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Can't build train checkpoint here... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Can't build train waypoint here...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Can't remove train checkpoint here... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Can't remove train waypoint here...
STR_BUILD_AUTORAIL_TIP :{BLACK}Build railroad track using the Autorail mode STR_BUILD_AUTORAIL_TIP :{BLACK}Build railroad track using the Autorail mode

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Mostrats noms d'estacio
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Mostrats noms d'estacions STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Mostrats noms d'estacions
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrades senyals STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrades senyals
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Mostrades senyals STR_02CE_SIGNS_DISPLAYED :{SETX 12}Mostrades senyals
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrats punts de control STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrats punts de control
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Mostrats punts de control STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Mostrats punts de control
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animació completa STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animació completa
STR_02D0_FULL_ANIMATION :{SETX 12}Animació completa STR_02D0_FULL_ANIMATION :{SETX 12}Animació completa
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detall complet STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detall complet
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Els avions a reacci
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Canviar clima: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Canviar clima: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Canviar data: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Canviar data: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Cap a {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Cap a {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Cap a {CHECKPOINT}, a {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Cap a {WAYPOINT}, a {VELOCITY}
STR_GO_TO_CHECKPOINT :Anar vía {CHECKPOINT} STR_GO_TO_WAYPOINT :Anar vía {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Punt de Control {TOWN} STR_WAYPOINTNAME_CITY :Punt de Control {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Punt de Control {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Punt de Control {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Punt de Control STR_LANDINFO_WAYPOINT :Punt de Control
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Editar nom de punt de control STR_EDIT_WAYPOINT_NAME :{WHITE}Editar nom de punt de control
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}No es pot canviar el nom del punt de control... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}No es pot canviar el nom del punt de control...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convertir vía a punt de control STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convertir vía a punt de control
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}No es pot construir punt de control de tren aqui... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}No es pot construir punt de control de tren aqui...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}No es pot treure punt de control de tren aqui... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}No es pot treure punt de control de tren aqui...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construir via de tren usant el mode Autorail STR_BUILD_AUTORAIL_TIP :{BLACK}Construir via de tren usant el mode Autorail

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazen
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Zobrazení jmen stanic STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Zobrazení jmen stanic
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazení napisu STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazení napisu
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Zobrazení napisu STR_02CE_SIGNS_DISPLAYED :{SETX 12}Zobrazení napisu
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazení kontrolních bodu STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazení kontrolních bodu
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Zobrazení kontrolních bodu STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Zobrazení kontrolních bodu
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Plné animace STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Plné animace
STR_02D0_FULL_ANIMATION :{SETX 12}Plné animace STR_02D0_FULL_ANIMATION :{SETX 12}Plné animace
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Plné detaily STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Plné detaily
@ -1074,27 +1074,27 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Letadla nebudou na mal
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmenit podnebí: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmenit podnebí: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmenit datum: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmenit datum: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Mirim do {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Mirim do {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Mirim do {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Mirim do {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Jet pres {CHECKPOINT} STR_GO_TO_WAYPOINT :Jet pres {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Kontrolni bod {TOWN} STR_WAYPOINTNAME_CITY :Kontrolni bod {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Kontrolni bod {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Kontrolni bod {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Kontrolni bod STR_LANDINFO_WAYPOINT :Kontrolni bod
STR_CHECKPOINT :{WHITE}Kontrolní bod STR_WAYPOINT :{WHITE}Kontrolní bod
STR_CHECKPOINT_GRAPHICS_TIP :{BLACK}Vyber typ kontrolního bodu STR_WAYPOINT_GRAPHICS_TIP :{BLACK}Vyber typ kontrolního bodu
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Zmenit jméno kontrolniho bodu STR_EDIT_WAYPOINT_NAME :{WHITE}Zmenit jméno kontrolniho bodu
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Nemohu zmenit jméno kontrolniho bodu... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Nemohu zmenit jméno kontrolniho bodu...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Zmenit koleje v kontrolni bod STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Zmenit koleje v kontrolni bod
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Nemohu zde vybudovat zeleznicni kontrolni bod... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Nemohu zde vybudovat zeleznicni kontrolni bod...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Nemohu zde zrusit zeleznicni kontrolni bod... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Nemohu zde zrusit zeleznicni kontrolni bod...
STR_BUILD_AUTORAIL_TIP :{BLACK}Budovat koleje pouzitim rezimu Autokoleje STR_BUILD_AUTORAIL_TIP :{BLACK}Budovat koleje pouzitim rezimu Autokoleje

View File

@ -1072,18 +1072,18 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplanes will not crash (frequently) on sma
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Retning mod {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Retning mod {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Retning mod {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Retning mod {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Via {CHECKPOINT} STR_GO_TO_WAYPOINT :Via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Checkpoint {TOWN} STR_CHECKPOINTNAME_CITY :Checkpoint {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Checkpoint {TOWN} #{COMMA16} STR_CHECKPOINTNAME_CITY_SERIAL :Checkpoint {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Checkpoint STR_LANDINFO_CHECKPOINT :Checkpoint
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Ændrer checkpointets navn STR_EDIT_CHECKPOINT_NAME :{WHITE}Ændrer checkpointets navn
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan ikke ændre checkpointets navn... STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan ikke ændre checkpointets navn...

View File

@ -1074,18 +1074,18 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetvliegtuigen storten niet (vaak) neer op k
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Verander klimaat: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Verander klimaat: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Verander datum: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Verander datum: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Op weg naar {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Op weg naar {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Op weg naar {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Op weg naar {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Ga via {CHECKPOINT} STR_GO_TO_WAYPOINT :Ga via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Tussenstop {TOWN} STR_WAYPOINTNAME_CITY :Tussenstop {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Tussenstop {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Tussenstop {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Checkpoint STR_LANDINFO_CHECKPOINT :Checkpoint
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Verander checkpointnaam STR_EDIT_CHECKPOINT_NAME :{WHITE}Verander checkpointnaam
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan checkpointnaam niet veranderen... STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan checkpointnaam niet veranderen...

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Station names displayed
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Station names displayed STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Station names displayed
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Signs displayed STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Signs displayed
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Signs displayed STR_02CE_SIGNS_DISPLAYED :{SETX 12}Signs displayed
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Checkpoints displayed STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Waypoints displayed
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Checkpoints displayed STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Waypoints displayed
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation
STR_02D0_FULL_ANIMATION :{SETX 12}Full animation STR_02D0_FULL_ANIMATION :{SETX 12}Full animation
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detail STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detail
@ -1074,27 +1074,27 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplanes will not crash (frequently) on smal
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Switch climate: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Change date: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Heading for {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Heading for {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Heading for {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Heading for {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Go via {CHECKPOINT} STR_GO_TO_WAYPOINT :Go via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Checkpoint {TOWN} STR_WAYPOINTNAME_CITY :Waypoint {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Checkpoint {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Waypoint {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Checkpoint STR_LANDINFO_WAYPOINT :Waypoint
STR_CHECKPOINT :{WHITE}Checkpoint STR_WAYPOINT :{WHITE}Waypoint
STR_CHECKPOINT_GRAPHICS_TIP :{BLACK}Select checkpoint type STR_WAYPOINT_GRAPHICS_TIP :{BLACK}Select waypoint type
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Edit checkpoint name STR_EDIT_WAYPOINT_NAME :{WHITE}Edit waypoint name
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Can't change checkpoint name... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Can't change waypoint name...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convert rail to checkpoint STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convert rail to waypoint
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Can't build train checkpoint here... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Can't build train waypoint here...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Can't remove train checkpoint here... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Can't remove train waypoint here...
STR_BUILD_AUTORAIL_TIP :{BLACK}Build railway track using the Autorail mode STR_BUILD_AUTORAIL_TIP :{BLACK}Build railway track using the Autorail mode

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Asemien nimet n
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Asemien nimet näkyvissä STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Asemien nimet näkyvissä
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Kyltit näkyvissä STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Kyltit näkyvissä
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Kyltit näkyvissä STR_02CE_SIGNS_DISPLAYED :{SETX 12}Kyltit näkyvissä
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Rastit näkyvissä STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Rastit näkyvissä
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Rastit näkyvissä STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Rastit näkyvissä
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Täysi animointi STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Täysi animointi
STR_02D0_FULL_ANIMATION :{SETX 12}Täysi animointi STR_02D0_FULL_ANIMATION :{SETX 12}Täysi animointi
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Kaikki yksityiskohdat STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Kaikki yksityiskohdat
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Suihkukoneet eiv
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Vaihda ilmastoa: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Vaihda ilmastoa: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Muuta päiväystä: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Muuta päiväystä: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Kohteena {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Kohteena {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Kohteena {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Kohteena {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Kierrä rastin {CHECKPOINT} kautta STR_GO_TO_WAYPOINT :Kierrä rastin {WAYPOINT} kautta
STR_CHECKPOINTNAME_CITY :Rasti: {TOWN} STR_WAYPOINTNAME_CITY :Rasti: {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Rasti: {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Rasti: {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Rasti STR_LANDINFO_WAYPOINT :Rasti
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Muokkaa rastin nimeä STR_EDIT_WAYPOINT_NAME :{WHITE}Muokkaa rastin nimeä
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Rastin nimeä ei voi muuttaa... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Rastin nimeä ei voi muuttaa...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Muunna raide rastiksi STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Muunna raide rastiksi
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Junarastia ei voi rakentaa tähän... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Junarastia ei voi rakentaa tähän...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Junarastia ei voi poistaa... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Junarastia ei voi poistaa...
STR_BUILD_AUTORAIL_TIP :{BLACK}Rakenna rautatiet käyttäen Autorail-tilaa STR_BUILD_AUTORAIL_TIP :{BLACK}Rakenna rautatiet käyttäen Autorail-tilaa

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Afficher le nom des sta
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Afficher le nom des stations STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Afficher le nom des stations
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Afficher les panneaux STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Afficher les panneaux
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Afficher les panneaux STR_02CE_SIGNS_DISPLAYED :{SETX 12}Afficher les panneaux
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Afficher les points de contrôle STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Afficher les points de contrôle
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Afficher les points de contrôle STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Afficher les points de contrôle
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animation complète STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animation complète
STR_02D0_FULL_ANIMATION :{SETX 12}Animation complète STR_02D0_FULL_ANIMATION :{SETX 12}Animation complète
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Détail Maximal STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Détail Maximal
@ -1074,24 +1074,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Les jets ne se crashent plus (fr
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Changer de climat : {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Changer de climat : {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Changer la date: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Changer la date: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}En route pour {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}En route pour {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}En route pour {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}En route pour {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Passant par {CHECKPOINT} STR_GO_TO_WAYPOINT :Passant par {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Point de contrôle {TOWN} STR_WAYPOINTNAME_CITY :Point de contrôle {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Point de contrôle {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Point de contrôle {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Point de contrôle STR_LANDINFO_WAYPOINT :Point de contrôle
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Modifier nom du point de contrôle STR_EDIT_WAYPOINT_NAME :{WHITE}Modifier nom du point de contrôle
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Impossible de modifier le nom du point de contrôle... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Impossible de modifier le nom du point de contrôle...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convertir rail en point de contrôle STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convertir rail en point de contrôle
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Impossible de construire point de contrôle ici... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Impossible de construire point de contrôle ici...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Impossible de retirer point de contrôle ici... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Impossible de retirer point de contrôle ici...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construire les rails avec le mode AutoRail STR_BUILD_AUTORAIL_TIP :{BLACK}Construire les rails avec le mode AutoRail

View File

@ -739,8 +739,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Amosar nomes de estaci
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Amosae nomes de estacións STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Amosae nomes de estacións
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Amosa-los sinais STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Amosa-los sinais
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Amosa-los sinais STR_02CE_SIGNS_DISPLAYED :{SETX 12}Amosa-los sinais
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Amosar puntos de control STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Amosar puntos de control
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Amosar puntos de control STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Amosar puntos de control
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animacións completas STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animacións completas
STR_02D0_FULL_ANIMATION :{SETX 12}Animación completa STR_02D0_FULL_ANIMATION :{SETX 12}Animación completa
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detalle completo STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detalle completo
@ -1053,24 +1053,24 @@ STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Escavadora m
STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Os tuneis poden cruzarse entre eles: {ORANGE}{STRING} STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Os tuneis poden cruzarse entre eles: {ORANGE}{STRING}
STR_CHEAT_BUILD_IN_PAUSE :{LTBLUE}Permiti-la construcción en modo pausa: {ORANGE}{STRING} STR_CHEAT_BUILD_IN_PAUSE :{LTBLUE}Permiti-la construcción en modo pausa: {ORANGE}{STRING}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Diríxese a {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Diríxese a {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Diríxese a {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Diríxese a {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Ir vía {CHECKPOINT} STR_GO_TO_WAYPOINT :Ir vía {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Punto de Control {TOWN} STR_WAYPOINTNAME_CITY :Punto de Control {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Punto de control {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Punto de control {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Punto de control STR_LANDINFO_WAYPOINT :Punto de control
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Edita-lo nome do punto de control STR_EDIT_WAYPOINT_NAME :{WHITE}Edita-lo nome do punto de control
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Non se pode cambia-lo nome do punto de control... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Non se pode cambia-lo nome do punto de control...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convertir raíl a punto de control STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convertir raíl a punto de control
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Non se pode construír un punto de control de tren aí... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Non se pode construír un punto de control de tren aí...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Non se pode eliminar-lo punto de control... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Non se pode eliminar-lo punto de control...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construí-la vía de ferrocarril usando o modo Autoraíl STR_BUILD_AUTORAIL_TIP :{BLACK}Construí-la vía de ferrocarril usando o modo Autoraíl

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Stationsnamen anzeigen
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stationsnamen anzeigen STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stationsnamen anzeigen
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Schilder anzeigen STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Schilder anzeigen
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Schilder anzeigen STR_02CE_SIGNS_DISPLAYED :{SETX 12}Schilder anzeigen
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Wegpunkte anzeigen STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Wegpunkte anzeigen
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Wegpunkte anzeigen STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Wegpunkte anzeigen
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Vollständige Animation STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Vollständige Animation
STR_02D0_FULL_ANIMATION :{SETX 12}Vollständige Animation STR_02D0_FULL_ANIMATION :{SETX 12}Vollständige Animation
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Vollständige Detailansicht STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Vollständige Detailansicht
@ -1074,24 +1074,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Flugzeuge st
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Wechsle Klima: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Wechsle Klima: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Ändere Datum: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Ändere Datum: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Fahre zu {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Fahre zu {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Fahre zu {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Fahre zu {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Fahre über {CHECKPOINT} STR_GO_TO_WAYPOINT :Fahre über {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Wegpunkt {TOWN} STR_WAYPOINTNAME_CITY :Wegpunkt {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Wegpunkt {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Wegpunkt {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Wegpunkt STR_LANDINFO_WAYPOINT :Wegpunkt
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Wegpunktename ändern STR_EDIT_WAYPOINT_NAME :{WHITE}Wegpunktename ändern
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kann Wegpunktname nicht ändern... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Kann Wegpunktname nicht ändern...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Ändere Schiene in einen Wegpunkt STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Ändere Schiene in einen Wegpunkt
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Kann Wegpunkt hier nicht bauen... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Kann Wegpunkt hier nicht bauen...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Kann Wegpunkt hier nicht entfernen... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Kann Wegpunkt hier nicht entfernen...
STR_BUILD_AUTORAIL_TIP :{BLACK}Bauen von Schienen unter Verwendung des Autoschienenmodus STR_BUILD_AUTORAIL_TIP :{BLACK}Bauen von Schienen unter Verwendung des Autoschienenmodus

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Állomásnevek mutatása STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Állomásnevek mutatása
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Feliratok mutatása STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Feliratok mutatása
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Feliratok mutatása STR_02CE_SIGNS_DISPLAYED :{SETX 12}Feliratok mutatása
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Ellenõrzõ pontok mutatása STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Ellenőrző pontok mutatása
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Ellenõrzõ pontok mutatása STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Ellenőrző pontok mutatása
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Teljes animáció STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Teljes animáció
STR_02D0_FULL_ANIMATION :{SETX 12}Teljes animáció STR_02D0_FULL_ANIMATION :{SETX 12}Teljes animáció
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Minden részlet STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Minden részlet
@ -1074,24 +1074,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jet-rep
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Klíma változtatás: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Klíma változtatás: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Dátum módosítás: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Dátum módosítás: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Úton {CHECKPOINT} felé STR_HEADING_FOR_WAYPOINT :{LTBLUE}Úton {WAYPOINT} felé
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Úton {CHECKPOINT} felé, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Úton {WAYPOINT} felé, {VELOCITY}
STR_GO_TO_CHECKPOINT :{CHECKPOINT}on át STR_GO_TO_WAYPOINT :{WAYPOINT}on át
STR_CHECKPOINTNAME_CITY :{TOWN}i ellenõrzõ pont STR_WAYPOINTNAME_CITY :{TOWN}i ellenőrző pont
STR_CHECKPOINTNAME_CITY_SERIAL :{TOWN}i {COMMA16}. ellenõrzõ pont STR_WAYPOINTNAME_CITY_SERIAL :{TOWN}i {COMMA16}. ellenőrző pont
STR_LANDINFO_CHECKPOINT :Ellenõrzõ pont STR_LANDINFO_WAYPOINT :Ellenőrző pont
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Módosítd az ellenõrzõ pont nevét STR_EDIT_WAYPOINT_NAME :{WHITE}Módosítd az ellenőrző pont nevét
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Nem lehet megváltoztatni az ellenõrzõ pont nevét... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Nem lehet megváltoztatni az ellenőrző pont nevét...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Sín átalakítása ellenõrzõ ponttá STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Sín átalakítása ellenőrző ponttá
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Nem lehet vonat ellenõrzõ pontot építeni ide... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Nem lehet vonat ellenőrző pontot építeni ide...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Nem lehet eltávolítani az ellenõrzõ pontot... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Nem lehet eltávolítani az ellenőrző pontot...
STR_BUILD_AUTORAIL_TIP :{BLACK}Sín építése egyszerûsített módón STR_BUILD_AUTORAIL_TIP :{BLACK}Sín építése egyszerûsített módón

View File

@ -738,8 +738,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}St
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stöðvarnöfn sýnd STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stöðvarnöfn sýnd
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Skilti sýnd STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Skilti sýnd
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Skilti sýnd STR_02CE_SIGNS_DISPLAYED :{SETX 12}Skilti sýnd
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Millistöðvar sýndar STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Millistöðvar sýndar
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Millistöðvar sýndar STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Millistöðvar sýndar
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Fullar myndhreyfingar STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Fullar myndhreyfingar
STR_02D0_FULL_ANIMATION :{SETX 12}Fullar myndhreyfingar STR_02D0_FULL_ANIMATION :{SETX 12}Fullar myndhreyfingar
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full nákvæmni STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full nákvæmni
@ -1031,24 +1031,24 @@ STR_CHEAT_BUILD_IN_PAUSE :{LTBLUE}Byggja
STR_CHEAT_NO_JETCRASH :{LTBLUE}Þotur brotlenda ekki (oft) á litlum flugvöllum: {ORANGE} {STRING} STR_CHEAT_NO_JETCRASH :{LTBLUE}Þotur brotlenda ekki (oft) á litlum flugvöllum: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Breyta dagsetningu: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Breyta dagsetningu: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Á leiðinni til {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Á leiðinni til {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Á leiðinni til {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Á leiðinni til {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Fara með {CHECKPOINT} STR_GO_TO_WAYPOINT :Fara með {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Millistöð {CITY} STR_WAYPOINTNAME_CITY :Millistöð {CITY}
STR_CHECKPOINTNAME_CITY_SERIAL :Millistöð {CITY} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Millistöð {CITY} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Millistöð STR_LANDINFO_WAYPOINT :Millistöð
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Breyta nafni millistöðvar STR_EDIT_WAYPOINT_NAME :{WHITE}Breyta nafni millistöðvar
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Get ekki breytt nafni millistöðvar... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Get ekki breytt nafni millistöðvar...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Breyta teini í millistöð STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Breyta teini í millistöð
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Get ekki byggt lestarmillistöð hér... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Get ekki byggt lestarmillistöð hér...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Get ekki fjarlægt lestarmillistöð héðan... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Get ekki fjarlægt lestarmillistöð héðan...
STR_BUILD_AUTORAIL_TIP :{BLACK}Byggja lestartein í Sjálfvirkum ham STR_BUILD_AUTORAIL_TIP :{BLACK}Byggja lestartein í Sjálfvirkum ham

View File

@ -1072,18 +1072,18 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}I jet non si schiantano troppo di frequente
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Cambia paesaggio: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Cambia paesaggio: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambia data: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambia data: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Direzione {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Direzione {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Direzione {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Direzione {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Vai al {CHECKPOINT} STR_GO_TO_WAYPOINT :Vai al {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Checkpoint {TOWN} STR_WAYPOINTNAME_CITY :Waypoint {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Checkpoint {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Waypoint {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Checkpoint STR_LANDINFO_WAYPOINT :Waypoint
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Modifica nome checkpoint STR_EDIT_CHECKPOINT_NAME :{WHITE}Modifica nome checkpoint
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Non puoi cambiare il nome del checkpoint... STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Non puoi cambiare il nome del checkpoint...

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Vis stasjonsnavn
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Vis stasjonsnavn STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Vis stasjonsnavn
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Vis skilt STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Vis skilt
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Vis skilt STR_02CE_SIGNS_DISPLAYED :{SETX 12}Vis skilt
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Vis kontrollpunkt STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Vis kontrollpunkt
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Vis kontrollpunkt STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Vis kontrollpunkt
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Fullstending animasjon STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Fullstending animasjon
STR_02D0_FULL_ANIMATION :{SETX 12}Fullstending animasjon STR_02D0_FULL_ANIMATION :{SETX 12}Fullstending animasjon
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Maksimalt med detaljer STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Maksimalt med detaljer
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetfly vil ikke krasje (hele tiden) p
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Bytt klima: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Bytt klima: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Bytt dato: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Bytt dato: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Har kurs for {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Har kurs for {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Har kurs for {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Har kurs for {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Kjør via {CHECKPOINT} STR_GO_TO_WAYPOINT :Kjør via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Kontrollpunkt {TOWN} STR_WAYPOINTNAME_CITY :Kontrollpunkt {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Kontrollpunkt {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Kontrollpunkt {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Kontrollpunkt STR_LANDINFO_WAYPOINT :Kontrollpunkt
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Endre navnet til kontrollpunkt... STR_EDIT_WAYPOINT_NAME :{WHITE}Endre navnet til kontrollpunkt...
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan ikke endre navnet til kontrollpunktet... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Kan ikke endre navnet til kontrollpunktet...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Konverter jernbane til kontrollpunkt STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Konverter jernbane til kontrollpunkt
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Kan ikke bygge kontrollpunkt for tog her... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Kan ikke bygge kontrollpunkt for tog her...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Kan ikke fjerne kontrollpunktet... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Kan ikke fjerne kontrollpunktet...
STR_BUILD_AUTORAIL_TIP :{BLACK}Bygg jernbane ved hjelp av Autobane modusen STR_BUILD_AUTORAIL_TIP :{BLACK}Bygg jernbane ved hjelp av Autobane modusen

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Wyswietlanie nazw stacj
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Wyswietlanie nazw stacji STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Wyswietlanie nazw stacji
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Wyswietlanie znakow STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Wyswietlanie znakow
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Wyswietlanie znakow STR_02CE_SIGNS_DISPLAYED :{SETX 12}Wyswietlanie znakow
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Wyswietlanie punktow kontrolnych STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Wyswietlanie punktow kontrolnych
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Wyswietlanie punktow kontrolnych STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Wyswietlanie punktow kontrolnych
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Pelna animacja STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Pelna animacja
STR_02D0_FULL_ANIMATION :{SETX 12}Pelna animacja STR_02D0_FULL_ANIMATION :{SETX 12}Pelna animacja
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Wszystkie detale STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Wszystkie detale
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Odrzutowce nie beda sie rozbijac (czesto) na
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmien klimat: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmien klimat: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmien date: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmien date: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Zmierza do {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Zmierza do {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Zmierza do {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Zmierza do {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Idz przez {CHECKPOINT} STR_GO_TO_WAYPOINT :Idz przez {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Pkt. kontrolny {TOWN} STR_WAYPOINTNAME_CITY :Pkt. kontrolny {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Pkt. kontrolny {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Pkt. kontrolny {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Pkt. kontrolny STR_LANDINFO_WAYPOINT :Pkt. kontrolny
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Edytuj nazwe pkt. kontrolnego STR_EDIT_WAYPOINT_NAME :{WHITE}Edytuj nazwe pkt. kontrolnego
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Nie mozna zmienic nazwy pkt. kontrolnego... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Nie mozna zmienic nazwy pkt. kontrolnego...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Zmiana torow na pkt. kontrolny STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Zmiana torow na pkt. kontrolny
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Nie mozna zbudowac pkt. kontolnego tutaj... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Nie mozna zbudowac pkt. kontolnego tutaj...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Nie mozna usunac pkt. kontolnego z tego miejsca... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Nie mozna usunac pkt. kontolnego z tego miejsca...
STR_BUILD_AUTORAIL_TIP :{BLACK}Budowanie torow uzywajac trybu Autorail STR_BUILD_AUTORAIL_TIP :{BLACK}Budowanie torow uzywajac trybu Autorail

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Mostrar nomes de esta
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Mostrar nomes de estações STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Mostrar nomes de estações
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrar indicações STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrar indicações
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Mostrar indicações STR_02CE_SIGNS_DISPLAYED :{SETX 12}Mostrar indicações
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrar pontos de passagem STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Mostrar pontos de passagem
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Mostrar pontos de passagem STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Mostrar pontos de passagem
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animação completa STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animação completa
STR_02D0_FULL_ANIMATION :{SETX 12}Animação completa STR_02D0_FULL_ANIMATION :{SETX 12}Animação completa
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Máximo de detalhes STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Máximo de detalhes
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Avi
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Mudar de clima: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Mudar de clima: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Alterar data: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Alterar data: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Dirige-se a {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Dirige-se a {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Dirige-se a {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Dirige-se a {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Ir via {CHECKPOINT} STR_GO_TO_WAYPOINT :Ir via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Ponto de passagem {TOWN} STR_WAYPOINTNAME_CITY :Ponto de passagem {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Ponto de passagem {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Ponto de passagem {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Ponto de passagem STR_LANDINFO_WAYPOINT :Ponto de passagem
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Editar nome do ponto de passagem STR_EDIT_WAYPOINT_NAME :{WHITE}Editar nome do ponto de passagem
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Não é possível alterar o nome do ponto de passagem... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Não é possível alterar o nome do ponto de passagem...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Converter linha em ponto de passagem STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Converter linha em ponto de passagem
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Não é possível construir ponto de passagem de comboio aqui... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Não é possível construir ponto de passagem de comboio aqui...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Não é possível remover ponto de passagem de comboio aqui... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Não é possível remover ponto de passagem de comboio aqui...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construir caminhos-de-ferro usando o modo automático STR_BUILD_AUTORAIL_TIP :{BLACK}Construir caminhos-de-ferro usando o modo automático

View File

@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Avioanele cu reactie nu se vor pr
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Schimbã peisajul: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Schimbã peisajul: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Schimbã data: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Schimbã data: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Merge spre {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Merge spre {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Merge spre {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Merge spre {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Mergi via {CHECKPOINT} STR_GO_TO_WAYPOINT :Mergi via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Halta {TOWN} STR_WAYPOINTNAME_CITY :Halta {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Halta {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Halta {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Haltã de miscare STR_LANDINFO_WAYPOINT :Haltã de miscare
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Editeazã numele haltei STR_EDIT_WAYPOINT_NAME :{WHITE}Editeazã numele haltei
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Nu pot schimba numele haltei... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Nu pot schimba numele haltei...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Converteste linia în haltã de miscare (checkpoint) STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Converteste linia în haltã de miscare (waypoint)
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Nu pot plasa o haltã aici... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Nu pot plasa o haltã aici...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Nu pot sterge halta de aici... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Nu pot sterge halta de aici...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construieste cale feratã în modul automat STR_BUILD_AUTORAIL_TIP :{BLACK}Construieste cale feratã în modul automat

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazit nazvy stanic
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Zobrazit nazvy stanic STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Zobrazit nazvy stanic
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazit popisy STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazit popisy
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Zobrazit popisy STR_02CE_SIGNS_DISPLAYED :{SETX 12}Zobrazit popisy
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazit navigacne body STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Zobrazit navigacne body
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Zobrazit navigacne body STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Zobrazit navigacne body
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Plna animacia STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Plna animacia
STR_02D0_FULL_ANIMATION :{SETX 12}Plna animacia STR_02D0_FULL_ANIMATION :{SETX 12}Plna animacia
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Plne detaily STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Plne detaily
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Triskove lietadla nebudu havarovat (casto) n
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmenit klimu: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Zmenit klimu: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmenit datum: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmenit datum: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Smeruje do {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Smeruje do {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Smeruje do {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Smeruje do {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Chod cez {CHECKPOINT} STR_GO_TO_WAYPOINT :Chod cez {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Smerovy bod {TOWN} STR_WAYPOINTNAME_CITY :Smerovy bod {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Smerovy bod {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Smerovy bod {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Smerovy bod STR_LANDINFO_WAYPOINT :Smerovy bod
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Upravit nazvy smerovych bodov STR_EDIT_WAYPOINT_NAME :{WHITE}Upravit nazvy smerovych bodov
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Meno smeroveho bodu sa neda zmenit... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Meno smeroveho bodu sa neda zmenit...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Konvertovat zeleznicu na smerove body STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Konvertovat zeleznicu na smerove body
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Tu nie je mozne postavit zeleznicny smerovy bod... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Tu nie je mozne postavit zeleznicny smerovy bod...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Tu nie je mozne odstranit zeleznicny smerovy bod... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Tu nie je mozne odstranit zeleznicny smerovy bod...
STR_BUILD_AUTORAIL_TIP :{BLACK}Automaticka stavba zeleznicnych kolaji STR_BUILD_AUTORAIL_TIP :{BLACK}Automaticka stavba zeleznicnych kolaji

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Ver nombres de estacion
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Ver nombres de estaciones STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Ver nombres de estaciones
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Ver señales STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Ver señales
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Ver señales STR_02CE_SIGNS_DISPLAYED :{SETX 12}Ver señales
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Ver puntos de comprobación STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Ver puntos de comprobación
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Ver puntos de comprobación STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Ver puntos de comprobación
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animación completa STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Animación completa
STR_02D0_FULL_ANIMATION :{SETX 12}Animación completa STR_02D0_FULL_ANIMATION :{SETX 12}Animación completa
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detalle completo STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Detalle completo
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Los Jets no se estrellar
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Cambiar clima: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Cambiar clima: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambiar fecha: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Cambiar fecha: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}Hacia {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}Hacia {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}Hacia {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}Hacia {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Ir vía {CHECKPOINT} STR_GO_TO_WAYPOINT :Ir vía {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Punto de paso {TOWN} STR_WAYPOINTNAME_CITY :Punto de paso {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Punto de paso {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Punto de paso {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Punto de paso STR_LANDINFO_WAYPOINT :Punto de paso
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Editar nombre del punto de paso STR_EDIT_WAYPOINT_NAME :{WHITE}Editar nombre del punto de paso
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}No se puede cambiar el nombre del punto de paso... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}No se puede cambiar el nombre del punto de paso...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Convertir raíl a punto de paso STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Convertir raíl a punto de paso
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}No se puede construir punto de paso para trenes aquí... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}No se puede construir punto de paso para trenes aquí...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}No se puede retirar punto de paso aquí... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}No se puede retirar punto de paso aquí...
STR_BUILD_AUTORAIL_TIP :{BLACK}Construir tramos de ferrocarril usando modo Autorraíl STR_BUILD_AUTORAIL_TIP :{BLACK}Construir tramos de ferrocarril usando modo Autorraíl

View File

@ -741,8 +741,8 @@ STR_02CB_STATION_NAMES_DISPLAYED :{CHECKMARK}{SETX 12}Stationsnamn visas
STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stationsnamn visas STR_02CC_STATION_NAMES_DISPLAYED :{SETX 12}Stationsnamn visas
STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Skyltar visas STR_02CD_SIGNS_DISPLAYED :{CHECKMARK}{SETX 12}Skyltar visas
STR_02CE_SIGNS_DISPLAYED :{SETX 12}Skyltar visas STR_02CE_SIGNS_DISPLAYED :{SETX 12}Skyltar visas
STR_CHECKPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Kontrollstationer visas STR_WAYPOINTS_DISPLAYED :{CHECKMARK}{SETX 12}Kontrollstationer visas
STR_CHECKPOINTS_DISPLAYED2 :{SETX 12}Kontrollstationer visas STR_WAYPOINTS_DISPLAYED2 :{SETX 12}Kontrollstationer visas
STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation STR_02CF_FULL_ANIMATION :{CHECKMARK}{SETX 12}Full animation
STR_02D0_FULL_ANIMATION :{SETX 12}Full animation STR_02D0_FULL_ANIMATION :{SETX 12}Full animation
STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detaljnivå STR_02D1_FULL_DETAIL :{CHECKMARK}{SETX 12}Full detaljnivå
@ -1072,24 +1072,24 @@ STR_CHEAT_NO_JETCRASH :{LTBLUE}Jetplan kommer inte att st
STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Byt klimat: {ORANGE} {STRING} STR_CHEAT_SWITCH_CLIMATE :{LTBLUE}Byt klimat: {ORANGE} {STRING}
STR_CHEAT_CHANGE_DATE :{LTBLUE}Byt datum: {ORANGE} {DATE_SHORT} STR_CHEAT_CHANGE_DATE :{LTBLUE}Byt datum: {ORANGE} {DATE_SHORT}
STR_HEADING_FOR_CHECKPOINT :{LTBLUE}På väg mot {CHECKPOINT} STR_HEADING_FOR_WAYPOINT :{LTBLUE}På väg mot {WAYPOINT}
STR_HEADING_FOR_CHECKPOINT_VEL :{LTBLUE}På väg mot {CHECKPOINT}, {VELOCITY} STR_HEADING_FOR_WAYPOINT_VEL :{LTBLUE}På väg mot {WAYPOINT}, {VELOCITY}
STR_GO_TO_CHECKPOINT :Gå via {CHECKPOINT} STR_GO_TO_WAYPOINT :Gå via {WAYPOINT}
STR_CHECKPOINTNAME_CITY :Kontrollstation {TOWN} STR_WAYPOINTNAME_CITY :Kontrollstation {TOWN}
STR_CHECKPOINTNAME_CITY_SERIAL :Kontrollstation {TOWN} #{COMMA16} STR_WAYPOINTNAME_CITY_SERIAL :Kontrollstation {TOWN} #{COMMA16}
STR_LANDINFO_CHECKPOINT :Kontrollpunkt STR_LANDINFO_WAYPOINT :Kontrollpunkt
STR_CHECKPOINT_VIEWPORT :{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT :{WHITE}{WAYPOINT}
STR_CHECKPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{CHECKPOINT} STR_WAYPOINT_VIEWPORT_TINY :{TINYFONT}{WHITE}{WAYPOINT}
STR_CHECKPOINT_RAW :{CHECKPOINT} STR_WAYPOINT_RAW :{WAYPOINT}
STR_EDIT_CHECKPOINT_NAME :{WHITE}Ändra namn på kontrollstation STR_EDIT_WAYPOINT_NAME :{WHITE}Ändra namn på kontrollstation
STR_CANT_CHANGE_CHECKPOINT_NAME :{WHITE}Kan inte ändra kontrollstationens namn... STR_CANT_CHANGE_WAYPOINT_NAME :{WHITE}Kan inte ändra kontrollstationens namn...
STR_CONVERT_RAIL_TO_CHECKPOINT_TIP :{BLACK}Ändra räls till kontrollstation STR_CONVERT_RAIL_TO_WAYPOINT_TIP :{BLACK}Ändra räls till kontrollstation
STR_CANT_BUILD_TRAIN_CHECKPOINT :{WHITE}Kan inte bygga tågkontrollstation här... STR_CANT_BUILD_TRAIN_WAYPOINT :{WHITE}Kan inte bygga tågkontrollstation här...
STR_CANT_REMOVE_TRAIN_CHECKPOINT :{WHITE}Kan inte ta bort tågkontrollstation här... STR_CANT_REMOVE_TRAIN_WAYPOINT :{WHITE}Kan inte ta bort tågkontrollstation här...
STR_BUILD_AUTORAIL_TIP :{BLACK}Bygg järnvägspår genom att använda Autorail-funktionen STR_BUILD_AUTORAIL_TIP :{BLACK}Bygg järnvägspår genom att använda Autorail-funktionen

View File

@ -50,7 +50,7 @@ static void HandleOnEditText(WindowEvent *e) {
case 1: case 1:
if(*b == 0) if(*b == 0)
return; return;
DoCommandP(0, id, 0, NULL, CMD_RENAME_CHECKPOINT | CMD_MSG(STR_CANT_CHANGE_CHECKPOINT_NAME)); DoCommandP(0, id, 0, NULL, CMD_RENAME_WAYPOINT | CMD_MSG(STR_CANT_CHANGE_WAYPOINT_NAME));
break; break;
} }
} }
@ -113,7 +113,7 @@ void MenuClickSettings(int index)
case 4: _display_opt ^= DO_SHOW_TOWN_NAMES; MarkWholeScreenDirty(); return; case 4: _display_opt ^= DO_SHOW_TOWN_NAMES; MarkWholeScreenDirty(); return;
case 5: _display_opt ^= DO_SHOW_STATION_NAMES; MarkWholeScreenDirty(); return; case 5: _display_opt ^= DO_SHOW_STATION_NAMES; MarkWholeScreenDirty(); return;
case 6: _display_opt ^= DO_SHOW_SIGNS; MarkWholeScreenDirty(); return; case 6: _display_opt ^= DO_SHOW_SIGNS; MarkWholeScreenDirty(); return;
case 7: _display_opt ^= DO_CHECKPOINTS; MarkWholeScreenDirty(); return; case 7: _display_opt ^= DO_WAYPOINTS; MarkWholeScreenDirty(); return;
case 8: _display_opt ^= DO_FULL_ANIMATION; MarkWholeScreenDirty(); return; case 8: _display_opt ^= DO_FULL_ANIMATION; MarkWholeScreenDirty(); return;
case 9: _display_opt ^= DO_FULL_DETAIL; MarkWholeScreenDirty(); return; case 9: _display_opt ^= DO_FULL_DETAIL; MarkWholeScreenDirty(); return;
case 10: _display_opt ^= DO_TRANS_BUILDINGS; MarkWholeScreenDirty(); return; case 10: _display_opt ^= DO_TRANS_BUILDINGS; MarkWholeScreenDirty(); return;
@ -275,13 +275,13 @@ void ShowRenameSignWindow(SignStruct *ss)
ShowQueryString(ss->str, STR_280B_EDIT_SIGN_TEXT, 30, 180, 1, 0); ShowQueryString(ss->str, STR_280B_EDIT_SIGN_TEXT, 30, 180, 1, 0);
} }
void ShowRenameCheckpointWindow(Checkpoint *cp) void ShowRenameWaypointWindow(Waypoint *cp)
{ {
int id = cp - _checkpoints; int id = cp - _waypoints;
_rename_id = id; _rename_id = id;
_rename_what = 1; _rename_what = 1;
SET_DPARAM16(0, id); SET_DPARAM16(0, id);
ShowQueryString(STR_CHECKPOINT_RAW, STR_EDIT_CHECKPOINT_NAME, 30, 180, 1, 0); ShowQueryString(STR_WAYPOINT_RAW, STR_EDIT_WAYPOINT_NAME, 30, 180, 1, 0);
} }
static void CcPlaceSign(bool success, uint tile, uint32 p1, uint32 p2) static void CcPlaceSign(bool success, uint tile, uint32 p1, uint32 p2)
@ -844,7 +844,7 @@ static void ToolbarOptionsClick(Window *w)
if (_display_opt & DO_SHOW_TOWN_NAMES) x &= ~(1<<4); if (_display_opt & DO_SHOW_TOWN_NAMES) x &= ~(1<<4);
if (_display_opt & DO_SHOW_STATION_NAMES) x &= ~(1<<5); if (_display_opt & DO_SHOW_STATION_NAMES) x &= ~(1<<5);
if (_display_opt & DO_SHOW_SIGNS) x &= ~(1<<6); if (_display_opt & DO_SHOW_SIGNS) x &= ~(1<<6);
if (_display_opt & DO_CHECKPOINTS) x &= ~(1<<7); if (_display_opt & DO_WAYPOINTS) x &= ~(1<<7);
if (_display_opt & DO_FULL_ANIMATION) x &= ~(1<<8); if (_display_opt & DO_FULL_ANIMATION) x &= ~(1<<8);
if (_display_opt & DO_FULL_DETAIL) x &= ~(1<<9); if (_display_opt & DO_FULL_DETAIL) x &= ~(1<<9);
if (!(_display_opt & DO_TRANS_BUILDINGS)) x &= ~(1<<10); if (!(_display_opt & DO_TRANS_BUILDINGS)) x &= ~(1<<10);

4
misc.c
View File

@ -525,7 +525,7 @@ void RoadVehiclesYearlyLoop();
void AircraftYearlyLoop(); void AircraftYearlyLoop();
void ShipsYearlyLoop(); void ShipsYearlyLoop();
void CheckpointsDailyLoop(); void WaypointsDailyLoop();
static const uint16 _autosave_months[] = { static const uint16 _autosave_months[] = {
@ -579,7 +579,7 @@ void IncreaseDate()
_vehicle_id_ctr_day = 0; _vehicle_id_ctr_day = 0;
DisasterDailyLoop(); DisasterDailyLoop();
CheckpointsDailyLoop(); WaypointsDailyLoop();
if (_game_mode != GM_MENU) { if (_game_mode != GM_MENU) {
InvalidateWindowWidget(WC_STATUS_BAR, 0, 0); InvalidateWindowWidget(WC_STATUS_BAR, 0, 0);

View File

@ -111,9 +111,9 @@ static void DrawOrdersWindow(Window *w)
if (v->type == VEH_Train) if (v->type == VEH_Train)
s += (ord>>6)&2; s += (ord>>6)&2;
SET_DPARAM16(1, s + ((ord>>6)&1) ); SET_DPARAM16(1, s + ((ord>>6)&1) );
} else if ((ord & OT_MASK) == OT_GOTO_CHECKPOINT) { } else if ((ord & OT_MASK) == OT_GOTO_WAYPOINT) {
SET_DPARAM16(2, ord >> 8); SET_DPARAM16(2, ord >> 8);
SET_DPARAM16(1, STR_GO_TO_CHECKPOINT); SET_DPARAM16(1, STR_GO_TO_WAYPOINT);
} }
} }
{ {
@ -195,12 +195,12 @@ static uint GetOrderCmdFromTile(Vehicle *v, uint tile)
} }
} }
// check checkpoint // check waypoint
if (IS_TILETYPE(tile, MP_RAILWAY) if (IS_TILETYPE(tile, MP_RAILWAY)
&& v->type == VEH_Train && v->type == VEH_Train
&& _map_owner[tile] == _local_player && _map_owner[tile] == _local_player
&& (_map5[tile]&0xFE)==0xC4) && (_map5[tile]&0xFE)==0xC4)
return (GetCheckpointByTile(tile)<<8) | OT_GOTO_CHECKPOINT; return (GetWaypointByTile(tile)<<8) | OT_GOTO_WAYPOINT;
if (IS_TILETYPE(tile, MP_STATION)) { if (IS_TILETYPE(tile, MP_STATION)) {
st = DEREF_STATION(st_index = _map2[tile]); st = DEREF_STATION(st_index = _map2[tile]);
@ -296,8 +296,8 @@ static void OrdersWndProc(Window *w, WindowEvent *e)
case OT_GOTO_DEPOT: /* goto depot order */ case OT_GOTO_DEPOT: /* goto depot order */
xy = _depots[ord >> 8].xy; xy = _depots[ord >> 8].xy;
break; break;
case OT_GOTO_CHECKPOINT: /* goto checkpoint order */ case OT_GOTO_WAYPOINT: /* goto waypoint order */
xy = _checkpoints[ord >> 8].xy; xy = _waypoints[ord >> 8].xy;
} }
if (xy) if (xy)

View File

@ -29,13 +29,13 @@ enum { /* These values are bitmasks for the map5 byte */
RAIL_DEPOT_DIR = 3, RAIL_DEPOT_DIR = 3,
RAIL_DEPOT_UNUSED_BITS = 0x3C, RAIL_DEPOT_UNUSED_BITS = 0x3C,
RAIL_TYPE_CHECKPOINT = 0xC4, RAIL_TYPE_WAYPOINT = 0xC4,
RAIL_CHECKPOINT_TRACK_MASK = 1, RAIL_WAYPOINT_TRACK_MASK = 1,
RAIL_CHECKPOINT_UNUSED_BITS = 0x3E, RAIL_WAYPOINT_UNUSED_BITS = 0x3E,
}; };
#define IS_RAIL_DEPOT(x) (((x) & (RAIL_TYPE_DEPOT|RAIL_DEPOT_UNUSED_BITS)) == RAIL_TYPE_DEPOT) #define IS_RAIL_DEPOT(x) (((x) & (RAIL_TYPE_DEPOT|RAIL_DEPOT_UNUSED_BITS)) == RAIL_TYPE_DEPOT)
#define IS_RAIL_CHECKPOINT(x) (((x) & (RAIL_TYPE_CHECKPOINT|RAIL_CHECKPOINT_UNUSED_BITS)) == RAIL_TYPE_CHECKPOINT) #define IS_RAIL_WAYPOINT(x) (((x) & (RAIL_TYPE_WAYPOINT|RAIL_WAYPOINT_UNUSED_BITS)) == RAIL_TYPE_WAYPOINT)
/* Format of rail map5 byte. /* Format of rail map5 byte.
* 00 abcdef => Normal rail * 00 abcdef => Normal rail
@ -663,32 +663,32 @@ int32 CmdBuildTrainDepot(int x, int y, uint32 flags, uint32 p1, uint32 p2)
return cost + _price.build_train_depot; return cost + _price.build_train_depot;
} }
static void MakeDefaultCheckpointName(Checkpoint *cp) static void MakeDefaultWaypointName(Waypoint *cp)
{ {
int townidx = ClosestTownFromTile(cp->xy, (uint)-1)->index; int townidx = ClosestTownFromTile(cp->xy, (uint)-1)->index;
Checkpoint *cc; Waypoint *cc;
bool used_checkpoint[64]; bool used_waypoint[64];
int i; int i;
memset(used_checkpoint, 0, sizeof(used_checkpoint)); memset(used_waypoint, 0, sizeof(used_waypoint));
// find an unused checkpoint number belonging to this town // find an unused waypoint number belonging to this town
for(cc = _checkpoints; cc != endof(_checkpoints); cc++) { for(cc = _waypoints; cc != endof(_waypoints); cc++) {
if (cc->xy && cc->town_or_string & 0xC000 && (cc->town_or_string & 0xFF) == townidx) if (cc->xy && cc->town_or_string & 0xC000 && (cc->town_or_string & 0xFF) == townidx)
used_checkpoint[(cc->town_or_string >> 8) & 0x3F] = true; used_waypoint[(cc->town_or_string >> 8) & 0x3F] = true;
} }
for(i=0; used_checkpoint[i] && i!=lengthof(used_checkpoint)-1; i++) {} for(i=0; used_waypoint[i] && i!=lengthof(used_waypoint)-1; i++) {}
cp->town_or_string = 0xC000 + (i << 8) + townidx; cp->town_or_string = 0xC000 + (i << 8) + townidx;
} }
// find a deleted checkpoint close to a tile. // find a deleted waypoint close to a tile.
static Checkpoint *FindDeletedCheckpointCloseTo(uint tile) static Waypoint *FindDeletedWaypointCloseTo(uint tile)
{ {
Checkpoint *cp,*best = NULL; Waypoint *cp,*best = NULL;
uint thres = 8, cur_dist; uint thres = 8, cur_dist;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->deleted && cp->xy) { if (cp->deleted && cp->xy) {
cur_dist = GetTileDist(tile, cp->xy); cur_dist = GetTileDist(tile, cp->xy);
if (cur_dist < thres) { if (cur_dist < thres) {
@ -700,12 +700,12 @@ static Checkpoint *FindDeletedCheckpointCloseTo(uint tile)
return best; return best;
} }
/* Convert existing rail to checkpoint */ /* Convert existing rail to waypoint */
int32 CmdBuildTrainCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) int32 CmdBuildTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
{ {
uint tile = TILE_FROM_XY(x,y); uint tile = TILE_FROM_XY(x,y);
Checkpoint *cp; Waypoint *cp;
uint tileh; uint tileh;
uint dir; uint dir;
@ -725,16 +725,16 @@ int32 CmdBuildTrainCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
return_cmd_error(STR_0007_FLAT_LAND_REQUIRED); return_cmd_error(STR_0007_FLAT_LAND_REQUIRED);
} }
// check if there is an already existing, deleted, checkpoint close to us that we can reuse. // check if there is an already existing, deleted, waypoint close to us that we can reuse.
cp = FindDeletedCheckpointCloseTo(tile); cp = FindDeletedWaypointCloseTo(tile);
if (cp == NULL) { if (cp == NULL) {
cp = AllocateCheckpoint(); cp = AllocateWaypoint();
if (cp == NULL) return CMD_ERROR; if (cp == NULL) return CMD_ERROR;
cp->town_or_string = 0; cp->town_or_string = 0;
} }
if (flags & DC_EXEC) { if (flags & DC_EXEC) {
ModifyTile(tile, MP_MAP5, RAIL_TYPE_CHECKPOINT | dir); ModifyTile(tile, MP_MAP5, RAIL_TYPE_WAYPOINT | dir);
if (p1 & 0x100) { if (p1 & 0x100) {
// custom graphics // custom graphics
_map3_lo[tile] |= 16; _map3_lo[tile] |= 16;
@ -744,40 +744,40 @@ int32 CmdBuildTrainCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
cp->deleted = 0; cp->deleted = 0;
cp->xy = tile; cp->xy = tile;
if (cp->town_or_string == 0) MakeDefaultCheckpointName(cp); else RedrawCheckpointSign(cp); if (cp->town_or_string == 0) MakeDefaultWaypointName(cp); else RedrawWaypointSign(cp);
UpdateCheckpointSign(cp); UpdateWaypointSign(cp);
RedrawCheckpointSign(cp); RedrawWaypointSign(cp);
SetSignalsOnBothDir(tile, dir ? 2 : 1); SetSignalsOnBothDir(tile, dir ? 2 : 1);
} }
return _price.build_train_depot; return _price.build_train_depot;
} }
static void DoDeleteCheckpoint(Checkpoint *cp) static void DoDeleteWaypoint(Waypoint *cp)
{ {
cp->xy = 0; cp->xy = 0;
DeleteCommandFromVehicleSchedule(((cp-_checkpoints) << 8) + OT_GOTO_CHECKPOINT); DeleteCommandFromVehicleSchedule(((cp-_waypoints) << 8) + OT_GOTO_WAYPOINT);
if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string); if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string);
RedrawCheckpointSign(cp); RedrawWaypointSign(cp);
} }
// delete checkpoints after a while // delete waypoints after a while
void CheckpointsDailyLoop() void WaypointsDailyLoop()
{ {
Checkpoint *cp; Waypoint *cp;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->deleted && !--cp->deleted) { if (cp->deleted && !--cp->deleted) {
DoDeleteCheckpoint(cp); DoDeleteWaypoint(cp);
} }
} }
} }
static int32 RemoveTrainCheckpoint(uint tile, uint32 flags, bool justremove) static int32 RemoveTrainWaypoint(uint tile, uint32 flags, bool justremove)
{ {
Checkpoint *cp; Waypoint *cp;
// make sure it's a checkpoint // make sure it's a waypoint
if (!IS_TILETYPE(tile, MP_RAILWAY) || !IS_RAIL_CHECKPOINT(_map5[tile])) if (!IS_TILETYPE(tile, MP_RAILWAY) || !IS_RAIL_WAYPOINT(_map5[tile]))
return CMD_ERROR; return CMD_ERROR;
if (!CheckTileOwnership(tile) && !(_current_player==17)) if (!CheckTileOwnership(tile) && !(_current_player==17))
@ -787,12 +787,12 @@ static int32 RemoveTrainCheckpoint(uint tile, uint32 flags, bool justremove)
return CMD_ERROR; return CMD_ERROR;
if (flags & DC_EXEC) { if (flags & DC_EXEC) {
int direction = _map5[tile] & RAIL_CHECKPOINT_TRACK_MASK; int direction = _map5[tile] & RAIL_WAYPOINT_TRACK_MASK;
// mark the checkpoint deleted // mark the waypoint deleted
for(cp=_checkpoints; cp->xy != (TileIndex)tile; cp++) {} for(cp=_waypoints; cp->xy != (TileIndex)tile; cp++) {}
cp->deleted = 30; // let it live for this many days before we do the actual deletion. cp->deleted = 30; // let it live for this many days before we do the actual deletion.
RedrawCheckpointSign(cp); RedrawWaypointSign(cp);
if (justremove) { if (justremove) {
ModifyTile(tile, MP_MAP5, 1<<direction); ModifyTile(tile, MP_MAP5, 1<<direction);
@ -807,17 +807,17 @@ static int32 RemoveTrainCheckpoint(uint tile, uint32 flags, bool justremove)
return _price.remove_train_depot; return _price.remove_train_depot;
} }
int32 CmdRemoveTrainCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) int32 CmdRemoveTrainWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
{ {
uint tile = TILE_FROM_XY(x,y); uint tile = TILE_FROM_XY(x,y);
return RemoveTrainCheckpoint(tile, flags, true); return RemoveTrainWaypoint(tile, flags, true);
} }
// p1 = id of checkpoint // p1 = id of waypoint
int32 CmdRenameCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2) int32 CmdRenameWaypoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
{ {
Checkpoint *cp; Waypoint *cp;
StringID str; StringID str;
if (_decode_parameters[0] != 0) { if (_decode_parameters[0] != 0) {
@ -825,20 +825,20 @@ int32 CmdRenameCheckpoint(int x, int y, uint32 flags, uint32 p1, uint32 p2)
if (str == 0) return CMD_ERROR; if (str == 0) return CMD_ERROR;
if (flags & DC_EXEC) { if (flags & DC_EXEC) {
cp = &_checkpoints[p1]; cp = &_waypoints[p1];
if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string); if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string);
cp->town_or_string = str; cp->town_or_string = str;
UpdateCheckpointSign(cp); UpdateWaypointSign(cp);
MarkWholeScreenDirty(); MarkWholeScreenDirty();
} else { } else {
DeleteName(str); DeleteName(str);
} }
} else { } else {
if (flags & DC_EXEC) { if (flags & DC_EXEC) {
cp = &_checkpoints[p1]; cp = &_waypoints[p1];
if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string); if (~cp->town_or_string & 0xC000) DeleteName(cp->town_or_string);
MakeDefaultCheckpointName(cp); MakeDefaultWaypointName(cp);
UpdateCheckpointSign(cp); UpdateWaypointSign(cp);
MarkWholeScreenDirty(); MarkWholeScreenDirty();
} }
} }
@ -1218,8 +1218,8 @@ regular_track:;
return cost + _price.remove_rail; return cost + _price.remove_rail;
} else if ( (m5 & (RAIL_TYPE_MASK|RAIL_DEPOT_UNUSED_BITS)) == RAIL_TYPE_DEPOT) { } else if ( (m5 & (RAIL_TYPE_MASK|RAIL_DEPOT_UNUSED_BITS)) == RAIL_TYPE_DEPOT) {
return RemoveTrainDepot(tile, flags); return RemoveTrainDepot(tile, flags);
} else if ( (m5 & (RAIL_TYPE_MASK|RAIL_CHECKPOINT_UNUSED_BITS)) == RAIL_TYPE_CHECKPOINT) { } else if ( (m5 & (RAIL_TYPE_MASK|RAIL_WAYPOINT_UNUSED_BITS)) == RAIL_TYPE_WAYPOINT) {
return RemoveTrainCheckpoint(tile, flags, false); return RemoveTrainWaypoint(tile, flags, false);
} else } else
return CMD_ERROR; return CMD_ERROR;
} }
@ -1532,17 +1532,17 @@ static void DrawTile_Track(TileInfo *ti)
} }
} }
} else { } else {
/* draw depots / checkpoints */ /* draw depots / waypoints */
const byte *s; const byte *s;
const DrawTrackSeqStruct *drss; const DrawTrackSeqStruct *drss;
byte type = m5 & 0x3F; // 0-3: depots, 4-5: checkpoints byte type = m5 & 0x3F; // 0-3: depots, 4-5: waypoints
if (!(m5 & (RAIL_TYPE_MASK&~RAIL_TYPE_SPECIAL))) if (!(m5 & (RAIL_TYPE_MASK&~RAIL_TYPE_SPECIAL)))
return; return;
if (ti->tileh != 0) { DrawFoundation(ti, ti->tileh); } if (ti->tileh != 0) { DrawFoundation(ti, ti->tileh); }
if (!IS_RAIL_DEPOT(m5) && IS_RAIL_CHECKPOINT(m5) && _map3_lo[ti->tile]&16) { if (!IS_RAIL_DEPOT(m5) && IS_RAIL_WAYPOINT(m5) && _map3_lo[ti->tile]&16) {
// look for customization // look for customization
DrawTileSprites *cust = GetCustomStation('WAYP', _map3_hi[ti->tile]); DrawTileSprites *cust = GetCustomStation('WAYP', _map3_hi[ti->tile]);
@ -1620,7 +1620,7 @@ void DrawTrainDepotSprite(int x, int y, int image, int railtype)
} }
} }
void DrawCheckpointSprite(int x, int y, int stat_id) void DrawWaypointSprite(int x, int y, int stat_id)
{ {
// TODO: We should use supersets with cargo-id FF, if available. --pasky // TODO: We should use supersets with cargo-id FF, if available. --pasky
DrawTileSprites *cust = GetCustomStation('WAYP', stat_id); DrawTileSprites *cust = GetCustomStation('WAYP', stat_id);
@ -1878,7 +1878,7 @@ uint GetSlopeZ_Track(TileInfo *ti)
th = _inclined_tileh[f - 15]; th = _inclined_tileh[f - 15];
} }
} else if ((ti->map5 & 0xC0) == 0xC0) { } else if ((ti->map5 & 0xC0) == 0xC0) {
// depot or checkpoint // depot or waypoint
return z + 8; return z + 8;
} }
return GetPartialZ(ti->x&0xF, ti->y&0xF, th) + z; return GetPartialZ(ti->x&0xF, ti->y&0xF, th) + z;
@ -1901,7 +1901,7 @@ uint GetSlopeTileh_Track(TileInfo *ti)
return _inclined_tileh[f - 15]; return _inclined_tileh[f - 15];
} }
} else if ((ti->map5 & 0xC0) == 0xC0) { } else if ((ti->map5 & 0xC0) == 0xC0) {
// depot or checkpoint // depot or waypoint
return 0; return 0;
} }
} }
@ -2053,8 +2053,8 @@ static void ClickTile_Track(uint tile)
{ {
if (IS_RAIL_DEPOT(_map5[tile])) if (IS_RAIL_DEPOT(_map5[tile]))
ShowTrainDepotWindow(tile); ShowTrainDepotWindow(tile);
else if (IS_RAIL_CHECKPOINT(_map5[tile])) else if (IS_RAIL_WAYPOINT(_map5[tile]))
ShowRenameCheckpointWindow(&_checkpoints[GetCheckpointByTile(tile)]); ShowRenameWaypointWindow(&_waypoints[GetWaypointByTile(tile)]);
} }
@ -2079,7 +2079,7 @@ static void GetTileDesc_Track(uint tile, TileDesc *td)
} }
} }
} else { } else {
td->str = m5 < 0xC4 ? STR_1023_RAILROAD_TRAIN_DEPOT : STR_LANDINFO_CHECKPOINT; td->str = m5 < 0xC4 ? STR_1023_RAILROAD_TRAIN_DEPOT : STR_LANDINFO_WAYPOINT;
} }
td->owner = _map_owner[tile]; td->owner = _map_owner[tile];
} }

View File

@ -13,8 +13,8 @@
static uint _cur_railtype; static uint _cur_railtype;
static bool _remove_button_clicked; static bool _remove_button_clicked;
static byte _build_depot_direction; static byte _build_depot_direction;
static byte _checkpoint_count; static byte _waypoint_count;
static byte _cur_checkpoint_type; static byte _cur_waypoint_type;
struct { struct {
byte orientation; byte orientation;
@ -26,7 +26,7 @@ struct {
static void HandleStationPlacement(uint start, uint end); static void HandleStationPlacement(uint start, uint end);
static void ShowBuildTrainDepotPicker(); static void ShowBuildTrainDepotPicker();
static void ShowBuildCheckpointPicker(); static void ShowBuildWaypointPicker();
static void ShowStationBuilder(); static void ShowStationBuilder();
typedef void OnButtonClick(Window *w); typedef void OnButtonClick(Window *w);
@ -115,12 +115,12 @@ static void PlaceRail_Depot(uint tile)
CMD_BUILD_TRAIN_DEPOT | CMD_AUTO | CMD_NO_WATER | CMD_MSG(STR_100E_CAN_T_BUILD_TRAIN_DEPOT)); CMD_BUILD_TRAIN_DEPOT | CMD_AUTO | CMD_NO_WATER | CMD_MSG(STR_100E_CAN_T_BUILD_TRAIN_DEPOT));
} }
static void PlaceRail_Checkpoint(uint tile) static void PlaceRail_Waypoint(uint tile)
{ {
if (!_remove_button_clicked) { if (!_remove_button_clicked) {
DoCommandP(tile, _checkpoint_count > 0 ? (0x100 + _cur_checkpoint_type) : 0, 0, CcPlaySound1E, CMD_BUILD_TRAIN_CHECKPOINT | CMD_MSG(STR_CANT_BUILD_TRAIN_CHECKPOINT)); DoCommandP(tile, _waypoint_count > 0 ? (0x100 + _cur_waypoint_type) : 0, 0, CcPlaySound1E, CMD_BUILD_TRAIN_WAYPOINT | CMD_MSG(STR_CANT_BUILD_TRAIN_WAYPOINT));
} else { } else {
DoCommandP(tile, 0, 0, CcPlaySound1E, CMD_REMOVE_TRAIN_CHECKPOINT | CMD_MSG(STR_CANT_REMOVE_TRAIN_CHECKPOINT)); DoCommandP(tile, 0, 0, CcPlaySound1E, CMD_REMOVE_TRAIN_WAYPOINT | CMD_MSG(STR_CANT_REMOVE_TRAIN_WAYPOINT));
} }
} }
@ -305,12 +305,12 @@ static void BuildRailClick_Sign(Window *w)
HandlePlacePushButton(w, 17, 0x12B8, 1, PlaceProc_BuyLand); HandlePlacePushButton(w, 17, 0x12B8, 1, PlaceProc_BuyLand);
} }
static void BuildRailClick_Checkpoint(Window *w) static void BuildRailClick_Waypoint(Window *w)
{ {
_checkpoint_count = GetCustomStationsCount('WAYP'); _waypoint_count = GetCustomStationsCount('WAYP');
if (HandlePlacePushButton(w, 18, SPR_OPENTTD_BASE + 7, 1, PlaceRail_Checkpoint) if (HandlePlacePushButton(w, 18, SPR_OPENTTD_BASE + 7, 1, PlaceRail_Waypoint)
&& _checkpoint_count > 1) && _waypoint_count > 1)
ShowBuildCheckpointPicker(); ShowBuildWaypointPicker();
} }
static void BuildRailClick_Convert(Window *w) static void BuildRailClick_Convert(Window *w)
@ -575,7 +575,7 @@ static OnButtonClick * const _build_railroad_button_proc[] = {
BuildRailClick_Tunnel, BuildRailClick_Tunnel,
BuildRailClick_Remove, BuildRailClick_Remove,
BuildRailClick_Sign, BuildRailClick_Sign,
BuildRailClick_Checkpoint, BuildRailClick_Waypoint,
BuildRailClick_Convert, BuildRailClick_Convert,
}; };
@ -595,7 +595,7 @@ static const uint16 _rail_keycodes[] = {
'T',// tunnel 'T',// tunnel
'R',// remove 'R',// remove
0, // sign 0, // sign
'C',// checkpoint 'C',// waypoint
}; };
@ -712,7 +712,7 @@ static const Widget _build_railroad_widgets[] = {
{ WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR}, { WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR},
{ WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE}, { WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE},
{ WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_CHECKPOINT_TIP}, { WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_WAYPOINT_TIP},
{ WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 25, STR_CONVERT_RAIL_TIP}, { WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 25, STR_CONVERT_RAIL_TIP},
{ WIDGETS_END}, { WIDGETS_END},
@ -750,7 +750,7 @@ static const Widget _build_monorail_widgets[] = {
{ WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR}, { WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR},
{ WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE}, { WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE},
{ WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_CHECKPOINT_TIP}, { WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_WAYPOINT_TIP},
{ WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 27, STR_CONVERT_RAIL_TIP}, { WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 27, STR_CONVERT_RAIL_TIP},
{ WIDGETS_END}, { WIDGETS_END},
}; };
@ -787,7 +787,7 @@ static const Widget _build_maglev_widgets[] = {
{ WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR}, { WWT_PANEL, 7, 352, 373, 14, 35, 0x2CA, STR_101E_TOGGLE_BUILD_REMOVE_FOR},
{ WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE}, { WWT_PANEL, 7, 374, 395, 14, 35, 0x12B7, STR_0329_PURCHASE_LAND_FOR_FUTURE},
{ WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_CHECKPOINT_TIP}, { WWT_PANEL, 7, 202, 223, 14, 35, SPR_OPENTTD_BASE + 3, STR_CONVERT_RAIL_TO_WAYPOINT_TIP},
{ WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 29, STR_CONVERT_RAIL_TIP}, { WWT_PANEL, 7, 396, 417, 14, 35, SPR_OPENTTD_BASE + 29, STR_CONVERT_RAIL_TIP},
{ WIDGETS_END}, { WIDGETS_END},
}; };
@ -1055,20 +1055,20 @@ static void ShowBuildTrainDepotPicker()
} }
static void BuildCheckpointWndProc(Window *w, WindowEvent *e) static void BuildWaypointWndProc(Window *w, WindowEvent *e)
{ {
switch(e->event) { switch(e->event) {
case WE_PAINT: { case WE_PAINT: {
int r; int r;
w->click_state = (1 << 3) << _cur_checkpoint_type; w->click_state = (1 << 3) << _cur_waypoint_type;
DrawWindowWidgets(w); DrawWindowWidgets(w);
r = 4*w->hscroll.pos; r = 4*w->hscroll.pos;
if(r+0<=_checkpoint_count) DrawCheckpointSprite(2, 25, r + 0); if(r+0<=_waypoint_count) DrawWaypointSprite(2, 25, r + 0);
if(r+1<=_checkpoint_count) DrawCheckpointSprite(70, 25, r + 1); if(r+1<=_waypoint_count) DrawWaypointSprite(70, 25, r + 1);
if(r+2<=_checkpoint_count) DrawCheckpointSprite(138, 25, r + 2); if(r+2<=_waypoint_count) DrawWaypointSprite(138, 25, r + 2);
if(r+3<=_checkpoint_count) DrawCheckpointSprite(206, 25, r + 3); if(r+3<=_waypoint_count) DrawWaypointSprite(206, 25, r + 3);
break; break;
} }
case WE_CLICK: { case WE_CLICK: {
@ -1080,7 +1080,7 @@ static void BuildCheckpointWndProc(Window *w, WindowEvent *e)
case 4: case 4:
case 5: case 5:
case 6: case 6:
_cur_checkpoint_type = e->click.widget - 3; _cur_waypoint_type = e->click.widget - 3;
SndPlayFx(0x13); SndPlayFx(0x13);
SetWindowDirty(w); SetWindowDirty(w);
break; break;
@ -1095,33 +1095,33 @@ static void BuildCheckpointWndProc(Window *w, WindowEvent *e)
} }
} }
static const Widget _build_checkpoint_widgets[] = { static const Widget _build_waypoint_widgets[] = {
{ WWT_CLOSEBOX, 7, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, { WWT_CLOSEBOX, 7, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW},
{ WWT_CAPTION, 7, 11, 275, 0, 13, STR_CHECKPOINT,STR_018C_WINDOW_TITLE_DRAG_THIS}, { WWT_CAPTION, 7, 11, 275, 0, 13, STR_WAYPOINT,STR_018C_WINDOW_TITLE_DRAG_THIS},
{ WWT_PANEL, 7, 0, 275, 14, 91, 0x0, 0}, { WWT_PANEL, 7, 0, 275, 14, 91, 0x0, 0},
{ WWT_PANEL, 7, 3, 68, 17, 76, 0x0, STR_CHECKPOINT_GRAPHICS_TIP}, { WWT_PANEL, 7, 3, 68, 17, 76, 0x0, STR_WAYPOINT_GRAPHICS_TIP},
{ WWT_PANEL, 7, 71, 136, 17, 76, 0x0, STR_CHECKPOINT_GRAPHICS_TIP}, { WWT_PANEL, 7, 71, 136, 17, 76, 0x0, STR_WAYPOINT_GRAPHICS_TIP},
{ WWT_PANEL, 7, 139, 204, 17, 76, 0x0, STR_CHECKPOINT_GRAPHICS_TIP}, { WWT_PANEL, 7, 139, 204, 17, 76, 0x0, STR_WAYPOINT_GRAPHICS_TIP},
{ WWT_PANEL, 7, 207, 272, 17, 76, 0x0, STR_CHECKPOINT_GRAPHICS_TIP}, { WWT_PANEL, 7, 207, 272, 17, 76, 0x0, STR_WAYPOINT_GRAPHICS_TIP},
{ WWT_HSCROLLBAR, 7, 1, 275, 80, 91, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST}, { WWT_HSCROLLBAR, 7, 1, 275, 80, 91, 0x0, STR_0190_SCROLL_BAR_SCROLLS_LIST},
{ WWT_LAST}, { WWT_LAST},
}; };
static const WindowDesc _build_checkpoint_desc = { static const WindowDesc _build_waypoint_desc = {
-1,-1, 276, 92, -1,-1, 276, 92,
WC_BUILD_DEPOT,WC_BUILD_TOOLBAR, WC_BUILD_DEPOT,WC_BUILD_TOOLBAR,
WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET, WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
_build_checkpoint_widgets, _build_waypoint_widgets,
BuildCheckpointWndProc BuildWaypointWndProc
}; };
static void ShowBuildCheckpointPicker() static void ShowBuildWaypointPicker()
{ {
Window *w = AllocateWindowDesc(&_build_checkpoint_desc); Window *w = AllocateWindowDesc(&_build_waypoint_desc);
w->hscroll.cap = 1; w->hscroll.cap = 1;
w->hscroll.count = (uint) (_checkpoint_count+3) / 4; w->hscroll.count = (uint) (_waypoint_count+3) / 4;
} }

View File

@ -745,7 +745,7 @@ static const SettingDesc win32_settings[] = {
}; };
static const SettingDesc misc_settings[] = { static const SettingDesc misc_settings[] = {
{"display_opt", SDT_MANYOFMANY | SDT_UINT8, (void*)(DO_SHOW_TOWN_NAMES|DO_SHOW_STATION_NAMES|DO_SHOW_SIGNS|DO_FULL_ANIMATION|DO_FULL_DETAIL|DO_TRANS_BUILDINGS|DO_CHECKPOINTS), &_display_opt, "SHOW_TOWN_NAMES|SHOW_STATION_NAMES|SHOW_SIGNS|FULL_ANIMATION|TRANS_BUILDINGS|FULL_DETAIL|CHECKPOINTS"}, {"display_opt", SDT_MANYOFMANY | SDT_UINT8, (void*)(DO_SHOW_TOWN_NAMES|DO_SHOW_STATION_NAMES|DO_SHOW_SIGNS|DO_FULL_ANIMATION|DO_FULL_DETAIL|DO_TRANS_BUILDINGS|DO_WAYPOINTS), &_display_opt, "SHOW_TOWN_NAMES|SHOW_STATION_NAMES|SHOW_SIGNS|FULL_ANIMATION|TRANS_BUILDINGS|FULL_DETAIL|WAYPOINTS"},
{"news_display_opt", SDT_UINT16, (void*)-1, &_news_display_opt, NULL}, {"news_display_opt", SDT_UINT16, (void*)-1, &_news_display_opt, NULL},
{"fullscreen", SDT_BOOL, (void*)false, &_fullscreen, NULL}, {"fullscreen", SDT_BOOL, (void*)false, &_fullscreen, NULL},
{"videodriver", SDT_STRINGBUF | (lengthof(_ini_videodriver)<<16) | SDT_NOSAVE,NULL, _ini_videodriver, NULL}, {"videodriver", SDT_STRINGBUF | (lengthof(_ini_videodriver)<<16) | SDT_NOSAVE,NULL, _ini_videodriver, NULL},

View File

@ -269,7 +269,7 @@ static const CmdStruct _cmd_structs[] = {
{"STATION", EmitSingleByte, 0x9A}, {"STATION", EmitSingleByte, 0x9A},
{"TOWN", EmitSingleByte, 0x9B}, {"TOWN", EmitSingleByte, 0x9B},
{"CURRENCY64", EmitSingleByte, 0x9C}, {"CURRENCY64", EmitSingleByte, 0x9C},
{"CHECKPOINT", EmitSingleByte, 0x9D}, // checkpoint name {"WAYPOINT", EmitSingleByte, 0x9D}, // waypoint name
// 0x9E=158 is the LAST special character we may use. // 0x9E=158 is the LAST special character we may use.
{"UPARROW", EmitSingleByte, 0xA0}, {"UPARROW", EmitSingleByte, 0xA0},

View File

@ -523,8 +523,8 @@ static byte *DecodeString(byte *buff, const byte *str)
break; break;
} }
case 0x9D: { // {CHECKPOINT} case 0x9D: { // {WAYPOINT}
Checkpoint *cp = &_checkpoints[GET_DPARAM16(0)]; Waypoint *cp = &_waypoints[GET_DPARAM16(0)];
StringID str; StringID str;
int idx; int idx;
if (~cp->town_or_string & 0xC000) { if (~cp->town_or_string & 0xC000) {
@ -533,11 +533,11 @@ static byte *DecodeString(byte *buff, const byte *str)
} else { } else {
idx = (cp->town_or_string >> 8) & 0x3F; idx = (cp->town_or_string >> 8) & 0x3F;
if (idx == 0) { if (idx == 0) {
str = STR_CHECKPOINTNAME_CITY; str = STR_WAYPOINTNAME_CITY;
} else { } else {
InjectDparam(1); InjectDparam(1);
SET_DPARAM16(1, idx + 1); SET_DPARAM16(1, idx + 1);
str = STR_CHECKPOINTNAME_CITY_SERIAL; str = STR_WAYPOINTNAME_CITY_SERIAL;
} }
SET_DPARAM16(0, cp->town_or_string & 0xFF); SET_DPARAM16(0, cp->town_or_string & 0xFF);
} }

View File

@ -28,14 +28,14 @@ static const byte _track_depot_layout_table_3[] = {
TILE_SEQ_END() TILE_SEQ_END()
}; };
static const byte _track_checkpoint_table_0[] = { static const byte _track_waypoint_table_0[] = {
TILE_SEQ_BEGIN(0x83F4) TILE_SEQ_BEGIN(0x83F4)
TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+18, 0, 0, 16, 5) TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+18, 0, 0, 16, 5)
TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+19, 0, 11, 16, 5) TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+19, 0, 11, 16, 5)
TILE_SEQ_END() TILE_SEQ_END()
}; };
static const byte _track_checkpoint_table_1[] = { static const byte _track_waypoint_table_1[] = {
TILE_SEQ_BEGIN(0x83F3) TILE_SEQ_BEGIN(0x83F3)
TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+20, 0, 0, 5, 16) TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+20, 0, 0, 5, 16)
TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+21, 11, 0, 5, 16) TILE_SEQ_LINE(0x8000 + SPR_OPENTTD_BASE+21, 11, 0, 5, 16)
@ -49,8 +49,8 @@ static const byte * const _track_depot_layout_table[6] = {
_track_depot_layout_table_2, _track_depot_layout_table_2,
_track_depot_layout_table_3, _track_depot_layout_table_3,
_track_checkpoint_table_0, _track_waypoint_table_0,
_track_checkpoint_table_1, _track_waypoint_table_1,
}; };
const byte _track_sloped_sprites[14] = { const byte _track_sloped_sprites[14] = {

View File

@ -1582,8 +1582,8 @@ static bool ProcessTrainOrder(Vehicle *v)
v->cur_order_index++; v->cur_order_index++;
} }
// check if we've reached the checkpoint? // check if we've reached the waypoint?
if ((v->next_order & OT_MASK) == OT_GOTO_CHECKPOINT && v->tile == v->dest_tile) { if ((v->next_order & OT_MASK) == OT_GOTO_WAYPOINT && v->tile == v->dest_tile) {
v->cur_order_index++; v->cur_order_index++;
} }
@ -1623,8 +1623,8 @@ static bool ProcessTrainOrder(Vehicle *v)
} else if ((order & OT_MASK) == OT_GOTO_DEPOT) { } else if ((order & OT_MASK) == OT_GOTO_DEPOT) {
v->dest_tile = _depots[order >> 8].xy; v->dest_tile = _depots[order >> 8].xy;
result = CheckReverseTrain(v); result = CheckReverseTrain(v);
} else if ((order & OT_MASK) == OT_GOTO_CHECKPOINT) { } else if ((order & OT_MASK) == OT_GOTO_WAYPOINT) {
v->dest_tile = _checkpoints[order >> 8].xy; v->dest_tile = _waypoints[order >> 8].xy;
result = CheckReverseTrain(v); result = CheckReverseTrain(v);
} }

View File

@ -788,9 +788,9 @@ static void TrainViewWndProc(Window *w, WindowEvent *e)
str = STR_882F_LOADING_UNLOADING; str = STR_882F_LOADING_UNLOADING;
break; break;
case OT_GOTO_CHECKPOINT: { case OT_GOTO_WAYPOINT: {
SET_DPARAM16(0, v->next_order_param); SET_DPARAM16(0, v->next_order_param);
str = STR_HEADING_FOR_CHECKPOINT + _patches.vehicle_speed; str = STR_HEADING_FOR_WAYPOINT + _patches.vehicle_speed;
SET_DPARAM16(1, v->u.rail.last_speed * 10 >> 4); SET_DPARAM16(1, v->u.rail.last_speed * 10 >> 4);
break; break;
} }

4
ttd.h
View File

@ -47,7 +47,7 @@ typedef struct YearMonthDay {
// Forward declarations of structs. // Forward declarations of structs.
typedef struct Vehicle Vehicle; typedef struct Vehicle Vehicle;
typedef struct Depot Depot; typedef struct Depot Depot;
typedef struct Checkpoint Checkpoint; typedef struct Waypoint Waypoint;
typedef struct Window Window; typedef struct Window Window;
typedef struct Station Station; typedef struct Station Station;
typedef struct ViewPort ViewPort; typedef struct ViewPort ViewPort;
@ -132,7 +132,7 @@ enum {
DO_FULL_ANIMATION = 8, DO_FULL_ANIMATION = 8,
DO_TRANS_BUILDINGS = 0x10, DO_TRANS_BUILDINGS = 0x10,
DO_FULL_DETAIL = 0x20, DO_FULL_DETAIL = 0x20,
DO_CHECKPOINTS = 0x40, DO_WAYPOINTS = 0x40,
}; };
/* Landscape types */ /* Landscape types */

View File

@ -108,14 +108,14 @@ void VehiclePositionChanged(Vehicle *v)
v->bottom_coord = pt.y + sd->ysize + 2; v->bottom_coord = pt.y + sd->ysize + 2;
} }
void UpdateCheckpointSign(Checkpoint *cp) void UpdateWaypointSign(Waypoint *cp)
{ {
Point pt = RemapCoords2(GET_TILE_X(cp->xy)*16, GET_TILE_Y(cp->xy)*16); Point pt = RemapCoords2(GET_TILE_X(cp->xy)*16, GET_TILE_Y(cp->xy)*16);
SET_DPARAM16(0, cp - _checkpoints); SET_DPARAM16(0, cp - _waypoints);
UpdateViewportSignPos(&cp->sign, pt.x, pt.y - 0x20, STR_CHECKPOINT_VIEWPORT); UpdateViewportSignPos(&cp->sign, pt.x, pt.y - 0x20, STR_WAYPOINT_VIEWPORT);
} }
void RedrawCheckpointSign(Checkpoint *cp) void RedrawWaypointSign(Waypoint *cp)
{ {
MarkAllViewportsDirty( MarkAllViewportsDirty(
cp->sign.left - 6, cp->sign.left - 6,
@ -128,7 +128,7 @@ void RedrawCheckpointSign(Checkpoint *cp)
void AfterLoadVehicles() void AfterLoadVehicles()
{ {
Vehicle *v; Vehicle *v;
Checkpoint *cp; Waypoint *cp;
FOR_ALL_VEHICLES(v) { FOR_ALL_VEHICLES(v) {
if (v->type != 0) { if (v->type != 0) {
@ -147,8 +147,8 @@ void AfterLoadVehicles()
} }
} }
// update checkpoint signs // update waypoint signs
for(cp=_checkpoints; cp != endof(_checkpoints); cp++) if (cp->xy) UpdateCheckpointSign(cp); for(cp=_waypoints; cp != endof(_waypoints); cp++) if (cp->xy) UpdateWaypointSign(cp);
} }
@ -294,7 +294,7 @@ void InitializeVehicles()
// clear it... // clear it...
memset(&_vehicles, 0, sizeof(_vehicles)); memset(&_vehicles, 0, sizeof(_vehicles));
memset(&_checkpoints, 0, sizeof(_checkpoints)); memset(&_waypoints, 0, sizeof(_waypoints));
memset(&_depots, 0, sizeof(_depots)); memset(&_depots, 0, sizeof(_depots));
// setup indexes.. // setup indexes..
@ -368,11 +368,11 @@ Depot *AllocateDepot()
return free_dep; return free_dep;
} }
Checkpoint *AllocateCheckpoint() Waypoint *AllocateWaypoint()
{ {
Checkpoint *cp; Waypoint *cp;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy == 0) if (cp->xy == 0)
return cp; return cp;
} }
@ -380,11 +380,11 @@ Checkpoint *AllocateCheckpoint()
return NULL; return NULL;
} }
uint GetCheckpointByTile(uint tile) uint GetWaypointByTile(uint tile)
{ {
Checkpoint *cp; Waypoint *cp;
int i=0; int i=0;
for(cp=_checkpoints; cp->xy != (TileIndex)tile; cp++) { i++; } for(cp=_waypoints; cp->xy != (TileIndex)tile; cp++) { i++; }
return i; return i;
} }
@ -1801,25 +1801,25 @@ static void Load_DEPT()
} }
} }
static const byte _checkpoint_desc[] = { static const byte _waypoint_desc[] = {
SLE_VAR(Checkpoint,xy, SLE_UINT16), SLE_VAR(Waypoint,xy, SLE_UINT16),
SLE_VAR(Checkpoint,town_or_string, SLE_UINT16), SLE_VAR(Waypoint,town_or_string, SLE_UINT16),
SLE_VAR(Checkpoint,deleted, SLE_UINT8), SLE_VAR(Waypoint,deleted, SLE_UINT8),
SLE_CONDVAR(Checkpoint, build_date, SLE_UINT16, 3, 255), SLE_CONDVAR(Waypoint, build_date, SLE_UINT16, 3, 255),
SLE_CONDVAR(Checkpoint, stat_id, SLE_UINT8, 3, 255), SLE_CONDVAR(Waypoint, stat_id, SLE_UINT8, 3, 255),
SLE_END() SLE_END()
}; };
static void Save_CHKP() static void Save_CHKP()
{ {
Checkpoint *cp; Waypoint *cp;
int i; int i;
for(i=0,cp=_checkpoints; i!=lengthof(_checkpoints); i++,cp++) { for(i=0,cp=_waypoints; i!=lengthof(_waypoints); i++,cp++) {
if (cp->xy != 0) { if (cp->xy != 0) {
SlSetArrayIndex(i); SlSetArrayIndex(i);
SlObject(cp, _checkpoint_desc); SlObject(cp, _waypoint_desc);
} }
} }
} }
@ -1828,7 +1828,7 @@ static void Load_CHKP()
{ {
int index; int index;
while ((index = SlIterateArray()) != -1) { while ((index = SlIterateArray()) != -1) {
SlObject(&_checkpoints[index], _checkpoint_desc); SlObject(&_waypoints[index], _waypoint_desc);
} }
} }

View File

@ -186,14 +186,14 @@ struct Depot {
uint16 town_index; uint16 town_index;
}; };
// train checkpoint // train waypoint
struct Checkpoint { struct Waypoint {
TileIndex xy; TileIndex xy;
uint16 town_or_string; // if this is 0xC000, it's a string id, otherwise a town. uint16 town_or_string; // if this is 0xC000, it's a string id, otherwise a town.
ViewportSign sign; ViewportSign sign;
uint16 build_date; uint16 build_date;
byte stat_id; byte stat_id;
byte deleted; // this is a delete counter. when it reaches 0, the checkpoint struct is deleted. byte deleted; // this is a delete counter. when it reaches 0, the waypoint struct is deleted.
}; };
enum { enum {
@ -213,7 +213,7 @@ enum {
OT_LOADING = 3, OT_LOADING = 3,
OT_LEAVESTATION = 4, OT_LEAVESTATION = 4,
OT_DUMMY = 5, OT_DUMMY = 5,
OT_GOTO_CHECKPOINT = 6, OT_GOTO_WAYPOINT = 6,
OT_MASK = 0x1F, OT_MASK = 0x1F,
}; };
@ -290,9 +290,9 @@ void DeleteVehicleSchedule(Vehicle *v);
Vehicle *IsScheduleShared(Vehicle *v); Vehicle *IsScheduleShared(Vehicle *v);
Depot *AllocateDepot(); Depot *AllocateDepot();
Checkpoint *AllocateCheckpoint(); Waypoint *AllocateWaypoint();
void UpdateCheckpointSign(Checkpoint *cp); void UpdateWaypointSign(Waypoint *cp);
void RedrawCheckpointSign(Checkpoint *cp); void RedrawWaypointSign(Waypoint *cp);
void InitializeTrains(); void InitializeTrains();
bool IsTrainDepotTile(TileIndex tile); bool IsTrainDepotTile(TileIndex tile);
@ -346,7 +346,7 @@ uint GetFreeUnitNumber(byte type);
int LoadUnloadVehicle(Vehicle *v); int LoadUnloadVehicle(Vehicle *v);
int GetDepotByTile(uint tile); int GetDepotByTile(uint tile);
uint GetCheckpointByTile(uint tile); uint GetWaypointByTile(uint tile);
void DoDeleteDepot(uint tile); void DoDeleteDepot(uint tile);
@ -388,8 +388,8 @@ VARDEF uint16 *_ptr_to_next_order;
VARDEF Depot _depots[255]; VARDEF Depot _depots[255];
// 128 checkpoints // 128 waypoints
VARDEF Checkpoint _checkpoints[128]; VARDEF Waypoint _waypoints[128];
// NOSAVE: Can be regenerated by inspecting the vehicles. // NOSAVE: Can be regenerated by inspecting the vehicles.
VARDEF VehicleID _vehicle_position_hash[0x1000]; VARDEF VehicleID _vehicle_position_hash[0x1000];

View File

@ -923,14 +923,14 @@ void ViewportAddSigns(DrawPixelInfo *dpi)
} }
} }
void ViewportAddCheckpoints(DrawPixelInfo *dpi) void ViewportAddWaypoints(DrawPixelInfo *dpi)
{ {
Checkpoint *cp; Waypoint *cp;
int left, top, right, bottom; int left, top, right, bottom;
StringSpriteToDraw *sstd; StringSpriteToDraw *sstd;
if (!(_display_opt & DO_CHECKPOINTS)) if (!(_display_opt & DO_WAYPOINTS))
return; return;
left = dpi->left; left = dpi->left;
@ -939,14 +939,14 @@ void ViewportAddCheckpoints(DrawPixelInfo *dpi)
bottom = top + dpi->height; bottom = top + dpi->height;
if (dpi->zoom < 1) { if (dpi->zoom < 1) {
for(cp=_checkpoints; cp != endof(_checkpoints); cp++) { for(cp=_waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
bottom > cp->sign.top && bottom > cp->sign.top &&
top < cp->sign.top + 12 && top < cp->sign.top + 12 &&
right > cp->sign.left && right > cp->sign.left &&
left < cp->sign.left + cp->sign.width_1) { left < cp->sign.left + cp->sign.width_1) {
sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_CHECKPOINT_VIEWPORT, cp - _checkpoints, 0); sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_WAYPOINT_VIEWPORT, cp - _waypoints, 0);
if (sstd != NULL) { if (sstd != NULL) {
sstd->width = cp->sign.width_1; sstd->width = cp->sign.width_1;
sstd->color = (cp->deleted ? 0xE : 11); sstd->color = (cp->deleted ? 0xE : 11);
@ -956,14 +956,14 @@ void ViewportAddCheckpoints(DrawPixelInfo *dpi)
} else if (dpi->zoom == 1) { } else if (dpi->zoom == 1) {
right += 2; right += 2;
bottom += 2; bottom += 2;
for(cp=_checkpoints; cp != endof(_checkpoints); cp++) { for(cp=_waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
bottom > cp->sign.top && bottom > cp->sign.top &&
top < cp->sign.top + 24 && top < cp->sign.top + 24 &&
right > cp->sign.left && right > cp->sign.left &&
left < cp->sign.left + cp->sign.width_1*2) { left < cp->sign.left + cp->sign.width_1*2) {
sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_CHECKPOINT_VIEWPORT, cp - _checkpoints, 0); sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_WAYPOINT_VIEWPORT, cp - _waypoints, 0);
if (sstd != NULL) { if (sstd != NULL) {
sstd->width = cp->sign.width_1; sstd->width = cp->sign.width_1;
sstd->color = (cp->deleted ? 0xE : 11); sstd->color = (cp->deleted ? 0xE : 11);
@ -974,14 +974,14 @@ void ViewportAddCheckpoints(DrawPixelInfo *dpi)
right += 4; right += 4;
bottom += 5; bottom += 5;
for(cp=_checkpoints; cp != endof(_checkpoints); cp++) { for(cp=_waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
bottom > cp->sign.top && bottom > cp->sign.top &&
top < cp->sign.top + 24 && top < cp->sign.top + 24 &&
right > cp->sign.left && right > cp->sign.left &&
left < cp->sign.left + cp->sign.width_2*4) { left < cp->sign.left + cp->sign.width_2*4) {
sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_CHECKPOINT_VIEWPORT_TINY, cp - _checkpoints, 0); sstd=AddStringToDraw(cp->sign.left + 1, cp->sign.top + 1, STR_WAYPOINT_VIEWPORT_TINY, cp - _waypoints, 0);
if (sstd != NULL) { if (sstd != NULL) {
sstd->width = cp->sign.width_2 | 0x8000; sstd->width = cp->sign.width_2 | 0x8000;
sstd->color = (cp->deleted ? 0xE : 11); sstd->color = (cp->deleted ? 0xE : 11);
@ -1181,7 +1181,7 @@ void ViewportDoDraw(ViewPort *vp, int left, int top, int right, int bottom)
ViewportAddTownNames(&vd.dpi); ViewportAddTownNames(&vd.dpi);
ViewportAddStationNames(&vd.dpi); ViewportAddStationNames(&vd.dpi);
ViewportAddSigns(&vd.dpi); ViewportAddSigns(&vd.dpi);
ViewportAddCheckpoints(&vd.dpi); ViewportAddWaypoints(&vd.dpi);
#endif #endif
// This assert should never happen (because the length of the parent_list // This assert should never happen (because the length of the parent_list
@ -1564,50 +1564,50 @@ static bool CheckClickOnSign(ViewPort *vp, int x, int y)
return false; return false;
} }
static bool CheckClickOnCheckpoint(ViewPort *vp, int x, int y) static bool CheckClickOnWaypoint(ViewPort *vp, int x, int y)
{ {
Checkpoint *cp; Waypoint *cp;
if (!(_display_opt & DO_CHECKPOINTS)) if (!(_display_opt & DO_WAYPOINTS))
return false; return false;
if (vp->zoom < 1) { if (vp->zoom < 1) {
x = x - vp->left + vp->virtual_left; x = x - vp->left + vp->virtual_left;
y = y - vp->top + vp->virtual_top; y = y - vp->top + vp->virtual_top;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
y >= cp->sign.top && y >= cp->sign.top &&
y < cp->sign.top + 12 && y < cp->sign.top + 12 &&
x >= cp->sign.left && x >= cp->sign.left &&
x < cp->sign.left + cp->sign.width_1) { x < cp->sign.left + cp->sign.width_1) {
ShowRenameCheckpointWindow(cp); ShowRenameWaypointWindow(cp);
return true; return true;
} }
} }
} else if (vp->zoom == 1) { } else if (vp->zoom == 1) {
x = (x - vp->left + 1) * 2 + vp->virtual_left; x = (x - vp->left + 1) * 2 + vp->virtual_left;
y = (y - vp->top + 1) * 2 + vp->virtual_top; y = (y - vp->top + 1) * 2 + vp->virtual_top;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
y >= cp->sign.top && y >= cp->sign.top &&
y < cp->sign.top + 24 && y < cp->sign.top + 24 &&
x >= cp->sign.left && x >= cp->sign.left &&
x < cp->sign.left + cp->sign.width_1 * 2) { x < cp->sign.left + cp->sign.width_1 * 2) {
ShowRenameCheckpointWindow(cp); ShowRenameWaypointWindow(cp);
return true; return true;
} }
} }
} else { } else {
x = (x - vp->left + 3) * 4 + vp->virtual_left; x = (x - vp->left + 3) * 4 + vp->virtual_left;
y = (y - vp->top + 3) * 4 + vp->virtual_top; y = (y - vp->top + 3) * 4 + vp->virtual_top;
for(cp = _checkpoints; cp != endof(_checkpoints); cp++) { for(cp = _waypoints; cp != endof(_waypoints); cp++) {
if (cp->xy && if (cp->xy &&
y >= cp->sign.top && y >= cp->sign.top &&
y < cp->sign.top + 24 && y < cp->sign.top + 24 &&
x >= cp->sign.left && x >= cp->sign.left &&
x < cp->sign.left + cp->sign.width_2 * 4) { x < cp->sign.left + cp->sign.width_2 * 4) {
ShowRenameCheckpointWindow(cp); ShowRenameWaypointWindow(cp);
return true; return true;
} }
} }
@ -1653,7 +1653,7 @@ void HandleViewportClicked(ViewPort *vp, int x, int y)
if (CheckClickOnSign(vp, x, y)) if (CheckClickOnSign(vp, x, y))
return; return;
if (CheckClickOnCheckpoint(vp, x, y)) if (CheckClickOnWaypoint(vp, x, y))
return; return;
CheckClickOnLandscape(vp, x, y); CheckClickOnLandscape(vp, x, y);