summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/ShipDesign.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StarsEx/ShipDesign.cpp')
-rw-r--r--StarsEx/ShipDesign.cpp8
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();
}
}