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

29 lines 1.31 kB
import { HunterRumourTier } from './types'; export declare const HunterGuildMasterName: { readonly GILMAN: "Gilman"; readonly CERVUS: "Cervus"; readonly ORNUS: "Ornus"; readonly ACO: "Aco"; readonly TECO: "Teco"; readonly WOLF: "Wolf"; }; export type HunterGuildMasterName = typeof HunterGuildMasterName[keyof typeof HunterGuildMasterName]; /** * Represents a Hunter Guild Master, who can assign rumours to players based on their * Hunter level, * completed quests, and the tier of the rumour. * Each master has specific requirements for assigning rumours, * and some may require the completion of certain quests (e.g., "At First Light") * to unlock higher-tier rumours. * The HunterGuildMaster class encapsulates the properties and logic related to each master, * allowing for easy retrieval and eligibility checks when assigning rumours to players. */ export declare class HunterGuildMaster { readonly name: string; readonly tier: HunterRumourTier; readonly minimumLevel: number; readonly requiresAtFirstLight: boolean; constructor(name: string, tier: HunterRumourTier, minimumLevel: number, requiresAtFirstLight?: boolean); canAssignAnswers(hunterLevel: number, completedQuests?: string[]): boolean; } //# sourceMappingURL=HunterGuildMaster.d.ts.map