player object
Functions
public:
int PlayerCommand(int nCommandNum, int nParam)
void SetTimer(int nTimer, int nInterval)
void SetTimerDelay(int nTimer, int nDelay)
void LookAt(int nX, int nY, int nZ, int nAngle, int nViewAngle)
void DelayedLookAt(int nX, int nY, int nZ, int nAngle, int nViewAngle, int nDelay, int bClockWise)
void GetCameraPos(int& pX, int& pY, int bAbsPos, int& pZ, int& pAngle, int& pViewAngle)
int PlayCutscene(string strTrackName, int bFadeInOut, int bDisableInterface, int bHideInterface)
int GetPlayCutsceneFadeInDelay()
int StopCutscene()
void PlayWave(string strWave)
void PlayWave(string strWave, int nVolumeIndex, int nDelayTicks)
void CacheWave(string strWave)
void RemoveDelayedWaves()
void PlayMusic(string strMusic, int bForceIfTurnOff)
void PlayCutsceneMusic(string strMusic)
void FadeInCutscene(int nTicks, int nR, int nG, int nB)
void FadeOutCutscene(int nTicks, int nR, int nG, int nB)
void PlayBriefing(string pszAnimMeshID, string pszText, string strWave, int nBriefingScriptNum, int bModal)
void AddBriefingDialog(string pszAnimMeshID, string pszTalkerName, string pszText, string strWave)
void PlayBriefingDialog(int bAddToDialogsList, int nBriefingScriptNum, int bModal)
void AddBriefingToList()
void RegisterGoal(int nGoalNum, string strText)
void EnableGoal(int nGoalNum, int bEnable)
void EnableGoal(int nGoalNum, int bEnable, int bNotify)
int IsGoalEnabled(int nGoalNum)
void SetGoalState(int nGoalNum, int nState)
void SetGoalState(int nGoalNum, int nState, int bNotify)
int GetGoalState(int nGoalNum)
int GetNumberOfEnabledGoals()
void SetConsoleText(string strText)
void SetConsoleText(string strText, int nTicks)
void SetConsoleText(string strText, int nTicks, int bBreakStepAhead)
void SetConsole2Text(string strText)
void SetConsole2Text(string strText, int nTicks)
void SetConsole2Text(string strText, int nTicks, int bBreakStepAhead)
void SetLowConsoleText(string strText)
void SetLowConsoleText(string strText, int nTicks)
void SetLowConsoleText(string strText, int nTicks, int bBreakStepAhead)
void EnableInterface(int bEnable)
void ShowInterface(int bShow)
void ShowInterface(int bShowInterface, int bShowIngameGraphics)
void AddMapSign(int nGx, int nGy, int nSignNum, int nTicks)
void RemoveMapSign(int nGx, int nGy)
unit CreateObject(string strObjectID, int nX, int nY, int nZ, int nAlpha)
unit CreateAgent(string pszAgentID, string strUnitID, int nX, int nY, int nZ, int nAlpha, int nHireTicks)
int GetRace()
int GetIFF()
int GetIFFNum()
int IsAlive()
player GetPlayer(int nIFFNum)
int IsAIPlayer()
int IsUserPlayer()
void SetSendENResults(int bSet)
void GameVictory(int bAddAgentsReputationOnVictory, int bShowStatistic)
void GameDefeat(int bShowStatistic)
void SetEnemy(player pEnemy)
void SetAlly(player pAlly)
void SetNeutral(player pNeutral)
int IsEnemy(player pEnemy)
int IsAlly(player pAlly)
int IsNeutral(player pNeutral)
int GetNumberOfUnits()
int GetNumberOfVehicles()
int GetNumberOfInfantry()
int GetNumberOfUnitsCrew()
int GetNumberOfBuildingsCrew()
int GetNumberOfUnitsWithChasis(string strChasisID, int bTheSameUpdate)
int GetNumberOfBuildings()
int GetNumberOfBuildings(int nBuildingType)
int GetNumberOfBuildings(string strBuildingID)
int GetNumberOfBuildings(string strBuildingID, int bTheSameUpdate)
int GetNumberOfNoCopulaBuildings()
int GetNumberOfCopulaBuildings()
int GetNumberOfBuildCopulaBuildings()
int GetNumberOfMoveCopulaBuildings()
int GetNumberOfTransformationCopulas()
unit GetUnit(int nNum)
unit GetBuilding(int nNum)
unit GetTransformationCopula(int nNum)
void SetPlayerResourceStorageSize(int nResNum, int nSize)
int GetPlayerResourceStorageSize(int nResNum)
void SetUsePlayerResourceStorageAsNormal(int bSet)
int AddResource(int nResNum, int nValue)
int GetResource(int nResNum, int bWithNotPowered, int bWithPlayerStorage)
void GetResource(int bWithNotPowered, int bWithPlayerStorage, int& pRes0, int& pRes1, int& pRes2)
void SetPlayerMaxUnitLimitSize(int nSize)
int GetPlayerMaxUnitLimitSize()
void SetUseUnitLimit(int bSet)
void SetForceUseUnitLimit(int bSet)
void SetUseMaxUnitLimitFromBuildings(int bSet)
int GetCurrMaxUnitLimitSize()
int GetCurrUnitLimitSize()
void AddObjectTemplate(string strTemplate)
void EnableAI(int bEnable)
void LoadScript(string strScript)
void SetName(string strName)
string GetName()
void SetShowInStatistics(int bSet)
void SetAllowedAllyIFF(int nIFF)
int GetAllowedAllyIFF()
void AddIgnoreNotifyAttackUnit(string strObjectID, int bAdd)
void AddBlockShootingMissile(string strMissileID, int bAdd)
void SetMaxAgentsInPlayerCount(int nMaxCount)
int GetPlayerReputationInAgent(string strAgentID)
void AddReputationInAgent(string strAgentID, int nAddReputation)
void AddAgentsReputationOnVictory()
int GetAgentAITypes()
void SetForceAgentAITypes(int nAgentAITypes)
int GetForcedAgentAITypes()
void EnableResearch(string strResearchID, int bEnable)
void EnableAllResearches(int bEnable)
int IsEnabledResearch(string strResearchID)
void AddResearch(string strResearchID)
int IsResearchAvailable(string strResearchID)
int IsResearchResearched(string strResearchID)
void EnableBuilding(string strBuildingID, int bEnable)
int IsEnabledBuilding(string strBuildingID)
void EnableUnit(string strUnitID, int bEnable)
int IsEnabledUnit(string strUnitID)
void SetResearchTimeMultiplyPercent(int nPercent)
void SetResearchPriceMultiplyPercent(int nPercent)
void SetBuildBuildingsTimeMultiplyPercent(int nPercent)
void SetBuildBuildingsPriceMultiplyPercent(int nPercent)
int SetCommandBuildBuilding(string strBuildingID, int nX, int nY, int nAlpha, unit uBuilder)
int CreateOrbitalBuildBuilding(string strBuildingID, int nX, int nY, int nAlpha)
int IsFogInPoint(int nX, int nY)
void ResetFogInArea(int nGx, int nGy, int nGRange)
void ShowObjectsInArea(int nGx, int nGy, int nGRange, int nShowIFFMask, int nShowObjectsType)
void ClearSaveUnitBuffers()
void ClearSaveUnitBuffer(int nBufferNum)
void SaveUnit(int nBufferNum, unit CStoreable* pUnit)
void SaveUnit(int nBufferNum, unit CStoreable* pUnit, int bSaveWithCrewInside, int bSaveVehicleWithCrew)
int IsUnitSavedInAnyBuffer(unit CStoreable* pUnit)
int GetNumberOfSavedUnitsInBuffer(int nBufferNum)
unit RestoreSavedUnits(int nBufferNum, int nX, int nY, int nZ, int nAlpha)
void SetAIControlOptions(int dwControlFlags, int bEnabled)
int IsSetAIControlOptions(int eControlOption)
void SetMaxWarAIPlatoonsCount(int nWarAIPlatoonsCount)
void AddNewAIVariantResearch(int eVariantType, string strResearchName)
void SetAIVariantStatePercent(int eVariantType, int eAIStateNum, int nAIStatePercent)
void SetAIVariant(int eVariantType)
void EnableMessages(int bEnable)
void SetDrawAllObjects(int bSet)
void SetDefaultAIAttackTimeDelay(int nAttackTimeSecDelay)
void SetDefaultAIPlatoonsSize(int nInfantry, int nJeep, int nTank, int nArtilery)
void SetMaxCheatResourcesCount(int nMaxCheatResourcesCount)
void SetAntiUnitsRelations(int nMinRelationPercent, int nMaxRelationPercent, int nMaxKillTicks, int nMinKillTicks)
void AddAIBuildingOrder(int eBuildingType)
void SetMaxHarvestingObjectsCount(int nMaxHarvestingObjectsCount)
void SetUseAgentsReputation(int bSet)
void SetQueenPlatoonMaxSize(int nMaxQueenPlatoonSize)
void SetCameraFPPMode(int bSet)
void SetCameraFPPMode(int bSet, int bForceRemainInMode)
Commands
int Initialize()
int Uninitialize()
int PlayerCommand1(int)
int PlayerCommand2(int)
int PlayerCommand3(int)
int PlayerCommand4(int)
int PlayerCommand5(int)
Events
int AIPlayerFlags()
void ChangedAgentAITypes(int, int)
void Timer0()
void Timer1()
void Timer2()
void Timer3()
void Timer4()
void Timer5()
void Timer6()
void Timer7()
Enums
eAIResearchVariantUniversal
eAIResearchVariantAir
eAIResearchVariantDefense
eAIStateBuildBase
eAIStateDefence
eAIStateAttack
eAIStateResearchVariant
eAIStateResearchCannon
eAIStateResearchArmour
eAIStateResearchEngine
AddAIOrder - dwTypeFlags:
eAIControlTurnOn
eAIControlDefault
eAIControlAll
eAIControlChooseEnemies
eAIControlAINeutralAI
eAIControlChooseAIVariant
eAIControlPatrols
eAIControlResources
eAIControlBasePower
eAIControlBuildBase
eAIControlResearches
eAIControlSpyEnemies
eAIControlConstructUnits
eAIControlAttack
eAIControlAttackPositions
eAIControlAttackStrategy
eAIControlAttackCapture
eAIControlDefence
eAIControlSupply
eAIControlRepairing
eAIControlTransport
eAIControlUpgradeCannons
eAIControlDefenceCannons
eAIControlWarUnitsFromScript
eAIControlUpdatesLevel1
eAIControlUpdatesLevel2
eAIControlBuildWall
eAIHarvestOutsideBase
eAIControlAgentsAuction
eAIAttackInNightOnly
eAIRebuildAllBuildings
eAIPeaceTime
GetAgentAITypes, SetForceAgentAITypes:
eAgentAIRecon
eAgentAIHarvest
eAgentAIUnitsConstructor
eAgentAIPower
eAgentAIAttackEnemy
eAgentAIResearches
eAgentAIBuildBase
eAgentAICannonsUpgrade
eAgentAIEnemyAgentsCorruption
AddAIBuildingOrder - eBuildingType:
eAIBuildingAnyType
eAIBuildingDefenceTower
eAIBuildingSingleConnector
eAIBuildingMultiConnector
eAIBuildingResourceStorage
eAIBuildingRadar
eAIBuildingDefenceSDITower
eAIBuildingShieldGenerator
eAIBuildingDefenceStation
eAIBuildingMainBase
eAIBuildingTowerBase
eAIBuildingPowerPlant
eAIBuildingPowerCordinateCenter
eAIBuildingPowerTransmitter
eAIBuildingPowerAccelerator
eAIBuildingResourceRefinery
eAIBuildingLandingZone
eAIBuildingResourceMine
eAIBuildingResearchCenter
eAIBuildingUnitsFactory
eAIBuildingInfantryFactory
eAIBuildingPlanesFactory
eAIBuildingAmmoFactory
eAIBuildingTeleport
eAIBuildingUnitsExit
eAIBuildingWall
eAIBuildingWallGate
eAIBuildingWallCannon
eAIBuildingLaserWall
eAIBuildingArmedLaserWall
eAIBuildingSingleWall
eAIBuildingDefenceBunker
eAIBuildingHighDefenceTower
eAIBuildingSpecialWeapon
EarthC documentation generated automatically [2005-07-22]