osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
23 lines • 1.18 kB
TypeScript
import { HunterRumourDefinition, HunterRumourTier } from './types';
import { RumourLocation } from './RumourLocation';
/**
* Represents a Hunter Rumour that can be assigned by a Hunter Guild Master. Contains all the necessary information about the rumour, including the creature, method, locations, required hunter level, tier, and any quest requirements. Provides methods to check if the rumour can be assigned to a specific master and if a player is eligible for the rumour based on their hunter level and completed quests.
*
*/
export declare class HunterRumour {
readonly id: string;
readonly creature: string;
readonly method: string;
readonly locations: RumourLocation[];
readonly requiredHunterLevel: number;
readonly tier: HunterRumourTier;
readonly masterNames: string[];
readonly questRequirements: string[];
readonly notes?: string;
readonly leagueRegions: string[];
constructor(definition: HunterRumourDefinition);
get wikiUrls(): string[];
canBeAssignedByMaster(masterName: string): boolean;
isEligible(hunterLevel: number, completedQuests?: string[]): boolean;
}
//# sourceMappingURL=HunterRumour.d.ts.map