grfspecial.c
changeset 440 f5ba75a364cf
parent 439 38ad92a5f1f2
child 441 101d161d7008
equal deleted inserted replaced
439:38ad92a5f1f2 440:f5ba75a364cf
   346 					break;
   346 					break;
   347 
   347 
   348 				rvi[i].engclass = engclass;
   348 				rvi[i].engclass = engclass;
   349 			}
   349 			}
   350 		}	break;
   350 		}	break;
       
   351 		case 0x1D: {	/* Refit cargo */
       
   352 			FOR_EACH_OBJECT {
       
   353 				uint32 refit_mask = grf_load_dword(&buf);
       
   354 
       
   355 				_engine_refit_masks[engine + i] = refit_mask;
       
   356 			}
       
   357 		}	break;
   351 
   358 
   352 		/* TODO */
   359 		/* TODO */
   353 		/* Fall-through for unimplemented four bytes long properties. */
       
   354 		case 0x1D:	/* Refit cargo */
       
   355 			FOR_EACH_OBJECT {
       
   356 				grf_load_word(&buf);
       
   357 			}
       
   358 		/* Fall-through for unimplemented two bytes long properties. */
   360 		/* Fall-through for unimplemented two bytes long properties. */
   359 		case 0x1B:	/* Powered wagons power bonus */
   361 		case 0x1B:	/* Powered wagons power bonus */
   360 			FOR_EACH_OBJECT {
   362 			FOR_EACH_OBJECT {
   361 				grf_load_byte(&buf);
   363 				grf_load_byte(&buf);
   362 			}
   364 			}