src/newgrf.cpp
changeset 8235 7987f051dd76
parent 8221 59791d0e0c04
child 8236 8a5dd0b42e47
equal deleted inserted replaced
8234:ce9107c79628 8235:7987f051dd76
  2840 				       groupid, _cur_grffile->spritegroups_count);
  2840 				       groupid, _cur_grffile->spritegroups_count);
  2841 				continue;
  2841 				continue;
  2842 			}
  2842 			}
  2843 
  2843 
  2844 			if (wagover) {
  2844 			if (wagover) {
  2845 				/* If the ID for this action 3 is the same as the vehicle ID,
  2845 				SetWagonOverrideSprites(engine, CT_DEFAULT, _cur_grffile->spritegroups[groupid], last_engines, last_engines_count);
  2846  * this indicates we have a helicopter rotor override. */
       
  2847 				if (feature == GSF_AIRCRAFT && engine == last_engines[i]) {
       
  2848 					SetRotorOverrideSprites(engine, _cur_grffile->spritegroups[groupid]);
       
  2849 				} else {
       
  2850 					/* TODO: No multiple cargo types per vehicle yet. --pasky */
       
  2851 					SetWagonOverrideSprites(engine, CT_DEFAULT, _cur_grffile->spritegroups[groupid], last_engines, last_engines_count);
       
  2852 				}
       
  2853 			} else {
  2846 			} else {
  2854 				SetCustomEngineSprites(engine, CT_DEFAULT, _cur_grffile->spritegroups[groupid]);
  2847 				SetCustomEngineSprites(engine, CT_DEFAULT, _cur_grffile->spritegroups[groupid]);
  2855 				SetEngineGRF(engine, _cur_grffile);
  2848 				SetEngineGRF(engine, _cur_grffile);
  2856 				last_engines[i] = engine;
  2849 				last_engines[i] = engine;
  2857 			}
  2850 			}
  5083 	memset(&_grm_engines, 0, sizeof(_grm_engines));
  5076 	memset(&_grm_engines, 0, sizeof(_grm_engines));
  5084 	memset(&_grm_cargos, 0, sizeof(_grm_cargos));
  5077 	memset(&_grm_cargos, 0, sizeof(_grm_cargos));
  5085 
  5078 
  5086 	/* Unload sprite group data */
  5079 	/* Unload sprite group data */
  5087 	UnloadWagonOverrides();
  5080 	UnloadWagonOverrides();
  5088 	UnloadRotorOverrideSprites();
       
  5089 	UnloadCustomEngineSprites();
  5081 	UnloadCustomEngineSprites();
  5090 	UnloadCustomEngineNames();
  5082 	UnloadCustomEngineNames();
  5091 	ResetEngineListOrder();
  5083 	ResetEngineListOrder();
  5092 
  5084 
  5093 	/* Reset price base data */
  5085 	/* Reset price base data */