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
TypeScript
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