# HG changeset patch # User peter1138 # Date 1209291581 0 # Node ID 8a44f3e58eafe83dd21777c7acc507b8c4644f5c # Parent 25cfd71b68e65407bba2e0f0e1cbeff85b60127a (svn r12910) -Fix: Report reverse sprite status (FD/FE) to NewGRF for manually toggled vehicles. diff -r 25cfd71b68e6 -r 8a44f3e58eaf src/newgrf_engine.cpp --- a/src/newgrf_engine.cpp Sat Apr 26 14:20:39 2008 +0000 +++ b/src/newgrf_engine.cpp Sun Apr 27 10:19:41 2008 +0000 @@ -724,7 +724,10 @@ case 0x45: return v->unitnumber; case 0x46: return v->engine_type; case 0x47: return GB(v->engine_type, 8, 8); - case 0x48: return v->spritenum; + case 0x48: + if (v->type != VEH_TRAIN || v->spritenum != 0xFD) return v->spritenum; + return HasBit(v->u.rail.flags, VRF_REVERSE_DIRECTION) ? 0xFE : 0xFD; + case 0x49: return v->day_counter; case 0x4A: return v->breakdowns_since_last_service; case 0x4B: return v->breakdown_ctr;