summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/ShipDesign.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-04-14 00:28:37 +0200
committerAki <please@ignore.pl>2022-04-14 00:28:37 +0200
commit341c93b0fb4aedd262581ce6e81b700a9bdc1423 (patch)
treefcade8d6163d000e534134e32b64db126d766c9b /StarsEx/ShipDesign.cpp
parent92de53ac4747fe3caf2ee4c4fa3dcb2ec86a5ef2 (diff)
downloadstarshatter-341c93b0fb4aedd262581ce6e81b700a9bdc1423.zip
starshatter-341c93b0fb4aedd262581ce6e81b700a9bdc1423.tar.gz
starshatter-341c93b0fb4aedd262581ce6e81b700a9bdc1423.tar.bz2
Switched to use new Sources everywhere applicable in the Loader
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();
}
}