1
0
Fork 0

(svn r3664) Add a function to turn a tile into a void tile

release/0.5
tron 2006-02-24 19:52:26 +00:00
parent af5a1d49c0
commit f369dcef51
3 changed files with 12 additions and 8 deletions

View File

@ -14,6 +14,7 @@
#include "command.h" #include "command.h"
#include "vehicle.h" #include "vehicle.h"
#include "variables.h" #include "variables.h"
#include "void.h"
extern const TileTypeProcs extern const TileTypeProcs
_tile_type_clear_procs, _tile_type_clear_procs,
@ -447,10 +448,8 @@ void InitializeLandscape(void)
} }
// create void tiles at the border // create void tiles at the border
for (i = 0; i < MapMaxY(); ++i) for (i = 0; i < MapMaxY(); ++i) MakeVoid(i * MapSizeX() + MapMaxX());
SetTileType(i * MapSizeX() + MapMaxX(), MP_VOID); for (i = 0; i < MapSizeX(); ++i) MakeVoid(MapSizeX() * MapMaxY() + i);
for (i = 0; i < MapSizeX(); ++i)
SetTileType(MapSizeX() * MapMaxY() + i, MP_VOID);
} }
void ConvertGroundTilesIntoWaterTiles(void) void ConvertGroundTilesIntoWaterTiles(void)

View File

@ -9,6 +9,7 @@
#include "strings.h" #include "strings.h"
#include "map.h" #include "map.h"
#include "tile.h" #include "tile.h"
#include "void.h"
#define VARDEF #define VARDEF
#include "openttd.h" #include "openttd.h"
@ -1059,10 +1060,8 @@ static void UpdateVoidTiles(void)
{ {
uint i; uint i;
for (i = 0; i < MapMaxY(); ++i) for (i = 0; i < MapMaxY(); ++i) MakeVoid(i * MapSizeX() + MapMaxX());
SetTileType(i * MapSizeX() + MapMaxX(), MP_VOID); for (i = 0; i < MapSizeX(); ++i) MakeVoid(MapSizeX() * MapMaxY() + i);
for (i = 0; i < MapSizeX(); ++i)
SetTileType(MapSizeX() * MapMaxY() + i, MP_VOID);
} }
// since savegame version 6.0 each sign has an "owner", signs without owner (from old games are set to 255) // since savegame version 6.0 each sign has an "owner", signs without owner (from old games are set to 255)

6
void.h 100644
View File

@ -0,0 +1,6 @@
/* $Id$ */
static inline void MakeVoid(TileIndex t)
{
SetTileType(t, MP_VOID);
}