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

68 lines (67 loc) 5.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SlayerUnlocks = exports.SlayerUnlock = void 0; class SlayerUnlock { constructor(name, cost, description) { this.name = name; this.cost = cost; this.description = description; } } exports.SlayerUnlock = SlayerUnlock; const WatchTheBirdie = new SlayerUnlock("Watch the birdie", 80, "Konar, Duradel, Nieve and Chaeldar will be able to assign you Aviansie as your task."); const GargoyleSmasher = new SlayerUnlock("Gargoyle smasher", 120, "Gargoyles are automatically dealt the finishing blow if the player has a Rock hammer in their inventory."); const SlugSalter = new SlayerUnlock("Slug salter", 80, "Rock slugs are automatically dealt the finishing blow if the player has a Bag of salt in their inventory."); const ReptileFreezer = new SlayerUnlock("Reptile freezer", 90, "Desert lizards are automatically dealt the finishing blow if the player has an Ice cooler in their inventory."); const ShroomSprayer = new SlayerUnlock("Shroom sprayer", 110, "Mutated zygomites are automatically dealt the finishing blow if the player has Fungicide spray & Fungicide."); const BroaderFletching = new SlayerUnlock("Broader fletching", 300, "Learn to fletch Broad arrows (level 52 Fletching), Broad bolts (level 55 Fletching), and Amethyst broad bolts (level 76 Fletching)."); const Malevolent = new SlayerUnlock("Malevolent masquerade", 400, "Learn to assemble a Slayer helmet, which requires level 55 Crafting."); const ringbling = new SlayerUnlock("Ring bling", 300, "Learn to craft a Slayer ring, which requires level 75 Crafting."); const Seeingred = new SlayerUnlock("Seeing red", 50, "Konar, Duradel and Nieve will be able to assign you Red dragons as your task."); const mithme = new SlayerUnlock("I hope you mith me", 80, "Konar, Duradel and Nieve will be able to assign you Mithril dragons as your task."); const HotStuff = new SlayerUnlock("Hot stuff", 100, "Duradel, Nieve and Chaeldar will be able to assign TzHaar as your task. You may also be offered a chance to slay TzTok-Jad."); const ReptileGotRipped = new SlayerUnlock("Reptile got ripped", 75, "Konar, Duradel, Nieve, and Chaeldar will be able to assign Lizardmen as your task."); const LikeABoss = new SlayerUnlock("Like a boss", 200, "Konar, Duradel, Krystilia and Nieve will be able to assign boss monsters as your task, excluding the Corporeal Beast."); const BiggerAndBadder = new SlayerUnlock("Bigger and Badder", 150, "Certain slayer monsters will have the chance of spawning a superior version whilst on a slayer task."); const KingBlackBonnet = new SlayerUnlock("King black bonnet", 1000, "Learn how to combine a KBD head with your slayer helm to colour it black."); const KalphiteKhat = new SlayerUnlock("Kalphite khat", 1000, "Learn how to combine a Kalphite Queen head with your slayer helm to colour it green."); const UnholyHelmet = new SlayerUnlock("Unholy helmet", 1000, "Learn how to combine an Abyssal Demon head with your slayer helm to colour it red."); const DarkMantle = new SlayerUnlock("Dark Mantle", 1000, "Learn how to combine a Dark Claw with your slayer helm to colour it purple."); const UndeadHead = new SlayerUnlock("Undead Head", 1000, "Learn how to combine Vorkath's head with your slayer helm to colour it turquoise."); const UseMoreHead = new SlayerUnlock("Use more head", 1000, "Learn how to combine a Hydra head with your slayer helm to theme it like the Alchemical Hydra."); const TwistedVision = new SlayerUnlock("Twisted Vision", 1000, "Learn how to combine the Twisted Horns with your slayer helm to theme it like the Great Olm."); const DulyNoted = new SlayerUnlock("Duly noted", 200, "Mithril dragons drop mithril bars in banknote form while killed on assignment."); const StopTheWyvern = new SlayerUnlock("Stop the Wyvern", 500, "Stops you getting Fossil Island Wyvern tasks, without counting towards your blocked task limit. This does not cancel a current fossil wyvern task."); const DoubleTrouble = new SlayerUnlock("Double Trouble", 500, "Slaying Dusk and Dawn now counts for two kills towards your task rather than one."); const Basilocked = new SlayerUnlock("Basilocked", 80, "Konar, Duradel and Nieve will be able to assign Basilisks as your task."); const ActualVampyreSlayer = new SlayerUnlock("Actual Vampyre Slayer", 80, "Konar, Duradel, Nieve, and Chaeldar will be able to assign Vampyres as your task."); const TaskStorage = new SlayerUnlock("Task Storage", 1000, "Gain the ability to store your task for 50 points, allowing you to take it at a later time."); exports.SlayerUnlocks = [ GargoyleSmasher, SlugSalter, ReptileFreezer, ShroomSprayer, BroaderFletching, Malevolent, ringbling, Seeingred, mithme, WatchTheBirdie, HotStuff, ReptileGotRipped, LikeABoss, BiggerAndBadder, KingBlackBonnet, KalphiteKhat, UnholyHelmet, DarkMantle, UndeadHead, UseMoreHead, TwistedVision, DulyNoted, StopTheWyvern, DoubleTrouble, Basilocked, ActualVampyreSlayer, TaskStorage, ];