diff options
author | smatz <smatz@openttd.org> | 2009-07-16 20:40:06 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2009-07-16 20:40:06 +0000 |
commit | 77d13eae6194387ca6ce2b0eb835b7f97f67d085 (patch) | |
tree | a15b28b9384b9590cf11866a877097709db4d89d /src/misc.cpp | |
parent | 665fa7f9c170774f6a640ecf381f714b50b6b174 (diff) | |
download | openttd-77d13eae6194387ca6ce2b0eb835b7f97f67d085.tar.xz |
(svn r16852) -Codechange: use FOR_ALL_CARGOSPECS for iterating over all valid CargoSpecs
Diffstat (limited to 'src/misc.cpp')
-rw-r--r-- | src/misc.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/misc.cpp b/src/misc.cpp index a211ba4a1..6d010c87f 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -132,8 +132,11 @@ void InitializeLandscapeVariables(bool only_constants) { if (only_constants) return; - for (CargoID i = 0; i < NUM_CARGO; i++) { - _cargo_payment_rates[i] = CargoSpec::Get(i)->initial_payment; - _cargo_payment_rates_frac[i] = 0; + memset(_cargo_payment_rates, 0, sizeof(_cargo_payment_rates)); + memset(_cargo_payment_rates_frac, 0, sizeof(_cargo_payment_rates_frac)); + + const CargoSpec *cs; + FOR_ALL_CARGOSPECS(cs) { + _cargo_payment_rates[cs->Index()] = cs->initial_payment; } } |