From 46dddda22f6507ff835891a1620785a8a8e8d41b Mon Sep 17 00:00:00 2001 From: miham Date: Wed, 17 Nov 2004 01:09:15 +0000 Subject: [PATCH] (svn r649) Support for custom rail vehicle refit bitmasks. (pasky) --- grfspecial.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/grfspecial.c b/grfspecial.c index ad1d3553e4..cbf0509e31 100644 --- a/grfspecial.c +++ b/grfspecial.c @@ -348,13 +348,15 @@ static bool RailVehicleChangeInfo(uint engine, int numinfo, int prop, byte **buf rvi[i].engclass = engclass; } } break; + case 0x1D: { /* Refit cargo */ + FOR_EACH_OBJECT { + uint32 refit_mask = grf_load_dword(&buf); + + _engine_refit_masks[engine + i] = refit_mask; + } + } break; /* TODO */ - /* Fall-through for unimplemented four bytes long properties. */ - case 0x1D: /* Refit cargo */ - FOR_EACH_OBJECT { - grf_load_word(&buf); - } /* Fall-through for unimplemented two bytes long properties. */ case 0x1B: /* Powered wagons power bonus */ FOR_EACH_OBJECT {