dummy_land.cpp
Go to the documentation of this file.00001
00002
00005 #include "stdafx.h"
00006 #include "openttd.h"
00007 #include "tile_cmd.h"
00008 #include "command_func.h"
00009 #include "viewport_func.h"
00010
00011 #include "table/strings.h"
00012 #include "table/sprites.h"
00013
00014 static void DrawTile_Dummy(TileInfo *ti)
00015 {
00016 DrawGroundSpriteAt(SPR_SHADOW_CELL, PAL_NONE, ti->x, ti->y, ti->z);
00017 }
00018
00019
00020 static uint GetSlopeZ_Dummy(TileIndex tile, uint x, uint y)
00021 {
00022 return 0;
00023 }
00024
00025 static Foundation GetFoundation_Dummy(TileIndex tile, Slope tileh)
00026 {
00027 return FOUNDATION_NONE;
00028 }
00029
00030 static CommandCost ClearTile_Dummy(TileIndex tile, byte flags)
00031 {
00032 return_cmd_error(STR_0001_OFF_EDGE_OF_MAP);
00033 }
00034
00035
00036 static void GetAcceptedCargo_Dummy(TileIndex tile, AcceptedCargo ac)
00037 {
00038
00039 }
00040
00041 static void GetTileDesc_Dummy(TileIndex tile, TileDesc *td)
00042 {
00043 td->str = STR_EMPTY;
00044 td->owner = OWNER_NONE;
00045 }
00046
00047 static void AnimateTile_Dummy(TileIndex tile)
00048 {
00049
00050 }
00051
00052 static void TileLoop_Dummy(TileIndex tile)
00053 {
00054
00055 }
00056
00057 static void ClickTile_Dummy(TileIndex tile)
00058 {
00059
00060 }
00061
00062 static void ChangeTileOwner_Dummy(TileIndex tile, PlayerID old_player, PlayerID new_player)
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, uint32 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 };