From 894d9fc12f912ba280dc4325324f5188e99fb3fb Mon Sep 17 00:00:00 2001 From: rubidium Date: Thu, 17 Aug 2006 20:22:35 +0000 Subject: (svn r5934) -Cleanup: forgot some conversions to Year and to Date -Cleanup: use _cur_year instead of _date for some (year based) comparisons -Cleanup: remove a magic number in favour of another (less) magic number --- currency.c | 2 +- currency.h | 2 +- depot.h | 2 +- engine.c | 9 ++++----- industry_cmd.c | 4 ++-- newgrf.c | 4 ---- openttd.h | 2 +- yapf/yapf_costcache.hpp | 6 +++--- 8 files changed, 13 insertions(+), 18 deletions(-) diff --git a/currency.c b/currency.c index 2954a9973..997303245 100644 --- a/currency.c +++ b/currency.c @@ -79,7 +79,7 @@ uint GetMaskOfAllowedCurrencies(void) uint i; for (i = 0; i != lengthof(_currency_specs); i++) { - uint16 to_euro = _currency_specs[i].to_euro; + Year to_euro = _currency_specs[i].to_euro; if (to_euro != CF_NOEURO && to_euro != CF_ISEURO && _cur_year >= to_euro) continue; if (to_euro == CF_ISEURO && _cur_year < 2000) continue; diff --git a/currency.h b/currency.h index a94f85eb2..d1de97e41 100644 --- a/currency.h +++ b/currency.h @@ -11,7 +11,7 @@ enum { typedef struct { uint16 rate; char separator; - uint16 to_euro; + Year to_euro; char prefix[16]; char suffix[16]; } CurrencySpec; diff --git a/depot.h b/depot.h index 4947cfc9e..11065e0bf 100644 --- a/depot.h +++ b/depot.h @@ -53,7 +53,7 @@ static inline bool IsDepotIndex(uint index) * within the given bounds. @see MIN_SERVINT_PERCENT ,etc. * @param index proposed service interval */ -static inline uint16 GetServiceIntervalClamped(uint index) +static inline Date GetServiceIntervalClamped(uint index) { return (_patches.servint_ispercent) ? clamp(index, MIN_SERVINT_PERCENT, MAX_SERVINT_PERCENT) : clamp(index, MIN_SERVINT_DAYS, MAX_SERVINT_DAYS); } diff --git a/engine.c b/engine.c index 1f96f610f..43e515e7d 100644 --- a/engine.c +++ b/engine.c @@ -88,11 +88,10 @@ static void SetupEngineNames(void) static void AdjustAvailAircraft(void) { - uint16 date = _date; byte avail = 0; - if (date >= 12784) avail |= 2; // big airport - if (date < 14610 || _patches.always_small_airport) avail |= 1; // small airport - if (date >= 15706) avail |= 4; // enable heliport + if (_cur_year >= 1955) avail |= 2; // big airport + if (_cur_year < 1960 || _patches.always_small_airport) avail |= 1; // small airport + if (_cur_year >= 1963) avail |= 4; // enable heliport if (avail != _avail_aircraft) { _avail_aircraft = avail; @@ -151,7 +150,7 @@ void StartupEngines(void) // base intro date is before 1922 then the random number of days is not // added. r = Random(); - e->intro_date = ei->base_intro <= 729 ? ei->base_intro : GB(r, 0, 9) + ei->base_intro; + e->intro_date = ei->base_intro <= ConvertYMDToDate(1922, 0, 1) ? ei->base_intro : (Date)GB(r, 0, 9) + ei->base_intro; if (e->intro_date <= _date) { e->age = (_date - e->intro_date) >> 5; e->player_avail = (byte)-1; diff --git a/industry_cmd.c b/industry_cmd.c index 6fce8dc8f..a678ee703 100644 --- a/industry_cmd.c +++ b/industry_cmd.c @@ -1647,8 +1647,8 @@ static void MaybeNewIndustry(uint32 r) type = _new_industry_rand[_opt.landscape][GB(r, 16, 5)]; - if (type == IT_OIL_WELL && _date > 10958) return; - if (type == IT_OIL_RIG && _date < 14610) return; + if (type == IT_OIL_WELL && _cur_year > 1950) return; + if (type == IT_OIL_RIG && _cur_year < 1960) return; j = 2000; for (;;) { diff --git a/newgrf.c b/newgrf.c index a967849b0..5d557f216 100644 --- a/newgrf.c +++ b/newgrf.c @@ -1060,10 +1060,6 @@ static bool BridgeChangeInfo(uint brid, int numinfo, int prop, byte **bufp, int FOR_EACH_OBJECT _bridge[brid + i].flags = grf_load_byte(&buf); break; - case 0x0F: /* Long year -- must be set after property 8 */ - FOR_EACH_OBJECT _bridge[brid + i].avail_year = grf_load_word(&buf); - break; - default: ret = true; } diff --git a/openttd.h b/openttd.h index 9e9d26861..21650b922 100644 --- a/openttd.h +++ b/openttd.h @@ -267,7 +267,7 @@ typedef uint AcceptedCargo[NUM_CARGO]; typedef struct TileDesc { StringID str; byte owner; - uint16 build_date; + Date build_date; uint32 dparam[2]; } TileDesc; diff --git a/yapf/yapf_costcache.hpp b/yapf/yapf_costcache.hpp index ee4029e0c..5ad6f8cdc 100644 --- a/yapf/yapf_costcache.hpp +++ b/yapf/yapf_costcache.hpp @@ -148,11 +148,11 @@ protected: FORCEINLINE static Cache& stGetGlobalCache() { static int last_rail_change_counter = 0; - static uint32 last_day = 0; + static Date last_date = 0; // some statistics - if (last_day != _date) { - last_day = _date; + if (last_date != _date) { + last_date = _date; DEBUG(yapf, 1)("pf time today:%5d ms\n", _total_pf_time_us / 1000); _total_pf_time_us = 0; } -- cgit v1.2.3-54-g00ecf