Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012 #include "stdafx.h"
00013 #include "tile_cmd.h"
00014 #include "command_func.h"
00015 #include "viewport_func.h"
00016 #include "slope_func.h"
00017
00018 #include "table/strings.h"
00019 #include "table/sprites.h"
00020
00021 static void DrawTile_Void(TileInfo *ti)
00022 {
00023 DrawGroundSprite(SPR_FLAT_BLACKTILES + SlopeToSpriteOffset(ti->tileh), PAL_NONE);
00024 }
00025
00026
00027 static uint GetSlopeZ_Void(TileIndex tile, uint x, uint y)
00028 {
00029 return TilePixelHeight(tile);
00030 }
00031
00032 static Foundation GetFoundation_Void(TileIndex tile, Slope tileh)
00033 {
00034 return FOUNDATION_NONE;
00035 }
00036
00037 static CommandCost ClearTile_Void(TileIndex tile, DoCommandFlag flags)
00038 {
00039 CommandCost cost(EXPENSES_CONSTRUCTION);
00040 return cost;
00041 }
00042
00043
00044 static void GetTileDesc_Void(TileIndex tile, TileDesc *td)
00045 {
00046 td->str = STR_EMPTY;
00047 td->owner[0] = OWNER_NONE;
00048 }
00049
00050 static void TileLoop_Void(TileIndex tile)
00051 {
00052
00053 }
00054
00055 static void ChangeTileOwner_Void(TileIndex tile, Owner old_owner, Owner new_owner)
00056 {
00057
00058 }
00059
00060 static TrackStatus GetTileTrackStatus_Void(TileIndex tile, TransportType mode, uint sub_mode, DiagDirection side)
00061 {
00062 return 0;
00063 }
00064
00065 static CommandCost TerraformTile_Void(TileIndex tile, DoCommandFlag flags, uint z_new, Slope tileh_new)
00066 {
00067 CommandCost cost(EXPENSES_CONSTRUCTION);
00068 return cost;
00069 }
00070
00071 extern const TileTypeProcs _tile_type_void_procs = {
00072 DrawTile_Void,
00073 GetSlopeZ_Void,
00074 ClearTile_Void,
00075 NULL,
00076 GetTileDesc_Void,
00077 GetTileTrackStatus_Void,
00078 NULL,
00079 NULL,
00080 TileLoop_Void,
00081 ChangeTileOwner_Void,
00082 NULL,
00083 NULL,
00084 GetFoundation_Void,
00085 TerraformTile_Void,
00086 };