UNPKG

warscript

Version:

A typescript library for Warcraft III using Warpack.

39 lines (38 loc) 1.27 kB
/** @noSelfInFile */ import { ObjectDefinition } from "./object"; export declare class ItemDefinition extends ObjectDefinition { readonly id: string; constructor(baseId: string, id?: string, ctor?: Readonly<Partial<Omit<ItemDefinition, "id">>>); get name(): string; set name(v: string); get description(): string; set description(v: string); get tooltip(): string; set tooltip(v: string); get tooltipExtended(): string; set tooltipExtended(v: string); get icon(): string; set icon(v: string); get model(): string; set model(v: string); get sellable(): boolean; set sellable(sellable: boolean); get pawnable(): boolean; set pawnable(pawnable: boolean); get goldCost(): number; set goldCost(goldCost: number); get lumberCost(): number; set lumberCost(lumberCost: number); get usable(): boolean; set usable(usable: boolean); get perishable(): boolean; set perishable(perishable: boolean); get stack(): number; set stack(maxStack: number); get maxStack(): number; set maxStack(maxStack: number); get abilities(): number[]; set abilities(v: (number | string)[]); get cooldownGroupId(): number; set cooldownGroupId(v: number | string); }