From f48f73f060b388ab51fec8112170cfa8d4b8ca17 Mon Sep 17 00:00:00 2001 From: frosch Date: Sun, 8 Nov 2009 18:04:53 +0000 Subject: (svn r18016) -Codechange: Move the arbitrary basecost multiplier offset (8) to newgrf loading and make the internal state zero-based instead. --- src/newgrf.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/newgrf.cpp') diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 69a187fd6..caa30ebb4 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -1665,11 +1665,11 @@ static ChangeInfoResult GlobalVarChangeInfo(uint gvid, int numinfo, int prop, by for (int i = 0; i < numinfo; i++) { switch (prop) { case 0x08: { // Cost base factor - byte factor = grf_load_byte(&buf); + int factor = grf_load_byte(&buf); uint price = gvid + i; if (price < PR_END) { - SetPriceBaseMultiplier((Price)price, factor); + SetPriceBaseMultiplier((Price)price, factor - 8); } else { grfmsg(1, "GlobalVarChangeInfo: Price %d out of range, ignoring", price); } -- cgit v1.2.3-54-g00ecf