UNPKG

patchwork-mapconverter

Version:

Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator

65 lines 8.34 kB
"use strict"; 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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