UNPKG

@abextm/cache2

Version:

Utilities for reading OSRS "caches"

67 lines 1.91 kB
import { PerFileLoadable } from "../Loadable.js"; import { Reader } from "../Reader.js"; import { Typed } from "../reflect.js"; import { CategoryID, HSL, ItemID, ModelID, Params, TextureID, WearPos } from "../types.js"; export declare class Item extends PerFileLoadable { id: ItemID; constructor(id: ItemID); [Typed.type]: Typed.Any; static readonly index = 2; static readonly archive = 10; static readonly gameval = 0; inventoryModel: ModelID; name: string | null; examine: string | null; zoom2d: number; xan2d: number; yan2d: number; offsetX2d: number; offsetY2d: number; isStackable: boolean; price: number; isMembers: boolean; wearpos1: WearPos; wearpos2: WearPos; wearpos3: WearPos; weight: number; maleModel: ModelID; maleOffset: number; maleModel1: ModelID; femaleModel: ModelID; femaleOffset: number; femaleModel1: ModelID; groundActions: (string | null)[]; inventoryActions: (string | null)[]; subops: string[][]; recolorFrom: HSL[]; recolorTo: HSL[]; retextureFrom: TextureID[]; retextureTo: TextureID[]; shiftClickIndex: number; isGrandExchangable: boolean; maleModel2: ModelID; femaleModel2: ModelID; maleChatheadModel: ModelID; femaleChatheadModel: ModelID; maleChatheadModel2: ModelID; femaleChatheadModel2: ModelID; category: CategoryID; zan2d: number; noteLinkedItem: ItemID; noteTemplate: ItemID; stackVariantItems: ItemID[]; stackVariantQuantities: number[]; resizeX: number; resizeY: number; resizeZ: number; ambient: number; contrast: number; team: number; noted2: ItemID; noted3: ItemID; placeholderLinkedItem: ItemID; placeholderTemplate: ItemID; params: Params; static decode(r: Reader, id: ItemID): Item; } //# sourceMappingURL=Item.d.ts.map