patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
126 lines • 3.79 kB
TypeScript
import { type integer } from '../CommonInterfaces';
import { FogType, PlayerType, Race, RandomGroupSetType, ResearchState, ScriptLanguage } from '../data';
declare const InfoDefaults: {
mapVersion: number;
editorVersion: number;
gameVersion: {
major: number;
minor: number;
patch: number;
build: number;
};
gameDataSet: number;
mapDataVersion: number;
map: {
name: string;
author: string;
description: string;
recommendedPlayers: string;
playableArea: {
width: number;
height: number;
};
flags: {
hideMinimapInPreview: boolean;
modifyAllyPriorities: boolean;
isMeleeMap: boolean;
nonDefaultTilesetMapSizeLargeNeverBeenReducedToMedium: boolean;
maskedPartiallyVisible: boolean;
fixedPlayerSetting: boolean;
useCustomForces: boolean;
useCustomTechtree: boolean;
useCustomAbilities: boolean;
useCustomUpgrades: boolean;
mapPropertiesMenuOpenedAtLeastOnce: boolean;
waterWavesOnCliffShores: boolean;
waterWavesOnRollingShores: boolean;
useTerrainFog: boolean;
tftRequired: boolean;
useItemClassificationSystem: boolean;
enableWaterTinting: boolean;
useAccurateProbabilityForCalculations: boolean;
useCustomAbilitySkins: boolean;
disableDenyIcon: boolean;
forceDefaultCameraZoom: boolean;
forceMaxCameraZoom: boolean;
forceMinCameraZoom: boolean;
};
mainTileType: string;
fog: {
type: FogType;
startHeight: number;
endHeight: number;
density: number;
color: [integer, integer, integer, integer];
};
globalWeatherEffect: number;
customSoundEnvironment: string;
customLightEnvironment: number;
waterColor: [integer, integer, integer, integer];
};
camera: {
bounds: [number, number, number, number, number, number, number, number];
margins: [number, number, number, number];
forcedDefaultCamDistance: number;
forcedMaxCamDistance: number;
forcedMinCamDistance: number;
};
loadingScreen: {
imageId: number;
path: string;
text: string;
title: string;
subtitle: string;
};
prologueScreen: {
path: string;
text: string;
title: string;
subtitle: string;
};
scriptLanguage: ScriptLanguage;
assetMode: {
SD: boolean;
HD: boolean;
};
players: {
type: PlayerType;
race: Race;
allyLowPriorities: never[];
allyHighPriorities: never[];
enemyLowPriorities: never[];
enemyHighPriorities: never[];
}[];
upgrades: never[];
techtree: never[];
randomGroups: never[];
randomItemTables: never[];
};
declare const PlayerDefaults: {
type: PlayerType;
race: Race;
allyLowPriorities: never[];
allyHighPriorities: never[];
enemyLowPriorities: never[];
enemyHighPriorities: never[];
};
declare const ForceDefaults: {
flags: {
allied: boolean;
alliedVictory: boolean;
shareVision: boolean;
shareUnitControl: boolean;
shareAdvUnitControl: boolean;
};
name: string;
};
declare const UpgradeAvailableDefaults: {
state: ResearchState;
};
declare const RandomGroupDefaults: {
set: {
type: RandomGroupSetType;
};
};
export { InfoDefaults, PlayerDefaults, ForceDefaults, UpgradeAvailableDefaults, RandomGroupDefaults };
//# sourceMappingURL=Info.d.ts.map