UNPKG

osrs-tools

Version:

A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information

184 lines (183 loc) 5.21 kB
export class SlayerExtend { name; cost; notes; constructor({ cost, name, notes }) { this.name = name; this.cost = cost; this.notes = notes; } /** * Get the name of the Slayer Extend */ getName() { return this.name; } /** * Get the cost of the Slayer Extend */ getCost() { return this.cost; } /** * Get the notes of the Slayer Extend */ getNotes() { return this.notes; } } // Define each SlayerExtend as a const const NeedMoreDarkness = new SlayerExtend({ cost: 100, name: 'Need more darkness', notes: 'Number of dark beasts assigned is increased to 100-149.', }); const AnkouVeryMuch = new SlayerExtend({ cost: 100, name: 'Ankou very much', notes: 'Number of ankous assigned is increased to 91-149.', }); const SuqAnotherOne = new SlayerExtend({ cost: 100, name: 'Suq-a-nother one', notes: 'Number of suqahs assigned is increased to 185-250.', }); const FireAndDarkness = new SlayerExtend({ cost: 50, name: 'Fire & Darkness', notes: 'Number of black dragons assigned is increased to 40-60.', }); const PedalToTheMetals = new SlayerExtend({ cost: 100, name: 'Pedal to the metals', notes: 'Number of bronze, iron and steel dragons assigned is increased to 30-50, 60-100 and 40-60, respectively.', }); const IReallyMithYou = new SlayerExtend({ cost: 120, name: 'I really mith you', notes: 'Number of mithril dragons assigned is increased to 20-40.', }); const AdaMindSomeMore = new SlayerExtend({ cost: 100, name: "Ada'mind some more", notes: 'Number of adamant dragons assigned is increased to 20-30.', }); const Ruuuuune = new SlayerExtend({ cost: 100, name: 'RUUUUUNE', notes: 'Number of rune dragons assigned is increased to 30-60.', }); const SpiritualFervour = new SlayerExtend({ cost: 100, name: 'Spiritual fervour', notes: 'Number of spiritual creatures assigned is increased to 181-250.', }); const BirdsOfAFeather = new SlayerExtend({ cost: 100, name: 'Birds of a Feather', notes: 'Number of aviansies assigned is increased to 130-250.', }); const GreaterChallenge = new SlayerExtend({ cost: 100, name: 'Greater challenge', notes: 'Number of greater demons assigned is increased to 150-200.', }); const ItsDarkInHere = new SlayerExtend({ cost: 100, name: "It's dark in here", notes: 'Number of black demons assigned is increased to 200-250.', }); const BleedMeDry = new SlayerExtend({ cost: 75, name: 'Bleed me dry', notes: 'Number of bloodvelds assigned is increased to 200-250.', }); const SmellYaLater = new SlayerExtend({ cost: 100, name: 'Smell ya later', notes: 'Number of aberrant spectres assigned is increased to 200-250.', }); const Horrorific = new SlayerExtend({ cost: 100, name: 'Horrorific', notes: 'Number of cave horrors assigned is increased to 200-250.', }); const ToDustYouShallReturn = new SlayerExtend({ cost: 100, name: 'To dust you shall return', notes: 'Number of dust devils assigned is increased to 200-250.', }); const WyverNotherOne = new SlayerExtend({ cost: 100, name: 'Wyver-nother one', notes: 'Number of skeletal Wyverns assigned is increased to 50-75.', }); const GetSmashed = new SlayerExtend({ cost: 100, name: 'Get smashed', notes: 'Number of gargoyles assigned is increased to 200-250.', }); const NechsPlease = new SlayerExtend({ cost: 100, name: 'Nechs please', notes: 'Number of nechryael assigned is increased to 200-250.', }); const AugmentMyAbbies = new SlayerExtend({ cost: 100, name: 'Augment my abbies', notes: 'Number of abyssal demons assigned is increased to 200-250.', }); const KrackOn = new SlayerExtend({ cost: 100, name: 'Krack on', notes: 'Number of cave kraken assigned is increased to 150-200.', }); const GetScabarightOnIt = new SlayerExtend({ cost: 50, name: 'Get scabaright on it', notes: 'Number of scabarites assigned is increased to 130-170.', }); const WyverNotherTwo = new SlayerExtend({ cost: 100, name: 'Wyver-nother two', notes: 'Number of Fossil Island wyverns assigned is increased to 55-75.', }); const Basilonger = new SlayerExtend({ cost: 100, name: 'Basilonger', notes: 'Number of Basilisks assigned is increased to 200-250.', }); const MoreAtStake = new SlayerExtend({ cost: 100, name: 'More at stake', notes: 'Number of Vampyres assigned is increased to 200-250.', }); // Add all defined SlayerExtend objects to the array export const SlayerExtends = [ NeedMoreDarkness, AnkouVeryMuch, SuqAnotherOne, FireAndDarkness, PedalToTheMetals, IReallyMithYou, AdaMindSomeMore, Ruuuuune, SpiritualFervour, BirdsOfAFeather, GreaterChallenge, ItsDarkInHere, BleedMeDry, SmellYaLater, Horrorific, ToDustYouShallReturn, WyverNotherOne, GetSmashed, NechsPlease, AugmentMyAbbies, KrackOn, GetScabarightOnIt, WyverNotherTwo, Basilonger, MoreAtStake, // Add additional SlayerExtend objects here... ];