diff options
author | peter1138 <peter1138@openttd.org> | 2005-12-18 14:03:28 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2005-12-18 14:03:28 +0000 |
commit | 3532b91eef373177c1403e4c268de2f2fd7b8ef6 (patch) | |
tree | 27b3a322a066b580696dd9cd726bd5faab42aa62 | |
parent | 3561a3068ebd48d8f732042ab92f4d7c400acd0c (diff) | |
download | openttd-3532b91eef373177c1403e4c268de2f2fd7b8ef6.tar.xz |
(svn r3316) - NewGRF: Unload engine names before loading grf files. This fixes names in climates where the engines don't get loaded. Renamed function to reflect its purpose.
-rw-r--r-- | engine.c | 2 | ||||
-rw-r--r-- | engine.h | 2 | ||||
-rw-r--r-- | newgrf.c | 1 | ||||
-rw-r--r-- | openttd.c | 1 |
4 files changed, 3 insertions, 3 deletions
@@ -811,7 +811,7 @@ void SetCustomEngineName(EngineID engine, const char *name) _engine_custom_names[engine] = strdup(name); } -void UnInitNewgrEngines(void) +void UnloadCustomEngineNames(void) { char **i; for (i = _engine_custom_names; i != endof(_engine_custom_names); i++) { @@ -212,7 +212,6 @@ void LoadCustomEngineNames(void); void DeleteCustomEngineNames(void); bool IsEngineBuildable(uint engine, byte type); -void UnInitNewgrEngines(void); enum { NUM_NORMAL_RAIL_ENGINES = 54, @@ -283,5 +282,6 @@ static inline const RoadVehicleInfo* RoadVehInfo(EngineID e) void UnloadWagonOverrides(void); void UnloadCustomEngineSprites(void); +void UnloadCustomEngineNames(void); #endif /* ENGINE_H */ @@ -2455,6 +2455,7 @@ static void ResetNewGRFData(void) // Unload sprite group data UnloadWagonOverrides(); UnloadCustomEngineSprites(); + UnloadCustomEngineNames(); // Reset price base data ResetPriceBaseMultipliers(); @@ -255,7 +255,6 @@ static void UnInitializeDynamicVariables(void) static void UnInitializeGame(void) { UnInitWindowSystem(); - UnInitNewgrEngines(); free(_config_file); } |