OpenTTD Source 20250722-master-g6d95cea73a
|
Commands related to clear tiles. More...
#include "stdafx.h"
#include "clear_map.h"
#include "command_func.h"
#include "landscape.h"
#include "genworld.h"
#include "viewport_func.h"
#include "core/random_func.hpp"
#include "newgrf_generic.h"
#include "landscape_cmd.h"
#include "table/strings.h"
#include "table/sprites.h"
#include "table/clear_land.h"
#include "safeguards.h"
Go to the source code of this file.
Variables | |
const TileTypeProcs | _tile_type_clear_procs |
Commands related to clear tiles.
Definition in file clear_cmd.cpp.
Definition at line 383 of file clear_cmd.cpp.
|
static |
Definition at line 26 of file clear_cmd.cpp.
|
static |
Definition at line 67 of file clear_cmd.cpp.
void DrawClearLandTile | ( | const TileInfo * | ti, |
uint8_t | set | ||
) |
Definition at line 53 of file clear_cmd.cpp.
void DrawHillyLandTile | ( | const TileInfo * | ti | ) |
Definition at line 58 of file clear_cmd.cpp.
|
static |
Definition at line 116 of file clear_cmd.cpp.
void GenerateClearTile | ( | ) |
Definition at line 316 of file clear_cmd.cpp.
|
static |
Definition at line 165 of file clear_cmd.cpp.
|
static |
Definition at line 158 of file clear_cmd.cpp.
Definition at line 362 of file clear_cmd.cpp.
|
static |
Definition at line 357 of file clear_cmd.cpp.
|
inlinestatic |
Tests if at least one surrounding tile is non-desert.
tile | tile to check |
Definition at line 223 of file clear_cmd.cpp.
References DIAGDIR_BEGIN, DIAGDIR_END, GetTropicZone(), GetWaterClass(), HasTileWaterClass(), IsValidTile(), TileOffsByDiagDir(), TROPICZONE_DESERT, and WATER_CLASS_SEA.
|
static |
Definition at line 388 of file clear_cmd.cpp.
|
static |
Definition at line 258 of file clear_cmd.cpp.
|
static |
Convert to or from snowy tiles.
Definition at line 188 of file clear_cmd.cpp.
References AddClearDensity(), ClearSnow(), GetClearDensity(), GetSnowLine(), GetTileZ(), IsSnowTile(), MakeSnow(), and MarkTileDirtyByTile().
|
static |
Definition at line 234 of file clear_cmd.cpp.
|
static |
Definition at line 170 of file clear_cmd.cpp.
|
extern |