forked from mirror/OpenTTD
(svn r3388) - NewGRF: Allow train running cost class to differ from engine class. Also fix typo in r3384.
This commit is contained in:
8
newgrf.c
8
newgrf.c
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user