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

23 lines 1.85 kB
import { LeagueRegion, NotableDrop } from '../model'; /** * Represents an area in the Demonic Pacts League, which is a specific region of the game world that has its own unique content, mechanics, and rewards during the league. Each area includes information about its name, description, whether it is a starting area, its accessibility, any tasks required to unlock it, notable settlements and activities within the area, any echo bosses that can be found there, quests and achievements that are automatically completed upon entering the area, and notable drops that can be obtained from activities within the area. This type is used to organize and reference the different areas of the Demonic Pacts League in a structured way. */ export interface DemonicPactsLeagueArea { name: string; description: string; isStarting: boolean; isAccessible: boolean; unlocksAfterTasks?: number; notableSettlements: string[]; notableActivities: string[]; echoBoss?: string; autoCompletedQuests: string[]; autoCompletedAchievements: string[]; notableDrops?: NotableDrop[]; } /** * A record of the different areas in the Demonic Pacts League, keyed by a unique identifier for each area (e.g., "varlamore", "karamja", "asgarnia"). Each entry in the record contains all the relevant information about that area, as defined by the DemonicPactsLeagueArea interface. This structure allows for easy retrieval and reference of area information throughout the application, particularly when displaying league content or calculating rewards and progress for players participating in the Demonic Pacts League. */ export declare const DEMONIC_PACTS_LEAGUE_AREAS: Record<string, DemonicPactsLeagueArea>; export declare const DemonicPactsLeagueRegions: Record<string, LeagueRegion>; //# sourceMappingURL=DemonicPactsLeagueAreas.d.ts.map