(svn r649) Support for custom rail vehicle refit bitmasks. (pasky)
authormiham
Wed, 17 Nov 2004 01:09:15 +0000
changeset 440 f5ba75a364cf
parent 439 38ad92a5f1f2
child 441 101d161d7008
(svn r649) Support for custom rail vehicle refit bitmasks. (pasky)
grfspecial.c
--- a/grfspecial.c	Wed Nov 17 01:00:04 2004 +0000
+++ b/grfspecial.c	Wed Nov 17 01:09:15 2004 +0000
@@ -348,13 +348,15 @@
 				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 {