dummy_land.cpp

Go to the documentation of this file.
00001 /* $Id: dummy_land.cpp 15718 2009-03-15 00:32:18Z rubidium $ */
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   /* not used */
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   /* not used */
00049 }
00050 
00051 static void TileLoop_Dummy(TileIndex tile)
00052 {
00053   /* not used */
00054 }
00055 
00056 static bool ClickTile_Dummy(TileIndex tile)
00057 {
00058   /* not used */
00059   return false;
00060 }
00061 
00062 static void ChangeTileOwner_Dummy(TileIndex tile, Owner old_owner, Owner new_owner)
00063 {
00064   /* not used */
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,           // draw_tile_proc
00079   GetSlopeZ_Dummy,          // get_slope_z_proc
00080   ClearTile_Dummy,          // clear_tile_proc
00081   GetAcceptedCargo_Dummy,   // get_accepted_cargo_proc
00082   GetTileDesc_Dummy,        // get_tile_desc_proc
00083   GetTileTrackStatus_Dummy, // get_tile_track_status_proc
00084   ClickTile_Dummy,          // click_tile_proc
00085   AnimateTile_Dummy,        // animate_tile_proc
00086   TileLoop_Dummy,           // tile_loop_clear
00087   ChangeTileOwner_Dummy,    // change_tile_owner_clear
00088   NULL,                     // get_produced_cargo_proc
00089   NULL,                     // vehicle_enter_tile_proc
00090   GetFoundation_Dummy,      // get_foundation_proc
00091   TerraformTile_Dummy,      // terraform_tile_proc
00092 };

Generated on Wed Apr 1 14:38:05 2009 for OpenTTD by  doxygen 1.5.6