patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
97 lines • 7.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NestedECAClassifier = exports.ECA_Classifier = exports.Classifier = exports.ParameterType = exports.GlobalVariable = exports.CustomScript = exports.TriggerComment = exports.GUITrigger = exports.TriggerLibrary = exports.TriggerCategory = exports.TriggerHeader = void 0;
class TriggerHeader {
constructor(data) {
this.name = data.name;
this.triggers = data.triggers != null ? data.triggers : [];
}
}
exports.TriggerHeader = TriggerHeader;
class TriggerLibrary {
constructor(data) {
this.name = data.name;
this.triggers = data.triggers != null ? data.triggers : [];
}
}
exports.TriggerLibrary = TriggerLibrary;
class TriggerCategory {
constructor(data) {
this.name = data.name;
this.triggers = data.triggers != null ? data.triggers : [];
}
}
exports.TriggerCategory = TriggerCategory;
class GUITrigger {
constructor(data) {
this.name = data.name;
this.description = data.description;
this.isEnabled = data.isEnabled;
this.initiallyOff = data.initiallyOff;
this.runOnMapInit = data.runOnMapInit;
this.events = data.events != null ? data.events : [];
this.conditions = data.conditions != null ? data.conditions : [];
this.actions = data.actions != null ? data.actions : [];
}
}
exports.GUITrigger = GUITrigger;
class TriggerComment {
constructor(data) {
this.name = data.name;
this.description = data.description;
}
}
exports.TriggerComment = TriggerComment;
class CustomScript {
constructor(data, script) {
this.name = data.name;
this.description = data.description;
this.isEnabled = data.isEnabled;
this.script = data.script != null ? data.script : script != null ? script : '';
}
}
exports.CustomScript = CustomScript;
class GlobalVariable {
constructor(data) {
this.name = data.name;
this.type = data.type;
this.isArray = data.isArray;
this.arrayLength = data.arrayLength;
this.isInitialized = data.isInitialized;
this.initialValue = data.initialValue;
}
}
exports.GlobalVariable = GlobalVariable;
var Classifier;
(function (Classifier) {
Classifier[Classifier["HEADER"] = 1] = "HEADER";
Classifier[Classifier["LIBRARY"] = 2] = "LIBRARY";
Classifier[Classifier["CATEGORY"] = 4] = "CATEGORY";
Classifier[Classifier["GUI_TRIGGER"] = 8] = "GUI_TRIGGER";
Classifier[Classifier["COMMENT"] = 16] = "COMMENT";
Classifier[Classifier["CUSTOM_SCRIPT"] = 32] = "CUSTOM_SCRIPT";
Classifier[Classifier["VARIABLE"] = 64] = "VARIABLE";
})(Classifier || (exports.Classifier = Classifier = {}));
var ECA_Classifier;
(function (ECA_Classifier) {
ECA_Classifier[ECA_Classifier["EVENT"] = 0] = "EVENT";
ECA_Classifier[ECA_Classifier["CONDITION"] = 1] = "CONDITION";
ECA_Classifier[ECA_Classifier["ACTION"] = 2] = "ACTION";
ECA_Classifier[ECA_Classifier["CALL"] = 3] = "CALL"; // questionable
})(ECA_Classifier || (exports.ECA_Classifier = ECA_Classifier = {}));
var NestedECAClassifier;
(function (NestedECAClassifier) {
NestedECAClassifier[NestedECAClassifier["CONDITION"] = 0] = "CONDITION";
NestedECAClassifier[NestedECAClassifier["THEN_ACTION"] = 1] = "THEN_ACTION";
NestedECAClassifier[NestedECAClassifier["ELSE_ACTION"] = 2] = "ELSE_ACTION";
NestedECAClassifier[NestedECAClassifier["LOOP_ACTION"] = 1] = "LOOP_ACTION";
})(NestedECAClassifier || (exports.NestedECAClassifier = NestedECAClassifier = {}));
var ParameterType;
(function (ParameterType) {
ParameterType[ParameterType["NOTHING"] = 0] = "NOTHING";
ParameterType[ParameterType["PRESET"] = 1] = "PRESET";
ParameterType[ParameterType["VARIABLE"] = 1] = "VARIABLE";
ParameterType[ParameterType["FUNCTION"] = 2] = "FUNCTION";
ParameterType[ParameterType["STRING"] = 3] = "STRING";
})(ParameterType || (exports.ParameterType = ParameterType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJpZ2dlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90cmFuc2xhdG9yL2RhdGEvVHJpZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFPQSxNQUFNLGFBQWE7SUFJakIsWUFBb0IsSUFBc0I7UUFDeEMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFBO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtJQUM1RCxDQUFDO0NBQ0Y7QUEwSkMsc0NBQWE7QUF4SmYsTUFBTSxjQUFjO0lBSWxCLFlBQW9CLElBQXNCO1FBQ3hDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTtRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUE7SUFDNUQsQ0FBQztDQUNGO0FBa0pDLHdDQUFjO0FBaEpoQixNQUFNLGVBQWU7SUFJbkIsWUFBb0IsSUFBc0I7UUFDeEMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFBO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtJQUM1RCxDQUFDO0NBQ0Y7QUF1SUMsMENBQWU7QUEzSGpCLE1BQU0sVUFBVTtJQVVkLFlBQW9CLElBQWlDO1FBQ25ELElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTtRQUNyQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUE7UUFD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