truelight@0: #include "stdafx.h" Darkvater@1891: #include "openttd.h" tron@507: #include "table/strings.h" truelight@0: #include "viewport.h" truelight@0: #include "command.h" truelight@0: truelight@0: static void DrawTile_Dummy(TileInfo *ti) truelight@0: { truelight@0: DrawGroundSpriteAt(0x3EC, ti->x, ti->y, ti->z); truelight@0: } truelight@0: truelight@0: truelight@0: static uint GetSlopeZ_Dummy(TileInfo *ti) { truelight@0: return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z; truelight@0: } truelight@0: dominik@40: static uint GetSlopeTileh_Dummy(TileInfo *ti) { dominik@39: return ti->tileh; dominik@39: } dominik@39: truelight@0: static int32 ClearTile_Dummy(uint tile, byte flags) { truelight@0: return_cmd_error(STR_0001_OFF_EDGE_OF_MAP); truelight@0: } truelight@0: truelight@0: tron@473: static void GetAcceptedCargo_Dummy(uint tile, AcceptedCargo ac) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: truelight@0: static void GetTileDesc_Dummy(uint tile, TileDesc *td) truelight@0: { truelight@0: td->str = STR_EMPTY; truelight@0: td->owner = OWNER_NONE; truelight@0: } truelight@0: truelight@0: static void AnimateTile_Dummy(uint tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: truelight@0: static void TileLoop_Dummy(uint tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: truelight@0: static void ClickTile_Dummy(uint tile) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: truelight@0: static void ChangeTileOwner_Dummy(uint tile, byte old_player, byte new_player) truelight@0: { truelight@0: /* not used */ truelight@0: } truelight@0: truelight@159: static uint32 GetTileTrackStatus_Dummy(uint 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: }; truelight@0: