adapt: adapt to GMLIB v0.13.7
This commit is contained in:
+156
-156
@@ -1,182 +1,182 @@
|
||||
// const getNextCallbackId = ll.import("GMLIB_FormAPI", "getNextFormCallbackId");
|
||||
// // const getNextCallbackId = ll.import("GMLIB_FormAPI", "getNextFormCallbackId");
|
||||
|
||||
class ServerSettingForm {
|
||||
constructor() {
|
||||
throw new Error("Static class cannot be instantiated");
|
||||
}
|
||||
// class ServerSettingForm {
|
||||
// constructor() {
|
||||
// throw new Error("Static class cannot be instantiated");
|
||||
// }
|
||||
|
||||
static getDefaultPriority() {
|
||||
return ll.import("GMLIB_ServerSettingForm", "getDefaultPriority")();
|
||||
}
|
||||
// static getDefaultPriority() {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "getDefaultPriority")();
|
||||
// }
|
||||
|
||||
static hasTitle() {
|
||||
return ll.import("GMLIB_ServerSettingForm", "hasTitle")();
|
||||
}
|
||||
// static hasTitle() {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "hasTitle")();
|
||||
// }
|
||||
|
||||
static getTitle() {
|
||||
return ll.import("GMLIB_ServerSettingForm", "getTitle")();
|
||||
}
|
||||
// static getTitle() {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "getTitle")();
|
||||
// }
|
||||
|
||||
static setTitle(title, forceModify = false) {
|
||||
return ll.import("GMLIB_ServerSettingForm", "setTitle")(title, forceModify);
|
||||
}
|
||||
// static setTitle(title, forceModify = false) {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "setTitle")(title, forceModify);
|
||||
// }
|
||||
|
||||
static hasIcon() {
|
||||
return ll.import("GMLIB_ServerSettingForm", "hasIcon")();
|
||||
}
|
||||
// static hasIcon() {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "hasIcon")();
|
||||
// }
|
||||
|
||||
static getIconData() {
|
||||
return hasIcon() ? ll.import("GMLIB_ServerSettingForm", "getIconData")() : null;
|
||||
}
|
||||
// static getIconData() {
|
||||
// return hasIcon() ? ll.import("GMLIB_ServerSettingForm", "getIconData")() : null;
|
||||
// }
|
||||
|
||||
static getIconType() {
|
||||
return ll.import("GMLIB_ServerSettingForm", "getIconType")();
|
||||
}
|
||||
// static getIconType() {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "getIconType")();
|
||||
// }
|
||||
|
||||
static setIcon(data, type = 0, forceModify = false) {
|
||||
return ll.import("GMLIB_ServerSettingForm", "setIcon")(data, type, forceModify);
|
||||
}
|
||||
// static setIcon(data, type = 0, forceModify = false) {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "setIcon")(data, type, forceModify);
|
||||
// }
|
||||
|
||||
static addLabel(
|
||||
text,
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addLabel")(text, detectorId, priority);
|
||||
}
|
||||
// static addLabel(
|
||||
// text,
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addLabel")(text, detectorId, priority);
|
||||
// }
|
||||
|
||||
|
||||
static addInput(
|
||||
text,
|
||||
placeholder,
|
||||
defaultVal,
|
||||
callback = (pl, input) => { },
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addInput")(text, placeholder, defaultVal, callbackId, detectorId, priority);
|
||||
}
|
||||
// static addInput(
|
||||
// text,
|
||||
// placeholder,
|
||||
// defaultVal,
|
||||
// callback = (pl, input) => { },
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addInput")(text, placeholder, defaultVal, callbackId, detectorId, priority);
|
||||
// }
|
||||
|
||||
static addToggle(
|
||||
text,
|
||||
defaultVal = false,
|
||||
callback = (pl, input) => { },
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addToggle")(text, defaultVal, callbackId, detectorId, priority);
|
||||
}
|
||||
// static addToggle(
|
||||
// text,
|
||||
// defaultVal = false,
|
||||
// callback = (pl, input) => { },
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addToggle")(text, defaultVal, callbackId, detectorId, priority);
|
||||
// }
|
||||
|
||||
static addDropdown(
|
||||
text,
|
||||
options,
|
||||
defaultVal = 0,
|
||||
callback = (pl, input) => { },
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addDropdown")(text, options, defaultVal, callbackId, detectorId, priority);
|
||||
}
|
||||
// static addDropdown(
|
||||
// text,
|
||||
// options,
|
||||
// defaultVal = 0,
|
||||
// callback = (pl, input) => { },
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addDropdown")(text, options, defaultVal, callbackId, detectorId, priority);
|
||||
// }
|
||||
|
||||
static addSlider(
|
||||
text,
|
||||
min,
|
||||
max,
|
||||
step = 0.0,
|
||||
defaultVal = 0.0,
|
||||
callback = (pl, input) => { },
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addSlider")(text, min, max, step, defaultVal, callbackId, detectorId, priority);
|
||||
}
|
||||
// static addSlider(
|
||||
// text,
|
||||
// min,
|
||||
// max,
|
||||
// step = 0.0,
|
||||
// defaultVal = 0.0,
|
||||
// callback = (pl, input) => { },
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addSlider")(text, min, max, step, defaultVal, callbackId, detectorId, priority);
|
||||
// }
|
||||
|
||||
static addStepSlider(
|
||||
text,
|
||||
steps,
|
||||
defaultVal = 0,
|
||||
callback = (pl, input) => { },
|
||||
playerDetector = (pl) => { return true; },
|
||||
priority = this.getDefaultPriority()
|
||||
) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
let detectorId = getNextCallbackId();
|
||||
ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
return ll.import("GMLIB_ServerSettingForm", "addStepSlider")(text, steps, defaultVal, callbackId, detectorId, priority);
|
||||
}
|
||||
// static addStepSlider(
|
||||
// text,
|
||||
// steps,
|
||||
// defaultVal = 0,
|
||||
// callback = (pl, input) => { },
|
||||
// playerDetector = (pl) => { return true; },
|
||||
// priority = this.getDefaultPriority()
|
||||
// ) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// let detectorId = getNextCallbackId();
|
||||
// ll.export(playerDetector, "GMLIB_FORM_CALLBACK", detectorId);
|
||||
// return ll.import("GMLIB_ServerSettingForm", "addStepSlider")(text, steps, defaultVal, callbackId, detectorId, priority);
|
||||
// }
|
||||
|
||||
static removeElement(id) {
|
||||
return ll.import("GMLIB_ServerSettingForm", "removeElement")(id);
|
||||
}
|
||||
}
|
||||
// static removeElement(id) {
|
||||
// return ll.import("GMLIB_ServerSettingForm", "removeElement")(id);
|
||||
// }
|
||||
// }
|
||||
|
||||
class NpcDialogueForm {
|
||||
constructor(npcName, sceneName, dialogue) {
|
||||
this.mFormId = ll.import("GMLIB_NpcDialogueForm", "createForm")(npcName, sceneName, dialogue);
|
||||
}
|
||||
// class NpcDialogueForm {
|
||||
// constructor(npcName, sceneName, dialogue) {
|
||||
// this.mFormId = ll.import("GMLIB_NpcDialogueForm", "createForm")(npcName, sceneName, dialogue);
|
||||
// }
|
||||
|
||||
addButton(button) {
|
||||
return ll.import("GMLIB_NpcDialogueForm", "addButton")(this.mFormId, button);
|
||||
}
|
||||
// addButton(button) {
|
||||
// return ll.import("GMLIB_NpcDialogueForm", "addButton")(this.mFormId, button);
|
||||
// }
|
||||
|
||||
sendTo(pl, callback = (pl, index, type) => { }, free = true) {
|
||||
let callbackId = getNextCallbackId();
|
||||
ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
ll.import("GMLIB_NpcDialogueForm", "sendTo")(this.mFormId, pl, callbackId);
|
||||
if (free) {
|
||||
this.destroy();
|
||||
}
|
||||
}
|
||||
// sendTo(pl, callback = (pl, index, type) => { }, free = true) {
|
||||
// let callbackId = getNextCallbackId();
|
||||
// ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// ll.import("GMLIB_NpcDialogueForm", "sendTo")(this.mFormId, pl, callbackId);
|
||||
// if (free) {
|
||||
// this.destroy();
|
||||
// }
|
||||
// }
|
||||
|
||||
destroy() {
|
||||
ll.import("GMLIB_NpcDialogueForm", "destroyForm")(this.mFormId);
|
||||
}
|
||||
}
|
||||
// destroy() {
|
||||
// ll.import("GMLIB_NpcDialogueForm", "destroyForm")(this.mFormId);
|
||||
// }
|
||||
// }
|
||||
|
||||
class ChestForm {
|
||||
constructor(npcName, sceneName, dialogue) {
|
||||
this.mFormId = ll.import("GMLIB_NpcDialogueForm", "createForm")(npcName, sceneName, dialogue);
|
||||
}
|
||||
// class ChestForm {
|
||||
// constructor(npcName, sceneName, dialogue) {
|
||||
// this.mFormId = ll.import("GMLIB_NpcDialogueForm", "createForm")(npcName, sceneName, dialogue);
|
||||
// }
|
||||
|
||||
addButton(button) {
|
||||
return ll.import("GMLIB_NpcDialogueForm", "addButton")(this.mFormId, button);
|
||||
}
|
||||
// addButton(button) {
|
||||
// return ll.import("GMLIB_NpcDialogueForm", "addButton")(this.mFormId, button);
|
||||
// }
|
||||
|
||||
sendTo(pl, free = true) {
|
||||
//let callbackId = getNextCallbackId();
|
||||
//ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
//ll.import("GMLIB_NpcDialogueForm", "sendTo")(this.mFormId, pl, callbackId);
|
||||
//if (free) {
|
||||
// this.destroy();
|
||||
//}
|
||||
}
|
||||
// sendTo(pl, free = true) {
|
||||
// //let callbackId = getNextCallbackId();
|
||||
// //ll.export(callback, "GMLIB_FORM_CALLBACK", callbackId);
|
||||
// //ll.import("GMLIB_NpcDialogueForm", "sendTo")(this.mFormId, pl, callbackId);
|
||||
// //if (free) {
|
||||
// // this.destroy();
|
||||
// //}
|
||||
// }
|
||||
|
||||
destroy() {
|
||||
//ll.import("GMLIB_NpcDialogueForm", "destroyForm")(this.mFormId);
|
||||
}
|
||||
}
|
||||
// destroy() {
|
||||
// //ll.import("GMLIB_NpcDialogueForm", "destroyForm")(this.mFormId);
|
||||
// }
|
||||
// }
|
||||
|
||||
module.exports = {
|
||||
ServerSettingForm,
|
||||
NpcDialogueForm,
|
||||
ChestForm
|
||||
};
|
||||
// module.exports = {
|
||||
// ServerSettingForm,
|
||||
// NpcDialogueForm,
|
||||
// ChestForm
|
||||
// };
|
||||
Reference in New Issue
Block a user