tron@2186: /* $Id$ */ tron@2186: truelight@0: #include "stdafx.h" Darkvater@1891: #include "openttd.h" tron@507: #include "table/strings.h" tron@2163: #include "functions.h" truelight@0: #include "viewport.h" truelight@0: #include "command.h" tron@2517: #include "table/sprites.h" truelight@0: truelight@0: static void DrawTile_Dummy(TileInfo *ti) truelight@0: { tron@2517: DrawGroundSpriteAt(SPR_SHADOW_CELL, ti->x, ti->y, ti->z); truelight@0: } truelight@0: truelight@0: tron@2537: static uint GetSlopeZ_Dummy(const TileInfo* ti) tron@2537: { celestar@9944: return 0; truelight@0: } truelight@0: tron@2548: static uint GetSlopeTileh_Dummy(const TileInfo* ti) tron@2548: { celestar@9944: return 0; dominik@39: } dominik@39: tron@1977: static int32 ClearTile_Dummy(TileIndex tile, byte flags) tron@1977: { truelight@0: return_cmd_error(STR_0001_OFF_EDGE_OF_MAP); truelight@0: } truelight@0: truelight@0: tron@1977: static void GetAcceptedCargo_Dummy(TileIndex tile, AcceptedCargo ac) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: tron@1977: static void GetTileDesc_Dummy(TileIndex tile, TileDesc *td) truelight@0: { truelight@0: td->str = STR_EMPTY; truelight@0: td->owner = OWNER_NONE; truelight@0: } truelight@0: tron@1977: static void AnimateTile_Dummy(TileIndex tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: tron@1977: static void TileLoop_Dummy(TileIndex tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: tron@1977: static void ClickTile_Dummy(TileIndex tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: Darkvater@2436: static void ChangeTileOwner_Dummy(TileIndex tile, PlayerID old_player, PlayerID new_player) tron@1977: { tron@1977: /* not used */ tron@1977: } tron@1977: tron@1977: static uint32 GetTileTrackStatus_Dummy(TileIndex tile, TransportType mode) truelight@0: { truelight@0: return 0; truelight@0: } truelight@0: truelight@0: const TileTypeProcs _tile_type_dummy_procs = { truelight@0: DrawTile_Dummy, /* draw_tile_proc */ truelight@0: GetSlopeZ_Dummy, /* get_slope_z_proc */ truelight@0: ClearTile_Dummy, /* clear_tile_proc */ truelight@0: GetAcceptedCargo_Dummy, /* get_accepted_cargo_proc */ truelight@0: GetTileDesc_Dummy, /* get_tile_desc_proc */ truelight@0: GetTileTrackStatus_Dummy, /* get_tile_track_status_proc */ truelight@0: ClickTile_Dummy, /* click_tile_proc */ truelight@0: AnimateTile_Dummy, /* animate_tile_proc */ truelight@0: TileLoop_Dummy, /* tile_loop_clear */ truelight@0: ChangeTileOwner_Dummy, /* change_tile_owner_clear */ truelight@0: NULL, /* get_produced_cargo_proc */ truelight@0: NULL, /* vehicle_enter_tile_proc */ truelight@0: NULL, /* vehicle_leave_tile_proc */ dominik@39: GetSlopeTileh_Dummy, /* get_slope_tileh_proc */ truelight@0: };