diff options
Diffstat (limited to 'newgrf.c')
-rw-r--r-- | newgrf.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -262,9 +262,9 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf uint32 base = grf_load_dword(&buf); switch (base) { - case 0x4C30: rvi[i].engclass = 0; break; - case 0x4C36: rvi[i].engclass = 1; break; - case 0x4C3C: rvi[i].engclass = 2; break; + case 0x4C30: rvi[i].running_cost_class = 0; break; + case 0x4C36: rvi[i].running_cost_class = 1; break; + case 0x4C3C: rvi[i].running_cost_class = 2; break; } dewagonize(base, engine + i); } @@ -291,7 +291,7 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf if (rvi[i].flags & RVI_MULTIHEAD) { // adjust power and running cost if needed rvi[i].power *= 2; - rvi[i].running_cost_base /= 2; + rvi[i].running_cost_base *= 2; } rvi[i].flags &= ~RVI_MULTIHEAD; } |