global Game
fields
Game.maxUnits
Game.maxUnits : number
Game.maxTeams
Game.maxTeams : number
Game.maxPlayers
Game.maxPlayers : number
Game.squareSize
Game.squareSize : number
Divide Game.mapSizeX or Game.mapSizeZ by this to get engine’s “mapDims” coordinates. The resolution of height, yard and type maps.
Game.metalMapSquareSize
Game.metalMapSquareSize : number
The resolution of metalmap (for use in API such as Spring.GetMetalAmount etc.)
Game.gameSpeed
Game.gameSpeed : number
Number of simulation gameframes per second
Game.startPosType
Game.startPosType : number
Game.ghostedBuildings
Game.ghostedBuildings : boolean
Game.mapChecksum
Game.mapChecksum : string
Game.modChecksum
Game.modChecksum : string
Game.mapDamage
Game.mapDamage : boolean
Game.mapName
Game.mapName : string
Game.mapDescription
Game.mapDescription : string
= string Game.mapHumanName
Game.mapHardness
Game.mapHardness : number
Game.mapX
Game.mapX : number
Game.mapY
Game.mapY : number
Game.mapSizeX
Game.mapSizeX : number
in worldspace/opengl coords. Divide by Game.squareSize to get engine’s “mapDims” coordinates
Game.mapSizeZ
Game.mapSizeZ : number
in worldspace/opengl coords. Divide by Game.squareSize to get engine’s “mapDims” coordinates
Game.gravity
Game.gravity : number
Game.tidal
Game.tidal : number
Game.windMin
Game.windMin : number
Game.windMax
Game.windMax : number
Game.extractorRadius
Game.extractorRadius : number
Game.waterDamage
Game.waterDamage : number
Game.envDamageTypes
Game.envDamageTypes : table
Containing {def}IDs of environmental-damage sources
Game.gameName
Game.gameName : string
Game.gameShortName
Game.gameShortName : string
Game.gameVersion
Game.gameVersion : string
Game.gameMutator
Game.gameMutator : string
Game.gameDesc
Game.gameDesc : string
Game.requireSonarUnderWater
Game.requireSonarUnderWater : boolean
Game.transportAir
Game.transportAir : number
Game.transportShip
Game.transportShip : number
Game.transportHover
Game.transportHover : number
Game.transportGround
Game.transportGround : number
Game.fireAtKilled
Game.fireAtKilled : number
Game.fireAtCrashing
Game.fireAtCrashing : number
Game.constructionDecay
Game.constructionDecay : boolean
Game.reclaimAllowEnemies
Game.reclaimAllowEnemies : boolean
Game.reclaimAllowAllies
Game.reclaimAllowAllies : boolean
Game.constructionDecayTime
Game.constructionDecayTime : number
Game.constructionDecaySpeed
Game.constructionDecaySpeed : number
Game.multiReclaim
Game.multiReclaim : number
Game.reclaimMethod
Game.reclaimMethod : number
Game.reclaimUnitMethod
Game.reclaimUnitMethod : number
Game.reclaimUnitEnergyCostFactor
Game.reclaimUnitEnergyCostFactor : number
Game.reclaimUnitEfficiency
Game.reclaimUnitEfficiency : number
Game.reclaimFeatureEnergyCostFactor
Game.reclaimFeatureEnergyCostFactor : number
Game.repairEnergyCostFactor
Game.repairEnergyCostFactor : number
Game.resurrectEnergyCostFactor
Game.resurrectEnergyCostFactor : number
Game.captureEnergyCostFactor
Game.captureEnergyCostFactor : number
Game.springCategories
Game.springCategories : table<string,integer>
example: {
["vtol"] = 0, ["special"] = 1, ["noweapon"] = 2,
["notair"] = 3, ["notsub"] = 4, ["all"] = 5,
["weapon"] = 6, ["notship"] = 7, ["notland"] = 8,
["mobile"] = 9, ["kbot"] = 10, ["antigator"] = 11,
["tank"] = 12, ["plant"] = 13, ["ship"] = 14,
["antiemg"] = 15, ["antilaser"] = 16, ["antiflame"] = 17,
["underwater"] = 18, ["hover"] = 19, ["phib"] = 20,
["constr"] = 21, ["strategic"] = 22, ["commander"] = 23,
["paral"] = 24, ["jam"] = 25, ["mine"] = 26,
["kamikaze"] = 27, ["minelayer"] = 28, ["notstructure"] = 29,
["air"] = 30
}
Game.armorTypes
Game.armorTypes : table<(string|integer),(integer|string)>
(bidirectional)
example: {
[1] = amphibious, [2] = anniddm, [3] = antibomber,
[4] = antifighter, [5] = antiraider, [6] = atl,
[7] = blackhydra, [8] = bombers, [9] = commanders,
[10] = crawlingbombs, ...
["amphibious"] = 1, ["anniddm"] = 2, ["antibomber"] = 3
["antifighter"] = 4, ["antiraider"] = 5, ["atl"] = 6
["blackhydra"] = 7, ["bombers"] = 8, ["commanders"] = 9
["crawlingbombs"]= 10, ...
}
Game.textColorCodes
Game.textColorCodes : TextColorCode {
Color: string,
ColorAndOutline: string,
Reset: string,
}
Table containing keys that represent the color code operations during font rendering