UNPKG

osrs-tools

Version:

A JavaScript package to provide JSON data for all current Old School RuneScape quests. This package aims to help junior software developers create tools related to Old School RuneScape. It's a work in progress, and issues should be reported to jamescer@ha

43 lines (42 loc) 2.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Vannaka = exports.Turael = exports.Spria = exports.Nieve = exports.Mazchna = exports.Krystilia = exports.KonarQuoMaten = exports.Duradel = exports.SlayerTool = void 0; exports.getSlayerMasterByName = getSlayerMasterByName; const Masters_1 = require("./Masters"); Object.defineProperty(exports, "Duradel", { enumerable: true, get: function () { return Masters_1.Duradel; } }); Object.defineProperty(exports, "KonarQuoMaten", { enumerable: true, get: function () { return Masters_1.KonarQuoMaten; } }); Object.defineProperty(exports, "Krystilia", { enumerable: true, get: function () { return Masters_1.Krystilia; } }); Object.defineProperty(exports, "Mazchna", { enumerable: true, get: function () { return Masters_1.Mazchna; } }); Object.defineProperty(exports, "Nieve", { enumerable: true, get: function () { return Masters_1.Nieve; } }); Object.defineProperty(exports, "Spria", { enumerable: true, get: function () { return Masters_1.Spria; } }); Object.defineProperty(exports, "Turael", { enumerable: true, get: function () { return Masters_1.Turael; } }); Object.defineProperty(exports, "Vannaka", { enumerable: true, get: function () { return Masters_1.Vannaka; } }); // Gerenate the SlayerData object const SlayerData = { Duradel: Masters_1.Duradel, KonarQuoMaten: Masters_1.KonarQuoMaten, Krystilia: Masters_1.Krystilia, Mazchna: Masters_1.Mazchna, Nieve: Masters_1.Nieve, Spria: Masters_1.Spria, Turael: Masters_1.Turael, Vannaka: Masters_1.Vannaka, }; // Function to get a SlayerMaster by name function getSlayerMasterByName(name) { return SlayerData[name]; } class SlayerTool { constructor(slayerMasters) { this.slayerMasters = slayerMasters; } getSlayerMaster(name) { return this.slayerMasters[name]; } getAllSlayerMasters() { return Object.values(this.slayerMasters); } } exports.SlayerTool = SlayerTool; // Export the SlayerData object for use in other parts of the application exports.default = SlayerData;