UNPKG

patchwork-mapconverter

Version:

Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator

78 lines (77 loc) 2.75 kB
interface TriggerDefinition { getKey: () => string; } interface VariadicParameterTriggerDefinition { getParameterCount: () => number; } declare class TriggerCategory implements TriggerDefinition { identifier: string; displayText: string; iconImageFile: string; disableNameDisplay: boolean; constructor(identifier: string, ...values: [string, string, boolean]); getKey(): string; } declare class TriggerType implements TriggerDefinition { type: string; sinceGameVersion: number; canBeGlobal: boolean; canBeCompared: boolean; displayText: string; baseType: string; importType: string; isBaseType: boolean; constructor(type: string, ...values: [number, boolean, boolean, string, string, string, boolean]); getKey(): string; } declare class TriggerTypeDefaults implements TriggerDefinition { type: string; script: string; displayText: string; constructor(type: string, ...values: [string, string]); getKey(): string; } declare class TriggerParams implements TriggerDefinition { name: string; sinceGameVersion: number; type: string; script: string; displayText: string; constructor(name: string, ...values: [number, string, string, string]); getKey(): string; } declare class TriggerEvents implements TriggerDefinition, VariadicParameterTriggerDefinition { event: string; sinceGameVersion: number; argumentTypes: string[]; constructor(event: string, values: [number, ...string[]]); getKey(): string; getParameterCount(): number; } declare class TriggerConditions implements TriggerDefinition, VariadicParameterTriggerDefinition { condition: string; sinceGameVersion: number; argumentTypes: string[]; constructor(condition: string, values: [number, ...string[]]); getKey(): string; getParameterCount(): number; } declare class TriggerActions implements TriggerDefinition, VariadicParameterTriggerDefinition { action: string; sinceGameVersion: number; argumentTypes: string[]; constructor(action: string, values: [number, ...string[]]); getKey(): string; getParameterCount(): number; } declare class TriggerCalls implements TriggerDefinition, VariadicParameterTriggerDefinition { functionName: string; sinceGameVersion: number; forEvent: boolean; returnType: string; argumentTypes: string[]; constructor(functionName: string, values: [number, boolean, string, ...string[]]); getKey(): string; getParameterCount(): number; } export { type TriggerDefinition, type VariadicParameterTriggerDefinition, TriggerActions, TriggerCalls, TriggerCategory, TriggerConditions, TriggerEvents, TriggerParams, TriggerType, TriggerTypeDefaults };