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
79 lines (78 loc) • 4.27 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VannakaTasks = void 0;
const Requirement_1 = require("../../../model/Requirement");
const Task_1 = require("../../../model/slayer/Task");
const VannakaTasks = [
new Task_1.Task("Aberrant spectres", 40, 90, [
new Requirement_1.SlayerLevelRequirement(60),
new Requirement_1.CombatLevelRequirement(65),
new Requirement_1.QuestRequirement("Priest in Peril"),
], 200, 250, ["Deviant spectres"], 8),
new Task_1.Task("Abyssal demons", 40, 90, [
new Requirement_1.SlayerLevelRequirement(85),
new Requirement_1.CombatLevelRequirement(85),
new Requirement_1.QuestRequirement("Priest in Peril"),
new Requirement_1.QuestRequirement("Fairytale II - Cure a Queen"),
], 200, 250, ["Abyssal Sire"], 5),
new Task_1.Task("Ankou", 25, 35, [new Requirement_1.CombatLevelRequirement(40)], 91, 150, ["Dark Ankou"], 7),
new Task_1.Task("Basilisks", 40, 90, [
new Requirement_1.SlayerLevelRequirement(40),
new Requirement_1.CombatLevelRequirement(40),
new Requirement_1.CombatLevelRequirement(20), // Defense requirement
], 200, 250, ["Basilisk Knight"], 8),
new Task_1.Task("Bloodveld", 40, 90, [
new Requirement_1.SlayerLevelRequirement(50),
new Requirement_1.CombatLevelRequirement(50),
new Requirement_1.QuestRequirement("Priest in Peril"),
], 200, 250, ["Mutated Bloodveld"], 8),
new Task_1.Task("Blue dragons", 40, 90, [
new Requirement_1.CombatLevelRequirement(65),
new Requirement_1.QuestRequirement("Dragon Slayer I (partial completion)"),
], null, null, ["Baby blue dragons", "Brutal blue dragons", "Vorkath"], 7),
new Task_1.Task("Brine rats", 40, 90, [
new Requirement_1.SlayerLevelRequirement(47),
new Requirement_1.CombatLevelRequirement(45),
new Requirement_1.QuestRequirement("Olaf's Quest (partial completion)"),
], null, null, [], 7),
new Task_1.Task("Cockatrice", 40, 90, [
new Requirement_1.SlayerLevelRequirement(25),
new Requirement_1.CombatLevelRequirement(25),
new Requirement_1.CombatLevelRequirement(20), // Defense requirement
], null, null, ["Moonlight Cockatrice"], 8),
new Task_1.Task("Crabs", 40, 90, [new Requirement_1.SlayerLevelRequirement(1)], null, null, [
"Ammonite crabs",
"Frost crabs",
"Rock crabs",
"Sand crabs",
"Swamp crabs",
], 8),
new Task_1.Task("Crocodiles", 40, 90, [new Requirement_1.CombatLevelRequirement(50)], null, null, [], 6),
new Task_1.Task("Dagannoth", 40, 90, [
new Requirement_1.CombatLevelRequirement(75),
new Requirement_1.QuestRequirement("Horror from the Deep"),
], null, null, ["Dagannoth spawn", "Dagannoth fledgeling", "Dagannoth Kings"], 7),
new Task_1.Task("Dust devils", 40, 90, [
new Requirement_1.SlayerLevelRequirement(65),
new Requirement_1.CombatLevelRequirement(70),
new Requirement_1.QuestRequirement("Desert Treasure I (partial completion)"),
], 200, 250, [], 8),
new Task_1.Task("Elves", 30, 70, [
new Requirement_1.CombatLevelRequirement(70),
new Requirement_1.QuestRequirement("Regicide (partial completion)"),
], null, null, ["Elf warrior", "Mourner (Mourner Headquarters)"], 7),
new Task_1.Task("Fever spiders", 30, 90, [
new Requirement_1.SlayerLevelRequirement(42),
new Requirement_1.CombatLevelRequirement(40),
new Requirement_1.QuestRequirement("Rum Deal (partial completion)"),
], null, null, [], 7),
new Task_1.Task("Fire giants", 40, 90, [new Requirement_1.CombatLevelRequirement(65)], null, null, [], 7),
new Task_1.Task("Gargoyles", 40, 90, [
new Requirement_1.SlayerLevelRequirement(75),
new Requirement_1.CombatLevelRequirement(80),
new Requirement_1.QuestRequirement("Priest in Peril"),
], 200, 250, ["Grotesque Guardians"], 5),
new Task_1.Task("Ghouls", 10, 40, [new Requirement_1.CombatLevelRequirement(25), new Requirement_1.QuestRequirement("Priest in Peril")], null, null, [], 7),
// Add more tasks here following the same structure...
];
exports.VannakaTasks = VannakaTasks;