warscript
Version:
A typescript library for Warcraft III using Warpack.
22 lines (21 loc) • 1.06 kB
TypeScript
/// <reference types="warpack-types/warpack" />
/** @noSelfInFile */
import { ArmorSoundType } from "../auxiliary/armor-sound-type";
import { CombatClassifications } from "../auxiliary/combat-classification";
import { ObjectDataEntry, ObjectDataEntryId } from "../entry";
export type DestructibleTypeId = ObjectDataEntryId & {
readonly __destructibleTypeId: unique symbol;
};
export declare abstract class DestructibleType extends ObjectDataEntry<DestructibleTypeId> {
private static readonly idGenerator;
protected static generateId(): number;
protected static getObjectData(map: WarMap): WarObjects;
get armorSoundType(): ArmorSoundType;
set armorSoundType(armorSoundType: ArmorSoundType);
get armorSoundTypeSD(): ArmorSoundType;
set armorSoundTypeSD(armorSoundTypeSD: ArmorSoundType);
get armorSoundTypeHD(): ArmorSoundType;
set armorSoundTypeHD(armorSoundTypeHD: ArmorSoundType);
get combatClassifications(): CombatClassifications;
set combatClassifications(combatClassifications: CombatClassifications);
}