refactor: rewrite experiments shit
This commit is contained in:
+3
-13
@@ -33,7 +33,7 @@ const GMLIB_API = {
|
|||||||
PlayerToEntity: ll.import("GMLib_ServerAPI", "PlayerToEntity"),
|
PlayerToEntity: ll.import("GMLib_ServerAPI", "PlayerToEntity"),
|
||||||
setUnknownBlockCleaner: ll.import("GMLib_ModAPI", "setUnknownBlockCleaner"),
|
setUnknownBlockCleaner: ll.import("GMLib_ModAPI", "setUnknownBlockCleaner"),
|
||||||
getAllExperiments: ll.import("GMLIB_API", "getAllExperiments"),
|
getAllExperiments: ll.import("GMLIB_API", "getAllExperiments"),
|
||||||
getExperimentTranslatedName: ll.import("GMLIB_API", "getExperimentTranslatedName"),
|
getExperimentTranslateKey: ll.import("GMLIB_API", "getExperimentTranslateKey"),
|
||||||
getExperimentEnabled: ll.import("GMLib_ModAPI", "getExperimentEnabled"),
|
getExperimentEnabled: ll.import("GMLib_ModAPI", "getExperimentEnabled"),
|
||||||
setExperimentEnabled: ll.import("GMLib_ModAPI", "setExperimentEnabled"),
|
setExperimentEnabled: ll.import("GMLib_ModAPI", "setExperimentEnabled"),
|
||||||
unregisterRecipe: ll.import("GMLIB_API", "unregisterRecipe"),
|
unregisterRecipe: ll.import("GMLIB_API", "unregisterRecipe"),
|
||||||
@@ -432,18 +432,8 @@ class Experiments {
|
|||||||
return GMLIB_API.getAllExperiments();
|
return GMLIB_API.getAllExperiments();
|
||||||
}
|
}
|
||||||
|
|
||||||
static getExperimentTranslatedName(id) {
|
static getExperimentTranslateKey(id) {
|
||||||
return GMLIB_API.getExperimentTranslatedName(id);
|
return GMLIB_API.getExperimentTranslateKey(id);
|
||||||
}
|
|
||||||
|
|
||||||
static getExperimentsMap() {
|
|
||||||
let ids = this.getAllExperimentIds();
|
|
||||||
let result = {};
|
|
||||||
for (let id in ids) {
|
|
||||||
let name = this.getExperimentTranslatedName(id);
|
|
||||||
result[id] = name;
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static getExperimentEnabled(id) {
|
static getExperimentEnabled(id) {
|
||||||
|
|||||||
@@ -77,12 +77,12 @@ void Export_Compatibility_API() {
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
});
|
});
|
||||||
RemoteCall::exportAs("GMLIB_API", "getExperimentTranslatedName", [](int id) -> std::string {
|
RemoteCall::exportAs("GMLIB_API", "getExperimentTranslateKey", [](int id) -> std::string {
|
||||||
auto map = GMLIB_Level::getAllExperimentsTranslateKeys();
|
std::string result;
|
||||||
if (map.count(id)) {
|
try {
|
||||||
return std::string(map[id]);
|
result = Experiments::getExperimentTextID(AllExperiments(id));
|
||||||
}
|
} catch (...) {}
|
||||||
return "";
|
return result;
|
||||||
});
|
});
|
||||||
RemoteCall::exportAs(
|
RemoteCall::exportAs(
|
||||||
"GMLIB_API",
|
"GMLIB_API",
|
||||||
|
|||||||
Reference in New Issue
Block a user