1
0
Fork 0

(svn r23084) -Codechange: get rid of a redundant variable

release/1.2
rubidium 2011-11-03 22:49:03 +00:00
parent e98be8ed24
commit 47c5d30b5d
8 changed files with 15 additions and 22 deletions

View File

@ -361,11 +361,6 @@ static void ChangeTileOwner_Clear(TileIndex tile, Owner old_owner, Owner new_own
return; return;
} }
void InitializeClearLand()
{
_settings_game.game_creation.snow_line = _settings_game.game_creation.snow_line_height * TILE_HEIGHT;
}
static CommandCost TerraformTile_Clear(TileIndex tile, DoCommandFlag flags, uint z_new, Slope tileh_new) static CommandCost TerraformTile_Clear(TileIndex tile, DoCommandFlag flags, uint z_new, Slope tileh_new)
{ {
return DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); return DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR);

View File

@ -79,7 +79,7 @@ extern const byte _slope_to_sprite_offset[32] = {
/** /**
* Description of the snow line throughout the year. * Description of the snow line throughout the year.
* *
* If it is \c NULL, a static snowline height is used, as set by \c _settings_game.game_creation.snow_line. * If it is \c NULL, a static snowline height is used, as set by \c _settings_game.game_creation.snow_line_height.
* Otherwise it points to a table loaded from a newGRF file that describes the variable snowline. * Otherwise it points to a table loaded from a newGRF file that describes the variable snowline.
* @ingroup SnowLineGroup * @ingroup SnowLineGroup
* @see GetSnowLine() GameCreationSettings * @see GetSnowLine() GameCreationSettings
@ -561,7 +561,7 @@ void SetSnowLine(byte table[SNOW_LINE_MONTHS][SNOW_LINE_DAYS])
*/ */
byte GetSnowLine() byte GetSnowLine()
{ {
if (_snow_line == NULL) return _settings_game.game_creation.snow_line; if (_snow_line == NULL) return _settings_game.game_creation.snow_line_height * TILE_HEIGHT;
YearMonthDay ymd; YearMonthDay ymd;
ConvertDateToYMD(_date, &ymd); ConvertDateToYMD(_date, &ymd);
@ -575,7 +575,7 @@ byte GetSnowLine()
*/ */
byte HighestSnowLine() byte HighestSnowLine()
{ {
return _snow_line == NULL ? _settings_game.game_creation.snow_line : _snow_line->highest_value; return _snow_line == NULL ? _settings_game.game_creation.snow_line_height * TILE_HEIGHT : _snow_line->highest_value;
} }
/** /**
@ -585,7 +585,7 @@ byte HighestSnowLine()
*/ */
byte LowestSnowLine() byte LowestSnowLine()
{ {
return _snow_line == NULL ? _settings_game.game_creation.snow_line : _snow_line->lowest_value; return _snow_line == NULL ? _settings_game.game_creation.snow_line_height * TILE_HEIGHT : _snow_line->lowest_value;
} }
/** /**

View File

@ -35,7 +35,6 @@ extern void MakeNewgameSettingsLive();
void InitializeSound(); void InitializeSound();
void InitializeMusic(); void InitializeMusic();
void InitializeVehicles(); void InitializeVehicles();
void InitializeClearLand();
void InitializeRailGui(); void InitializeRailGui();
void InitializeRoadGui(); void InitializeRoadGui();
void InitializeAirportGui(); void InitializeAirportGui();
@ -80,7 +79,6 @@ void InitializeGame(uint size_x, uint size_y, bool reset_date, bool reset_settin
InitNewsItemStructs(); InitNewsItemStructs();
InitializeLandscape(); InitializeLandscape();
InitializeClearLand();
InitializeRailGui(); InitializeRailGui();
InitializeRoadGui(); InitializeRoadGui();
InitializeAirportGui(); InitializeAirportGui();

View File

@ -2648,6 +2648,11 @@ bool AfterLoadGame()
} }
} }
/* This triggers only when old snow_lines were copied into the snow_line_height. */
if (IsSavegameVersionBefore(164) && _settings_game.game_creation.snow_line_height >= MIN_SNOWLINE_HEIGHT * TILE_HEIGHT) {
_settings_game.game_creation.snow_line_height /= TILE_HEIGHT;
}
/* When any NewGRF has been changed the availability of some vehicles might /* When any NewGRF has been changed the availability of some vehicles might
* have been changed too. e->company_avail must be set to 0 in that case * have been changed too. e->company_avail must be set to 0 in that case
* which is done by StartupEngines(). */ * which is done by StartupEngines(). */

View File

@ -1724,7 +1724,7 @@ static const OldChunks main_chunk[] = {
OCL_VAR ( OC_TTD | OC_UINT8, 1, &_trees_tick_ctr ), OCL_VAR ( OC_TTD | OC_UINT8, 1, &_trees_tick_ctr ),
OCL_CNULL( OC_TTD, 1 ), ///< Custom vehicle types yes/no, no longer used OCL_CNULL( OC_TTD, 1 ), ///< Custom vehicle types yes/no, no longer used
OCL_VAR ( OC_TTD | OC_UINT8, 1, &_settings_game.game_creation.snow_line ), OCL_VAR ( OC_TTD | OC_UINT8, 1, &_settings_game.game_creation.snow_line_height ),
OCL_CNULL( OC_TTD, 32 ), ///< new_industry_randtable, no longer used (because of new design) OCL_CNULL( OC_TTD, 32 ), ///< new_industry_randtable, no longer used (because of new design)
OCL_CNULL( OC_TTD, 36 ), ///< cargo-stuff OCL_CNULL( OC_TTD, 36 ), ///< cargo-stuff

View File

@ -216,7 +216,6 @@ struct GameCreationSettings {
byte se_flat_world_height; ///< land height a flat world gets in SE byte se_flat_world_height; ///< land height a flat world gets in SE
byte town_name; ///< the town name generator used for town names byte town_name; ///< the town name generator used for town names
byte landscape; ///< the landscape we're currently in byte landscape; ///< the landscape we're currently in
byte snow_line; ///< the snowline level in this game
byte water_borders; ///< bitset of the borders that are water byte water_borders; ///< bitset of the borders that are water
uint16 custom_town_number; ///< manually entered number of towns uint16 custom_town_number; ///< manually entered number of towns
byte variety; ///< variety level applied to TGP byte variety; ///< variety level applied to TGP

View File

@ -132,7 +132,7 @@ load = ConvertLandscape
[SDT_VAR] [SDT_VAR]
base = GameSettings base = GameSettings
var = game_creation.snow_line var = game_creation.snow_line_height
type = SLE_UINT8 type = SLE_UINT8
def = DEF_SNOWLINE_HEIGHT * TILE_HEIGHT def = DEF_SNOWLINE_HEIGHT * TILE_HEIGHT
min = MIN_SNOWLINE_HEIGHT * TILE_HEIGHT min = MIN_SNOWLINE_HEIGHT * TILE_HEIGHT

View File

@ -330,15 +330,11 @@ max = 3
full = _climates full = _climates
load = ConvertLandscape load = ConvertLandscape
[SDT_VAR] ; Snow line (or snow_line_height * TILE_HEIGHT)
base = GameSettings [SDT_NULL]
var = game_creation.snow_line length = SLE_UINT8
type = SLE_UINT8
from = 97 from = 97
guiflags = SGF_NO_NETWORK to = 163
def = DEF_SNOWLINE_HEIGHT * TILE_HEIGHT
min = MIN_SNOWLINE_HEIGHT * TILE_HEIGHT
max = MAX_SNOWLINE_HEIGHT * TILE_HEIGHT
[SDT_OMANY] [SDT_OMANY]
base = GameSettings base = GameSettings