warscript
Version:
A typescript library for Warcraft III using Warpack.
39 lines (38 loc) • 1.27 kB
TypeScript
/** @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);
}