diff options
Diffstat (limited to 'StarsEx/ShipDesign.cpp')
-rw-r--r-- | StarsEx/ShipDesign.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/StarsEx/ShipDesign.cpp b/StarsEx/ShipDesign.cpp index cda8013..9cb2fa0 100644 --- a/StarsEx/ShipDesign.cpp +++ b/StarsEx/ShipDesign.cpp @@ -749,7 +749,7 @@ ShipDesign::LoadCatalog(const char* path, const char* fname, bool mod) // +--------------------------------------------------------------------+ void -ShipDesign::LoadSkins(const char* path, const char* archive) +ShipDesign::LoadSkins(const char* path, int source) { // Load MOD Skin Files: List<Text> list; @@ -758,7 +758,7 @@ ShipDesign::LoadSkins(const char* path, const char* archive) loader->UseFileSystem(true); loader->SetDataPath(path); - loader->ListArchiveFiles(archive, "*.def", list); + loader->ListArchiveFiles(source, "*.def", list); ListIter<Text> iter = list; while (++iter) { @@ -813,7 +813,7 @@ ShipDesign::LoadSkins(const char* path, const char* archive) Skin* skin = design->ParseSkin(val); if (skin) - skin->SetPath(archive); + skin->SetSource(source); } } } @@ -998,7 +998,7 @@ ShipDesign::ClearModCatalog() while (++iter) { Skin* skin = iter.value(); - if (*skin->Path()) + if (skin->Source() >= 0) iter.removeItem(); } } |