This commit is contained in:
MihailRis
2025-09-22 00:06:21 +03:00
parent f02e6c65d8
commit 64b94a3e1b
6 changed files with 53 additions and 44 deletions
+12 -2
View File
@@ -1,3 +1,4 @@
#define VC_ENABLE_REFLECTION
#include "ContentPack.hpp"
#include <algorithm>
@@ -146,7 +147,7 @@ ContentPack ContentPack::read(const io::path& folder) {
std::uint8_t op_size = 0;
// Two symbol operators
if (op == ">=" || op == "=>" || op == "<=" || op == "=<") {
if (op == ">=" || op == "<=") {
op_size = 2;
depVerOperator = op;
}
@@ -169,7 +170,16 @@ ContentPack ContentPack::read(const io::path& folder) {
}
}
pack.dependencies.push_back({level, depName, depVer, depVerOperator});
VersionOperator versionOperator;
if (VersionOperatorMeta.getItem(depVerOperator, versionOperator)) {
pack.dependencies.push_back(
{level, depName, depVer, versionOperator}
);
} else {
throw contentpack_error(
pack.id, folder, "invalid version operator"
);
}
}
}