patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
65 lines • 8.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SupplementTranslatorRecord = exports.translatorRecord = void 0;
const TriggerTranslator_1 = require("../translator/TriggerTranslator");
const CustomScriptsTranslator_1 = require("../translator/CustomScriptsTranslator");
const translators_1 = require("../wc3maptranslator/translators");
const ObjectModificationTable_1 = require("../wc3maptranslator/data/ObjectModificationTable");
exports.translatorRecord = {
// World files
'.w3e': translators_1.TerrainTranslator.getInstance(),
'Units.doo': translators_1.UnitsTranslator.getInstance(),
'.doo': translators_1.DoodadsTranslator.getInstance(),
'.w3r': translators_1.RegionsTranslator.getInstance(),
'.w3c': translators_1.CamerasTranslator.getInstance(),
'.w3s': translators_1.SoundsTranslator.getInstance(),
// Object data files
'.w3u': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Units),
'.w3t': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Items),
'.w3a': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Abilities),
'.w3b': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Destructables),
'.w3d': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Doodads),
'.w3q': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Upgrades),
'.w3h': translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Buffs),
// Trigger files
// '.lua': IGNORED
// '.j': IGNORED
'.wts': translators_1.StringsTranslator.getInstance(),
'.wtg': TriggerTranslator_1.TriggersTranslator.getInstance(),
'.wct': CustomScriptsTranslator_1.CustomScriptsTranslator.getInstance(),
// Map files
'.w3i': translators_1.InfoTranslator.getInstance(),
'.imp': translators_1.ImportsTranslator.getInstance()
// '.wpm': IGNORED
// '.shd': IGNORED
};
function SupplementTranslatorRecord(mapDataExtension) {
// World files
exports.translatorRecord[`.w3e${mapDataExtension}`] = translators_1.TerrainTranslator.getInstance();
exports.translatorRecord[`Units.doo${mapDataExtension}`] = translators_1.UnitsTranslator.getInstance();
exports.translatorRecord[`.doo${mapDataExtension}`] = translators_1.DoodadsTranslator.getInstance();
exports.translatorRecord[`.w3r${mapDataExtension}`] = translators_1.RegionsTranslator.getInstance();
exports.translatorRecord[`.w3c${mapDataExtension}`] = translators_1.CamerasTranslator.getInstance();
exports.translatorRecord[`.w3s${mapDataExtension}`] = translators_1.SoundsTranslator.getInstance();
// Object data files
exports.translatorRecord[`.w3u${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Units);
exports.translatorRecord[`.w3t${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Items);
exports.translatorRecord[`.w3a${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Abilities);
exports.translatorRecord[`.w3b${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Destructables);
exports.translatorRecord[`.w3d${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Doodads);
exports.translatorRecord[`.w3q${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Upgrades);
exports.translatorRecord[`.w3h${mapDataExtension}`] = translators_1.ObjectsTranslator.getInstance(ObjectModificationTable_1.ObjectType.Buffs);
// Trigger files
// '.lua': IGNORED
// '.j': IGNORED
exports.translatorRecord[`.wts${mapDataExtension}`] = translators_1.StringsTranslator.getInstance();
exports.translatorRecord[`.wtg${mapDataExtension}`] = TriggerTranslator_1.TriggersTranslator.getInstance();
exports.translatorRecord[`.wct${mapDataExtension}`] = CustomScriptsTranslator_1.CustomScriptsTranslator.getInstance();
// Map files
exports.translatorRecord[`.w3i${mapDataExtension}`] = translators_1.InfoTranslator.getInstance();
exports.translatorRecord[`.imp${mapDataExtension}`] = translators_1.ImportsTranslator.getInstance();
// '.wpm': IGNORED
// '.shd': IGNORED
}
exports.SupplementTranslatorRecord = SupplementTranslatorRecord;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNsYXRvclJlY29yZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0ZXIvVHJhbnNsYXRvclJlY29yZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx1RUFBb0U7QUFDcEUsbUZBQStFO0FBQy9FLGlFQUF5UDtBQUN6UCw4RkFBNkU7QUFFaEUsUUFBQSxnQkFBZ0IsR0FBd0M7SUFDbkUsY0FBYztJQUNkLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLEVBQXlCO0lBQzlELFdBQVcsRUFBRSw2QkFBZSxDQUFDLFdBQVcsRUFBeUI7SUFDakUsTUFBTSxFQUFFLCtCQUFpQixDQUFDLFdBQVcsRUFBeUI7SUFDOUQsTUFBTSxFQUFFLCtCQUFpQixDQUFDLFdBQVcsRUFBeUI7SUFDOUQsTUFBTSxFQUFFLCtCQUFpQixDQUFDLFdBQVcsRUFBeUI7SUFDOUQsTUFBTSxFQUFFLDhCQUFnQixDQUFDLFdBQVcsRUFBeUI7SUFFN0Qsb0JBQW9CO0lBQ3BCLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxLQUFLLENBQXdCO0lBQzlFLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxLQUFLLENBQXdCO0lBQzlFLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxTQUFTLENBQXdCO0lBQ2xGLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxhQUFhLENBQXdCO0lBQ3RGLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxPQUFPLENBQXdCO0lBQ2hGLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxRQUFRLENBQXdCO0lBQ2pGLE1BQU0sRUFBRSwrQkFBaUIsQ0FBQyxXQUFXLENBQUMsb0NBQVUsQ0FBQyxLQUFLLENBQXdCO0lBRTlFLGdCQUFn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