equal
deleted
inserted
replaced
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 */ |