summaryrefslogtreecommitdiff
path: root/src/misc.cpp
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2009-07-16 20:40:06 +0000
committersmatz <smatz@openttd.org>2009-07-16 20:40:06 +0000
commit77d13eae6194387ca6ce2b0eb835b7f97f67d085 (patch)
treea15b28b9384b9590cf11866a877097709db4d89d /src/misc.cpp
parent665fa7f9c170774f6a640ecf381f714b50b6b174 (diff)
downloadopenttd-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.cpp9
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;
}
}