From f87e9c21f278be4f1c4b97715b39936d8dfbb32c Mon Sep 17 00:00:00 2001 From: frosch Date: Sat, 17 Jul 2010 15:38:51 +0000 Subject: (svn r20175) -Change: [NewGRF] Adapt vehicle var FE bit 6 to new railtypes. --- src/newgrf_engine.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index e6f4105a7..2caf89de1 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -673,11 +673,10 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by const Train *u = t->IsWagon() && HasBit(t->vehicle_flags, VRF_POWEREDWAGON) ? t->First() : t; RailType railtype = GetRailType(v->tile); bool powered = t->IsEngine() || (t->IsWagon() && HasBit(t->vehicle_flags, VRF_POWEREDWAGON)); - bool has_power = powered && HasPowerOnRail(u->railtype, railtype); - bool is_electric = powered && u->railtype == RAILTYPE_ELECTRIC; + bool has_power = HasPowerOnRail(u->railtype, railtype); - if (has_power) SetBit(modflags, 5); - if (is_electric && !has_power) SetBit(modflags, 6); + if (powered && has_power) SetBit(modflags, 5); + if (powered && !has_power) SetBit(modflags, 6); if (HasBit(t->flags, VRF_TOGGLE_REVERSE)) SetBit(modflags, 8); } if (HasBit(v->vehicle_flags, VF_BUILT_AS_PROTOTYPE)) SetBit(modflags, 10); -- cgit v1.2.3-70-g09d2