patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
78 lines (77 loc) • 2.75 kB
TypeScript
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 };