dummy_land.cpp
Go to the documentation of this file.00001
00002
00005 #include "stdafx.h"
00006 #include "tile_cmd.h"
00007 #include "command_func.h"
00008 #include "viewport_func.h"
00009
00010 #include "table/strings.h"
00011 #include "table/sprites.h"
00012
00013 static void DrawTile_Dummy(TileInfo *ti)
00014 {
00015 DrawGroundSpriteAt(SPR_SHADOW_CELL, PAL_NONE, ti->x, ti->y, ti->z);
00016 }
00017
00018
00019 static uint GetSlopeZ_Dummy(TileIndex tile, uint x, uint y)
00020 {
00021 return 0;
00022 }
00023
00024 static Foundation GetFoundation_Dummy(TileIndex tile, Slope tileh)
00025 {
00026 return FOUNDATION_NONE;
00027 }
00028
00029 static CommandCost ClearTile_Dummy(TileIndex tile, DoCommandFlag flags)
00030 {
00031 return_cmd_error(STR_0001_OFF_EDGE_OF_MAP);
00032 }
00033
00034
00035 static void GetAcceptedCargo_Dummy(TileIndex tile, AcceptedCargo ac)
00036 {
00037
00038 }
00039
00040 static void GetTileDesc_Dummy(TileIndex tile, TileDesc *td)
00041 {
00042 td->str = STR_EMPTY;
00043 td->owner[0] = OWNER_NONE;
00044 }
00045
00046 static void AnimateTile_Dummy(TileIndex tile)
00047 {
00048
00049 }
00050
00051 static void TileLoop_Dummy(TileIndex tile)
00052 {
00053
00054 }
00055
00056 static bool ClickTile_Dummy(TileIndex tile)
00057 {
00058
00059 return false;
00060 }
00061
00062 static void ChangeTileOwner_Dummy(TileIndex tile, Owner old_owner, Owner new_owner)
00063 {
00064
00065 }
00066
00067 static TrackStatus GetTileTrackStatus_Dummy(TileIndex tile, TransportType mode, uint sub_mode, DiagDirection side)
00068 {
00069 return 0;
00070 }
00071
00072 static CommandCost TerraformTile_Dummy(TileIndex tile, DoCommandFlag flags, uint z_new, Slope tileh_new)
00073 {
00074 return_cmd_error(STR_0001_OFF_EDGE_OF_MAP);
00075 }
00076
00077 extern const TileTypeProcs _tile_type_dummy_procs = {
00078 DrawTile_Dummy,
00079 GetSlopeZ_Dummy,
00080 ClearTile_Dummy,
00081 GetAcceptedCargo_Dummy,
00082 GetTileDesc_Dummy,
00083 GetTileTrackStatus_Dummy,
00084 ClickTile_Dummy,
00085 AnimateTile_Dummy,
00086 TileLoop_Dummy,
00087 ChangeTileOwner_Dummy,
00088 NULL,
00089 NULL,
00090 GetFoundation_Dummy,
00091 TerraformTile_Dummy,
00092 };