diff options
author | rubidium <rubidium@openttd.org> | 2007-01-02 19:19:48 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-01-02 19:19:48 +0000 |
commit | 66bbf336c6af7353ef0aeed58002c46543b30635 (patch) | |
tree | ad4a63860df2626b22f77e7dac712e958bea54cb /src/dummy_land.c | |
parent | ccc0a3f4dbf58c005b22341ac8874252924690cd (diff) | |
download | openttd-66bbf336c6af7353ef0aeed58002c46543b30635.tar.xz |
(svn r7759) -Merge: makefile rewrite. This merge features:
- A proper ./configure, so everything needs to be configured only once, not for every make.
- Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies.
- A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC.
- Proper support for OSX universal binaries.
- Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files.
- Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files.
Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
Diffstat (limited to 'src/dummy_land.c')
-rw-r--r-- | src/dummy_land.c | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/dummy_land.c b/src/dummy_land.c new file mode 100644 index 000000000..10952fc00 --- /dev/null +++ b/src/dummy_land.c @@ -0,0 +1,83 @@ +/* $Id$ */ + +#include "stdafx.h" +#include "openttd.h" +#include "table/strings.h" +#include "functions.h" +#include "viewport.h" +#include "command.h" +#include "table/sprites.h" + +static void DrawTile_Dummy(TileInfo *ti) +{ + DrawGroundSpriteAt(SPR_SHADOW_CELL, ti->x, ti->y, ti->z); +} + + +static uint GetSlopeZ_Dummy(TileIndex tile, uint x, uint y) +{ + return 0; +} + +static Slope GetSlopeTileh_Dummy(TileIndex tile, Slope tileh) +{ + return SLOPE_FLAT; +} + +static int32 ClearTile_Dummy(TileIndex tile, byte flags) +{ + return_cmd_error(STR_0001_OFF_EDGE_OF_MAP); +} + + +static void GetAcceptedCargo_Dummy(TileIndex tile, AcceptedCargo ac) +{ + /* not used */ +} + +static void GetTileDesc_Dummy(TileIndex tile, TileDesc *td) +{ + td->str = STR_EMPTY; + td->owner = OWNER_NONE; +} + +static void AnimateTile_Dummy(TileIndex tile) +{ + /* not used */ +} + +static void TileLoop_Dummy(TileIndex tile) +{ + /* not used */ +} + +static void ClickTile_Dummy(TileIndex tile) +{ + /* not used */ +} + +static void ChangeTileOwner_Dummy(TileIndex tile, PlayerID old_player, PlayerID new_player) +{ + /* not used */ +} + +static uint32 GetTileTrackStatus_Dummy(TileIndex tile, TransportType mode) +{ + return 0; +} + +const TileTypeProcs _tile_type_dummy_procs = { + DrawTile_Dummy, /* draw_tile_proc */ + GetSlopeZ_Dummy, /* get_slope_z_proc */ + ClearTile_Dummy, /* clear_tile_proc */ + GetAcceptedCargo_Dummy, /* get_accepted_cargo_proc */ + GetTileDesc_Dummy, /* get_tile_desc_proc */ + GetTileTrackStatus_Dummy, /* get_tile_track_status_proc */ + ClickTile_Dummy, /* click_tile_proc */ + AnimateTile_Dummy, /* animate_tile_proc */ + TileLoop_Dummy, /* tile_loop_clear */ + ChangeTileOwner_Dummy, /* change_tile_owner_clear */ + NULL, /* get_produced_cargo_proc */ + NULL, /* vehicle_enter_tile_proc */ + GetSlopeTileh_Dummy, /* get_slope_tileh_proc */ +}; |