EarthC functions
Developer Links and additional Ressources


string object

Functions public: void Copy(string) void Append(string) int Compare(string) int CompareNoCase(string) void Format(string, int) void Format(string, int, int) void Format(string, int, int, int) void FormatTranslate(string, int) void FormatTranslate(string, int, int) void FormatTranslate(string, int, int, int) void Translate(string) int sscanf(string, int&) int sscanf(string, int&, int&) int sscanf(string, int&, int&, int&)

array object

Functions public: void Create(int) void Delete() int Exist() int GetSize() void SetSize(int) void RemoveAll() int Add(TYPE) void SetAtGrow(int, TYPE) void InsertAt(int, TYPE) void RemoveAt(int) int Append(array) void Copy(array) void Sort(int) void SortWithKeys(array, int, int)

rootobject object

Functions private: void Trace(string strString) void TraceD(string strString) void Trace(int nValue) void TraceD(int nValue) void Trace(unit) void TraceD(unit) int Rand(int nRand) int sqrt(int nVal) void TurnRadiusByAngle(int nR, int nAngle, int& pDx, int& pDy) int Distance(int nX, int nY, int nX2, int nY2)

object object

Functions private: void SendCustomEvent(int nEvent, int nParam1, int nParam2, int nParam3, int nParam4) int SendCampaignEventGetDifficultyLevel() void SetInterfaceOptions(int nOptions) int IsUserSettingsLockedCameraAngle() void SaveGameRestart(string strRestartSaveName) void SaveEndMissionGame(int nMissionNum, string strSaveName) void SetFinishedCampaign() void SetFinishedCampaign(string strCampaignScript, int bSet) int IsFinishedCampaign(string strCampaignScript) string GetCurrentCampaign() void LoadCustomParameters(string strParamsFile) void CopyCustomObjectID(string pszObjectID, string pszNewObjectID, string strNewMesh) Enums SetInterfaceOptions - nOptions: eNoConstructorDialog eNoResearchCenterDialog eNoBuildingUpgradeDialog eNoBuildPanelDialog eNoMoneyConfigDialog eNoGoalsDialog eNoCommandsDialog eNoMapDialog eNoAllianceDialog eForceAllianceDialog eNoMoneyDisplay eNoMenuButton eNoPIPDialog eShowStatisticsOnExitSkirmish

campaign object

Functions private: void CreateGamePlayer(int nIFFNum, int nSideColor, int nRace, int bLocalPlayer) void SetLoadMissionsCount(int nCount) void LoadMission(string pszLevel, string strScript, int nWorldNum) void SetActiveWorld(int nWorldNum) void EndMission(int nWorldNum, int nResult) void EnableWorld(int nWorldNum, int bEnable) void EndGame() void ShowChooseMissionDialog() void AddMissionToChooseDialog(string pszMissionName, string pszMissionDescription, string strMissionMesh, int nMeshViewParamsIndex) void SetTimer(int nTimer, int nInterval) void SetTimerDelay(int nTimer, int nDelay) Commands int Initialize() int Uninitialize() int DifficultyLevel(int) int RequiredCampaigns() Events void EndingMission(int, int) void EndMission(int, int) void ChooseMission(int) int GetDifficultyLevel() void Timer0() void Timer1() void Timer2() void Timer3() void Timer4() void Timer5() void Timer6() void Timer7() void CustomEvent0(int, int, int, int) void CustomEvent1(int, int, int, int) void CustomEvent2(int, int, int, int) void CustomEvent3(int, int, int, int) void CustomEvent4(int, int, int, int) void CustomEvent5(int, int, int, int) void CustomEvent6(int, int, int, int) void CustomEvent7(int, int, int, int)

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

mission object

Functions private: void SetStateDelay(int nDelay) int GetStateDelay() void SetState(int nState) void SetState(int nState, int nDelay) void EndMission(int nResult) void ShowMissionFailedLoadDialog() void SetTimer(int nTimer, int nInterval) void SetTimerDelay(int nTimer, int nDelay) int GetWorldTick() int GetDayTime() player GetPlayer(int nPlayer) int GetStartingPoint(int nNum, int& pX, int& pY) int HaveStartingPoint(int nNum) void SetStartingPointPosition(int nNum, int nX, int nY) int GetMarker(int nNum, int& pX, int& pY) int HaveMarker(int nNum) int HaveMarker(int nNum) int GetLandHeight(int nX, int nY) int GetFogInPoint(int nX, int nY, int nIFF) 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 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 nNr, string strText) void EnableGoal(int nNr, int bEnable) void EnableGoal(int nNr, int bEnable, int bNotify) int IsGoalEnabled(int nNr) void SetGoalState(int iNr, int nState) void SetGoalState(int iNr, int nState, int bNotify) int GetGoalState(int nNr) 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) 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) unit CreateObject(string strObjectID, int nX, int nY, int nZ, int nAlpha) unit GetObject(int nX, int nY) unit GetObject(int nX, int nY, int bLand, int bAir) int IsUnitNearPoint(int nGx, int nGy, int nGRange, int nIFFMask) int IsObjectNearPoint(int nGx, int nGy, int nGRange, int nIFFMask, int nTargetType) void ResetFogInArea(int nGx, int nGy, int nGRange, int nForIFFMask) void ShowObjectsInArea(int nGx, int nGy, int nGRange, int nForIFFMask, int nShowIFFMask, int nShowObjectsType) void SetLimitedGameRect(int nLeft, int nTop, int nRight, int nBottom) void MultiplyPassiveResourcesSize(int nPercent) void MultiplyPassiveResourcesSize(int nResourceType, int nPercent) void SetWind(int nWindSpeed, int nWindDir) void SetRain(int nRainIntensity) void SetSnow(int nSnowIntensity) void AddAgentToHire(string pszAgentID, string strUnitID) void RemoveAgentFromHire(string strAgentID) int IsAgentInHire(string strAgentID) int IsAgentInHireBidded(string strAgentID) int IsAgentInWorld(string strAgentID) int IsAgentInWorld(unit uAgent) unit GetAgentInWorld(string strAgentID) unit GetAgentUnitInWorld(string strAgentID) int GetAgentInWorldPlayerIFFNum(string strAgentID) void ClearSelection() int GetSelectedObjectsCount() unit GetSelectedObject(int nNum) void SetBlinkCommandsDialogButton(int nCommand, int bSet) void SetBlinkScreenButtonsDialogButton(int nButtonNum, int bSet) int IsCommandsDialogOpen() int IsBuildingsDialogOpen() int IsBuildDialogOpen() void ShowStatisticsDialog(int bSendEndEvent) void SetCameraFPPMode(int bSet) int IsCameraFPPMode() void EnableMessages(int bEnable) void SetDrawAllObjects(int bSet) void MultiplyLiquidResourcesHarvestSpeed(int nPercent) void MultiplyLiquidResourcesHarvestSpeed(int nResourceType, int nPercent) int GetWorldWidth() int GetWorldHeight() void SetCameraFPPMode(int bSet, int bForceRemainInMode) Commands int Initialize() int Uninitialize() int Combo1(int) int Combo2(int) int Combo3(int) int Combo4(int) int Combo5(int) int Combo6(int) int PlayerPointCommand1(int, unit, int, int) int PlayerPointCommand2(int, unit, int, int) int PlayerPointCommand3(int, unit, int, int) int PlayerPointCommand4(int, unit, int, int) int PlayerObjectCommand1(int, unit, unit) int PlayerObjectCommand2(int, unit, unit) int PlayerObjectCommand3(int, unit, unit) int PlayerObjectCommand4(int, unit, unit) Events int RemoveUnits() int NotUseAgents() int UseExtraSkirmishPlayers() int SpecialLevelFlags() int AIPlayerFlags() int Artefact(int, unit) void AddedUnit(unit, int) void AddedBuilding(unit, int) void RemovedUnit(unit, unit, int) void RemovedBuilding(unit, unit, int) void PassiveDestroyed(unit, unit) void EndMission(int) void EscapeCutscene(int) void PreLoadGame() void DebugEndMission() void DebugCommand(string) void NewDynamicConnectionPlayer(int) void EndPlayBriefing(int, int, int) void EndStatisticsDialog(int) void InterfaceClickBlinkCommandsDialogButton(int) void InterfaceClickBlinkScreenButtonsDialogButton(int) void Timer0() void Timer1() void Timer2() void Timer3() void Timer4() void Timer5() void Timer6() void Timer7() void CustomEvent0(int, int, int, int) void CustomEvent1(int, int, int, int) void CustomEvent2(int, int, int, int) void CustomEvent3(int, int, int, int) void CustomEvent4(int, int, int, int) void CustomEvent5(int, int, int, int) void CustomEvent6(int, int, int, int) void CustomEvent7(int, int, int, int) void KilledNetworkPlayer(int) int GetLocalSpecialCommandForTarget(int, unit, int, int, unit) Enums SetGoalState - nState, GetGoalState: goalNotAchieved goalAchieved goalFailed Add/RemoveUnit/Building - nNotifyType: eNotifyCreated eNotifyKilled eNotifyRemoved eNotifyChangedPlayer PlayWave - nVolumeIndex: volUnitTalk volPlayerTalk volFX volTrack volBriefing GetNumberOfBuildings - nBuildingType: eBuildingNormal eBuildingPowerPlant eBuildingPowerAccelerator eBuildingPowerTransmitter eBuildingUnitsExit eBuildingResourceRefinery eBuildingMine eBuildingObjectsFactory eBuildingAmmoFactory eBuildingResearchCenter eBuildingSpecialWeapon eBuildingWall eBuildingSingleWall eBuildingWallGate eBuildingLaserWall eBuildingBuildCopula eBuildingWallCannon eBuildingTeleport eBuildingBadRaceBuilding SetBlinkScreenButtonsDialogButton - nButtonNum: eButtonMenu eButtonGoals eButtonMoneyConfig eButtonAllianceDialog eButtonReplayCamera eButtonConstructor eButtonResearches eButtonUpgradeBuildings eButtonMap eButtonBuildPanel eButtonCommands eButtonPIPCamera IsObjectNearPoint - nTargetType: eTargetTypeVehicle eTargetTypePlane eTargetTypeInfantry eTargetTypeBuilding eTargetTypeAny eTargetTypeLand eTargetTypeAir eTargetTypeDamagableOnly ShowObjectsInArea - nShowObjectsType: eShowObjectsBuildings eShowObjectsUnits eShowObjectsPassives eShowObjectsAll event GetLocalSpecialCommandForTarget: eCommandPlayerPointCommand0 eCommandPlayerPointCommand1 eCommandPlayerPointCommand2 eCommandPlayerPointCommand3 eCommandPlayerObjectCommand0 eCommandPlayerObjectCommand1 eCommandPlayerObjectCommand2 eCommandPlayerObjectCommand3 eCursorInterfacePointer eCursorScrollList eCursorDragScroll eCursorDragScrollBeg eCursorTurnView eCursorDragSelect eCursorGamePointer eCursorMove eCursorStop eCursorAttack eCursorBuildPlace eCursorSelect eCursorEnterObject eCursorSelfExitOneCrew eCursorHarvestPassiveResource eCursorHarvestLiquidResource eCursorSetResourceRefinery eCursorRepair eCursorCapture eCursorConnectLaserWall eCursorDisconnectLaserWall eCursorSetAirport eCursorMoveCannonToWall eCursorTeleportUnits eCursorSetLaserUnitBaseBuilding eCursorSetUnitsExitDestinationPoint eCursorSetAgentCreatePoint eCursorPutMineInPoint eCursorPickUpMineFromPoint SetBlinkCommandsDialogButton - nCommand: eCommandStop eCommandMove eCommandMoveDblClk eCommandMoveXYZA eCommandTurn eCommandMoveFPPInDirection eCommandTurnFPP eCommandStopMovingFPP eCommandEnterObject eCommandAttack eCommandAttackPoint eCommandMoveAttack eCommandMoveAttackDblClk eCommandSetAttackMode eCommandSetMovementMode eCommandSetLightsMode eCommandSetAccuracyMode eCommandSetCamouflageMode eCommandSetEntrenchmentMode eCommandExitCrew eCommandSetLandAirMode eCommandSetEffectEnergyDisperseMode eCommandReleaseAgentFromHire eCommandSwitchAgentAI eCommandShowHeroInventoryDialog eCommandUseRegenerateInfantryHPMindFromInventory eCommandUseRegenerateUnitHPFromInventory eCommandUseRegenerateShieldFromInventory eCommandSetUseRegenerateInfantryHPMindFromInventoryAutoMode eCommandSetUseRegenerateUnitHPFromInventoryAutoMode eCommandSetUseRegenerateShieldFromInventoryAutoMode eCommandUseObjectFromInventory eCommandMoveEquipmentToInventory eCommandDropObjectFromInventory eCommandDropEquipment eCommandCloneUnit eCommandTransformUnit eCommandSetCrawlMode eCommandMoveCrewInsideObject eCommandBuildBuilding eCommandRepair eCommandHarvestPassiveResource eCommandHarvestLiquidResource eCommandSetResourceRefinery eCommandAutoMoveToSupplyObject eCommandCaptureObject eCommandSetCaptureMode eCommandSetAutoSelectHeroWeaponMode eCommandPutMineInPoint eCommandPutTimeMineInPoint eCommandPickUpMineFromPoint eCommandExplodeRemoteMineFromPoint eCommandSetAirport eCommandLaserAttack eCommandSetLaserUnitBaseBuilding eCommandExitTransportedCrew eCommandSelfExitOneCrew eCommandLandAndExitTransportedCrew eCommandMoveAndLandToEnterTransportedCrew eCommandCursorStop eCommandCursorStopMove eCommandBeginRecord eCommandEndRecord eCommandExecuteRecord eCommandBeginQuickRecord eCommandEndQuickRecord eCommandRepeatExecution eCommandAddObjectToProduction eCommandRemoveObjectFromProduction eCommandLoopObjectProduction eCommandUpgradeCannon eCommandCurrentCannon eCommandCancelUpgradeCannon eCommandCancelUpgradeCannons eCommandSetTurnMode eCommandSetHarvestResourceMode eCommandBuildSpecialWeapon eCommandCancelBuildSpecialWeapon eCommandSpecialWeaponAttack eCommandConnectLaserWall eCommandDisconnectLaserWall eCommandSetGateMode eCommandMoveCannonToWall eCommandTeleportUnits eCommandFlyBuildingToNewLocation eCommandSetUnitsExitDestinationPoint eCommandSellBuilding

unit object

Functions public: int GetLandHeight(int nX, int nY) int GetLocationX() int GetLocationY() int GetLocationZ() void GetLocation(int& pX, int& pY) void GetLocation(int& pX, int& pY, int& pZ) int GetLocationGx() int GetLocationGy() void GetLocationG(int& pGx, int& pGy) int GetDirectionAlpha() unit GetUnitRef() int GetIFF() int GetIFFNum() int GetAllianceIFF() int GetNeutralIFF() int GetEnemyIFF() int IsAIPlayer() int DistanceTo(int nX, int nY) int DistanceTo(unit uTarget) int DistanceToClosestGrid(unit uTarget) void GetClosestGridLocation(unit uTarget, int& pX, int& pY) int IsPointInGameRect(int nX, int nY) int AngleTo(int nX, int nY) int AngleTo(unit uTarget) int GetRelativeAngleTo(int nX, int nY) int GetRelativeAngleTo(unit uTarget) int GetAngleDiff(int nAngle) int GetTargetDirectionDiff(unit uTarget) int IsLive() int IsStored() unit GetVisibleFakeObject() string GetObjectIDName() int GetHP() int GetMaxHP() int IsUnit() int IsBuilding() int IsBuildingCopula() int IsVisibleFake() int IsInfantry() int IsHero() int IsAgent() int IsVehicle() int IsTransporter() int IsLandMove() int IsHelicopterMove() int IsPlaneMove() int IsHelicopterOrPlaneMove() int IsImmobileUnit() int IsAirObject() int IsLandObject() int IsTypeHelicopterWithLandMode() int IsHelicopterOnLand() int IsImmobileUnitOrCantMoveInCurrentState() int IsUnitWorking() int IsBuildingWorking() int IsEnemy(unit uTarget) int IsVisible(unit uTarget) int IsMoving() int IsMovingTurning() int IsPreparingToMove() int IsWaitingBeforeClosedGate() int IsHelicopterLanding() int IsExecutingMoveCrewInsideObjectCommand() int IsExecutingMoveAndLandToEnterTransportedCrewCommand() int HaveCannon() void GetMoveTarget(int& pX, int& pY) int IsOutOfAmmo() int RequiresAmmoSupply() int HaveCrew() int RequiresCrew() unit GetCrew() unit GetObjectContainingObject() unit GetStoredObject() unit GetAttackTarget() int IsGoodPlaceOnLandForUnit(int nX, int nY) void CommandStop() void CommandMove(int, int) void CommandMoveDblClk(int, int) void CommandMoveXYZA(int, int, int, int) void CommandTurn(int) void CommandMoveFPPInDirection(int, int, int) void CommandTurnFPP(int) void CommandStopMovingFPP() void CommandEnterObject(unit) void CommandAttack(unit) void CommandAttackPoint(int, int) void CommandMoveAttack(int, int) void CommandMoveAttackDblClk(int, int) void CommandSetAttackMode(int) void CommandSetMovementMode(int) void CommandSetLightsMode(int) void CommandSetAccuracyMode(int) void CommandSetCamouflageMode(int) void CommandSetEntrenchmentMode(int) void CommandExitCrew() void CommandSetLandAirMode(int) void CommandSetEffectEnergyDisperseMode(int) void CommandReleaseAgentFromHire() void CommandSwitchAgentAI() void CommandShowHeroInventoryDialog() void CommandUseRegenerateInfantryHPMindFromInventory() void CommandUseRegenerateUnitHPFromInventory() void CommandUseRegenerateShieldFromInventory() void CommandSetUseRegenerateInfantryHPMindFromInventoryAutoMode(int) void CommandSetUseRegenerateUnitHPFromInventoryAutoMode(int) void CommandSetUseRegenerateShieldFromInventoryAutoMode(int) void CommandUseObjectFromInventory(string) void CommandMoveEquipmentToInventory(string) void CommandDropObjectFromInventory(string) void CommandDropEquipment(string) void CommandCloneUnit() void CommandTransformUnit(string) void CommandSetCrawlMode(int) void CommandMoveCrewInsideObject(unit) void CommandBuildBuilding(int, int, int, string) void CommandRepair(unit) void CommandHarvestPassiveResource(unit) void CommandHarvestLiquidResource(int, int) void CommandSetResourceRefinery(unit) void CommandCaptureObject(unit) void CommandSetCaptureMode(int) void CommandSetAutoSelectHeroWeaponMode(int) void CommandPutMineInPoint(int, int, int, string) void CommandPutTimeMineInPoint(int, int, int, string) void CommandPickUpMineFromPoint(int, int) void CommandExplodeRemoteMineFromPoint(int, int) void CommandSetAirport(unit) void CommandLaserAttack(int, int, int, int) void CommandSetLaserUnitBaseBuilding(unit) void CommandExitTransportedCrew() void CommandSelfExitOneCrew(unit) void CommandLandAndExitTransportedCrew(int, int) void CommandMoveAndLandToEnterTransportedCrew(unit) void CommandUserNoParam0() void CommandUserNoParam1() void CommandUserNoParam2() void CommandUserNoParam3() void CommandUserNoParam4() void CommandUserNoParam5() void CommandUserNoParam6() void CommandUserNoParam7() void CommandUserNoParam8() void CommandUserNoParam9() void CommandUserOneParam0(int) void CommandUserOneParam1(int) void CommandUserOneParam2(int) void CommandUserOneParam3(int) void CommandUserOneParam4(int) void CommandUserOneParam5(int) void CommandUserOneParam6(int) void CommandUserOneParam7(int) void CommandUserOneParam8(int) void CommandUserOneParam9(int) void CommandUserObject0(unit) void CommandUserObject1(unit) void CommandUserObject2(unit) void CommandUserObject3(unit) void CommandUserObject4(unit) void CommandUserObject5(unit) void CommandUserObject6(unit) void CommandUserObject7(unit) void CommandUserObject8(unit) void CommandUserObject9(unit) void CommandUserPoint0(int, int) void CommandUserPoint1(int, int) void CommandUserPoint2(int, int) void CommandUserPoint3(int, int) void CommandUserPoint4(int, int) void CommandUserPoint5(int, int) void CommandUserPoint6(int, int) void CommandUserPoint7(int, int) void CommandUserPoint8(int, int) void CommandUserPoint9(int, int) void CommandBeginRecord() void CommandEndRecord() void CommandExecuteRecord() void CommandBeginQuickRecord() void CommandEndQuickRecord() void CommandRepeatExecution() void CommandSetTurnMode(int) void CommandSetHarvestResourceMode(int) void CommandConnectLaserWall(unit) void CommandDisconnectLaserWall(unit) void CommandSetGateMode(int) void CommandMoveCannonToWall(unit) void CommandFlyBuildingToNewLocation(int, int, int) void CommandSetUnitsExitDestinationPoint(int, int) void CommandSellBuilding() void SetImmediatePosition(int nX, int nY, int nZ, int nAlpha, int bSetIfNotFree) void SetImmediateAngle(int nAlpha) void KillObject() void RemoveObject() void InitArtefactScriptID(int nID) void SetPlayer(player pPlayer) int AddObjectToHeroInventory(string strObjectID, int bIgnoreInventorySize) int RemoveObjectFromHeroInventory(string strObjectID, int bRemoveSubObject) int GetObjectCountInHeroInventory(string strObjectID, int bCountSubObjects) void ActivateMine(int nByIFFNum) void ActivateMine(int nByIFFNum, int nExplodeTicks) void ExplodeMine() int GetResource(int nResNum) int GetResource(int& pRes0, int& pRes1, int& pRes2) void SetImmediateHelicopterLandMode(int bLand) void RemoveCrew() unit CreateCrew(string strObjectID) unit CreateTransportedCrew(string strObjectID) int IsSelected() void SetSelected(int bSelect) int GetGroupNum() void SetGroupNum(int nGroupNum) void SetExperienceLevel(int nLevel) int GetExperienceLevel() int GetExperiencePoints() void AddExperiencePoints(int nPoints) int IsVisibleForPlayer(player pPlayer) int IsVisibleForPlayer(int nIFF) int GetWorldWidth() int GetWorldHeight() void LoadScript(string strScriptFile) void SetScriptData(int nIndex, int nData) int GetScriptData(int nIndex) void InitVisible(int nIFF) private: void CallMoveToPoint(int nX, int nY) void CallMoveToPoint(int nX, int nY, int nAlpha) void CallStopMoving() void CallTurnToAngle(int nAngle) void CallMoveInsideObject(unit uEntrance) void CallHelicopterLand() void CallHelicopterLand(int nAlpha) void CallHelicopterSetHeight(int nZ) void CallHelicopterSetHeight(int nZ, int nAngle) void CallHelicopterRaise() void CallHelicopterFlyToPoint(int nX, int nY, int nZ) void CallHelicopterFlyToPoint(int nX, int nY, int nZ, int nAngle) void CallBeginEntrenchmentMode() void CallEndEntrenchmentMode() void CallExitCrew() void CallCloneUnit() void CallTransformUnit(int dwTransformToID) void EndCommand(int bResult) void ChangedCommandState() void SetStateDelay(int nDelay) int GetStateDelay() void SetState(int nState) void SetState(int nState, int nDelay) void SetTimer(int nTimerTicks) int IsBeginningEntrenchmentMode() int IsEndingEntrenchmentMode() int IsExitCrew() int IsMovingInsideObject() int IsClonningUnit() int IsTransformingUnit() int CanHelicopterLandInCurrPos() int GetCannonType() int CanAttackLand() int CanAttackAir() int CanAttackInCurrentState() int HaveCannonAndCanAttackInCurrentState() int GetTargetPriorities() int HaveFlatShootCannon() int GetRangeOfFire() int IsTargetInRange(unit uTarget, int bAllowOtherTarget) int IsPointInRange(int nX, int nY) void AttackTarget(unit uTarget, int nShootCount, int bReturnFireFromHit) void AttackPoint(int nX, int nY, int nShootCount) void StopAttack() void StopNotAutoAttack() int FindTargets(int nTargetType, int nTargetIFF, int nTargetPriorities, int nSortType, int bReverseSort) int GetFoundTargetsCount() unit GetFoundTarget(int nIndex) void ClearFoundTargetsArray() int WasAnyEnemyInLastFindTargets() void SetCheckAnyEnemyInLastStepVisibility(int bSet) int WasAnyEnemyInLastStepVisibility() void SetCheckAnyAllyHitInLastStepVisibility(int bSet) int WasAnyAllyHitInLastStepVisibility() int GetTargetPriority(unit uTarget, int nTargetPriorities) int CalcMaxTargetPriority(int nTargetPriorities) int GetCannonAngleToPoint(int nX, int nY) int GetCannonAngleToTarget(unit uTarget) void SetArmedState(int bSet) void SetLightsMode(int nMode) void SetCamouflageMode(int bSet) void SetAccuracyMode(int bSet) void SetEffectEnergyDisperseMode(int bSet) int ReleaseAgentFromHire() int SwitchAgentAI() void UseRegenerateInfantryHPMindFromInventory() void UseRegenerateUnitHPFromInventory() void UseRegenerateShieldFromInventory() void SetUseRegenerateInfantryHPMindFromInventoryAutoMode(int nMode) void SetUseRegenerateUnitHPFromInventoryAutoMode(int nMode) void SetUseRegenerateShieldFromInventoryAutoMode(int nMode) void UseObjectFromInventory(int dwObjectID) void MoveEquipmentToInventory(int dwSubObjectID) void DropObjectFromInventory(int dwObjectID) void DropEquipment(int dwSubObjectID) void AutoSelectBestHeroWeaponForTarget(unit uTarget) void AutoSelectBestHeroWeaponForTarget(int nX, int nY) int IsEntrenchmentModeUnit() int IsCamouflageModeUnit() int IsAccuracyModeUnit() int IsCrawlModeUnit() int IsLandAndHelicopterModeUnit() void CheckAttackMusicForTarget(unit uTarget) void SetCannonsAutoFire(int bAutoFire) int CanDamageObject(unit uTarget) void SetAttackTarget(unit uTarget) int CanEnterObject(unit uTarget) void GetEnterObjectMoveToPos(unit uTarget, int& pX, int& pY, int& pZ) int RemoveLandUnitsFromPoint(int nX, int nY) int CanCloneUnit() int CanTransformUnit(int dwTransformToID) void SetTransformToID(int dwTransformToID) int GetTransformToID() void SetCanBeWithdraw(int bSet) int GetWorldTick() int FindGoodPlaceToCloneUnit(int& pX, int& pY) int FindGoodPlaceToTransformUnit(int dwTransformToID, int& pX, int& pY) int IsInGoodPlaceToCloneUnit() int IsInGoodPlaceToTransformUnit(int dwTransformToID) Commands int Initialize() int Uninitialize() int Stop() int Move(int, int) int MoveDblClk(int, int) int MoveXYZA(int, int, int, int) int Turn(int) int MoveFPPInDirection(int, int, int) int TurnFPP(int) int StopMovingFPP() int EnterObject(unit) int Attack(unit) int AttackPoint(int, int) int MoveAttack(int, int) int MoveAttackDblClk(int, int) int SetAttackMode(int) int SetMovementMode(int) int SetLightsMode(int) int SetAccuracyMode(int) int SetCamouflageMode(int) int SetEntrenchmentMode(int) int ExitCrew() int SetLandAirMode(int) int SetEffectEnergyDisperseMode(int) int ReleaseAgentFromHire() int SwitchAgentAI() int ShowHeroInventoryDialog() int UseRegenerateInfantryHPMindFromInventory() int UseRegenerateUnitHPFromInventory() int UseRegenerateShieldFromInventory() int SetUseRegenerateInfantryHPMindFromInventoryAutoMode(int) int SetUseRegenerateUnitHPFromInventoryAutoMode(int) int SetUseRegenerateShieldFromInventoryAutoMode(int) int UseObjectFromInventory(int) int MoveEquipmentToInventory(int) int DropObjectFromInventory(int) int DropEquipment(int) int CloneUnit() int TransformUnit(int) int SetCrawlMode(int) int MoveCrewInsideObject(unit) int BuildBuilding(int, int, int, int) int Repair(unit) int HarvestPassiveResource(unit) int HarvestLiquidResource(int, int) int SetResourceRefinery(unit) int AutoMoveToSupplyObject(unit) int CaptureObject(unit) int SetCaptureMode(int) int SetAutoSelectHeroWeaponMode(int) int PutMineInPoint(int, int, int, int) int PutTimeMineInPoint(int, int, int, int) int PickUpMineFromPoint(int, int) int ExplodeRemoteMineFromPoint(int, int) int SetAirport(unit) int LaserAttack(int, int, int, int) int SetLaserUnitBaseBuilding(unit) int ExitTransportedCrew() int SelfExitOneCrew(unit) int LandAndExitTransportedCrew(int, int) int MoveAndLandToEnterTransportedCrew(unit) int Reserved0() int Reserved1() int Reserved2() int Reserved3() int Reserved4() int Reserved5() int Reserved6() int Reserved7() int Reserved8() int Reserved9() int UserNoParam0() int UserNoParam1() int UserNoParam2() int UserNoParam3() int UserNoParam4() int UserNoParam5() int UserNoParam6() int UserNoParam7() int UserNoParam8() int UserNoParam9() int UserOneParam0(int) int UserOneParam1(int) int UserOneParam2(int) int UserOneParam3(int) int UserOneParam4(int) int UserOneParam5(int) int UserOneParam6(int) int UserOneParam7(int) int UserOneParam8(int) int UserOneParam9(int) int UserObject0(unit) int UserObject1(unit) int UserObject2(unit) int UserObject3(unit) int UserObject4(unit) int UserObject5(unit) int UserObject6(unit) int UserObject7(unit) int UserObject8(unit) int UserObject9(unit) int UserPoint0(int, int) int UserPoint1(int, int) int UserPoint2(int, int) int UserPoint3(int, int) int UserPoint4(int, int) int UserPoint5(int, int) int UserPoint6(int, int) int UserPoint7(int, int) int UserPoint8(int, int) int UserPoint9(int, int) int CommandXXX() Events void OnHit(unit) void Timer() int CanAutoSupply() void OnSetUnitMoveType() int IsMovingOrPuttingToRefinery(unit, int) Enums IsTargetInRange, IsPointInRange: eNotInRange eInRangeTooClose eInRangeBadHit eInRangeBadAngleBeta eInRangeBadAngleAlpha eInRangeGoodHit GetCannonType: eBulletImmediate eBullet eRocket eGuidedRocket eBallistic eBomb eLaser eBeam eFlare eAntyMissileLaser FindTargets - nTargetType: eTargetTypeVehicle eTargetTypePlane eTargetTypeInfantry eTargetTypeBuilding eTargetTypeAny eTargetTypeLand eTargetTypeAir eTargetTypeDamagableOnly FindTargets - nTargetPriorities: ePriorVehicleMask ePriorVehicleShift ePriorInfantryMask ePriorInfantryShift ePriorBuildingMask ePriorBuildingShift ePriorWallMask ePriorWallShift ePriorLandMask ePriorLandShift ePriorAirMask ePriorAirShift FindTargets - nSortType: eSortTypeRange eSortTypeHP eSortTypeHPPercent eSortTypeHitsToKill

infantry object

Functions private: void CallBeginCrawlMode() void CallEndCrawlMode(int bForceEnd) void CallSetLandToAirMode() void CallSetCrawlToAirMode() void CallSetAirToLandMode() void CallAttackTarget(unit uTarget, int nShootCount) void CallAttackPoint(int nX, int nY, int nShootCount) void CallStopAttack() void CallMoveCrewInsideObject(unit uTarget) int IsBeginningCrawlMode() int IsEndingCrawlMode() int IsSettingLandToAirMode() int IsSettingAirToLandMode() int IsAttacking() int IsInAttackingAnimFrame() int IsEnteringObject() int CanMoveCrewInsideObject(unit uTarget) int FindFreePlaceToMoveCrewInsideObject(unit uTarget, int& pX, int& pY) int IsInGoodPlaceToMoveCrewInsideObject(unit uTarget) int IsObjectGoingToLand(unit uTarget) int IsCrawlModeCommandWithEndCommand()

hacker object

Functions private: void CallCaptureObject(unit uTarget) int IsCapturing() int CanCaptureObject(unit uTarget) int GetCaptureRange() int IsObjectInCaptureRange(unit uTarget) unit FindClosestObjectToCapture(int bInCaptureRange) void SetCaptureTarget(unit uTarget)

hero object

Functions private: void CallPutMineInPoint(int nX, int nY) void CallPickUpMineFromPoint(int nX, int nY) int IsPuttingMine() int IsPickingUpMine() void SetAutoSelectHeroWeaponMode(int nMode) int CanPutMineInPoint(int nX, int nY, int dwMineID) int CanPutMineInPoint(int nX, int nY) int IsInGoodPlaceToPutMineInPoint(int nX, int nY) int FindPlaceToPutMineInPoint(int nX, int nY, int& pX, int& pY) void SetPutMineID(int dwMineID) int CanPickUpMineFromPoint(int nX, int nY) int IsInGoodPlaceToPickUpMineFromPoint(int nX, int nY) int FindPlaceToPickUpMineFromPoint(int nX, int nY, int& pX, int& pY) int CanExplodeRemoteMineFromPoint(int nX, int nY) void ExplodeRemoteMineFromPoint(int nX, int nY)

buildrobot object

Functions private: void CallStartBuildBuilding() void CallStopWork() int IsStartingBuildBuilding() void SetBuildBuildingTarget(int nX, int nY, int nAlpha, int dwObjectID) void FindPositionToBuildBuilding(int& pBuildPosX, int& pBuildPosY, int& pBuildPosZ) int GetAngleToBuildBuilding() int IsInGoodPlaceToStartBuild() int CanBuildBuildings() int CanRepair() void CallRepair(unit uTarget) int IsRepairing() int CanRepairObject(unit uTarget) void FindPositionToRepair(unit uTarget, int& pPosX, int& pPosY, int& pPosZ) int IsInGoodPlaceToRepair(unit uTarget) unit FindClosestObjectToRepair(int nFromX, int nFromY) void SetRepairTarget(unit uTarget) int GetMaxAutoRepairRange()

harvester object

Functions private: void CallHarvestPassiveResource(unit uResource) void CallHarvestLiquidResource(int nX, int nY) void CallStopHarvest() void CallPutResourceToRefinery(unit uRefinery) int IsHarvesting() int IsPuttingResourceToRefinery() int CanHarvestPassiveResource(unit uResource) int IsInGoodPlaceToHarvest(unit uResource) int GetAngleToResource(unit uResource) void FindPositionToHarvestPassiveResource(unit uResource, int& pX, int& pY) int MustLandNearResource() int GetAirHarvestHeight(unit uResource) int MustTransportResourceToRefinery() int HaveFullResources() int HaveAnyResource() int GetResourcesSizePercent() int IsInGoodPlaceToPutResourceToRefinery(unit uRefinery) int CanTransportResourceToRefinery(unit uRefinery) void GetRefineryTransportResourcePos(unit uRefinery, int& pX, int& pY, int& pZ, int& pAlpha) unit FindClosestResourceRefinery() unit FindNextPassiveResource(unit uPrevResource, int nPrefferedType) int CanHarvestLiquidResource(int nX, int nY) int FindLiquidNearBank(int& pX, int& pY) void FindPositionToHarvestLiquidResource(int nLiquidX, int nLiquidY, int& pX, int& pY) int FindLiquidResource(int nPrefferedType, int& pX, int& pY) int FindLiquidResource(int nPrefferedType, int nFromX, int nFromY, int& pX, int& pY) int GetAngleToLiquidResource(int nLiquidX, int nLiquidY) int GetAirLiquidHarvestHeight(int nLiquidX, int nLiquidY) int IsInGoodPlaceToHarvest(int nLiquidX, int nLiquidY) int GetResourceType(unit uResource) int GetResourceType(int nLiquidX, int nLiquidY) void SetHarvestSource(int nLiquidX, int nLiquidY) int GetHarvestSource(int& pLiquidX, int& pLiquidY) void SetHarvestSource(unit uSource) unit GetHarvestSource() void SetHarvestDestination(unit uDestination) unit GetHarvestDestination() int IsOtherHarvesterHarvestResource(unit uResource) int IsOtherHarvesterHarvestResource(int nX, int nY) int CanPutAnyResourceToRefinery(unit uRefinery) int CanPutAnyResourceToRefinery() int CanResetOtherResources(unit uResource) int CanResetOtherResources(int nX, int nY) unit FindFreeRefinery(unit uRefinery) int IsOtherHarvesterPuttingResourceToRefinery(unit uRefinery)

supplier object

Functions private: unit FindObjectToSupply() void SetObjectToSupply(unit uSupplyObject)

plane object

Functions private: int HaveAirport() unit GetAirport() int GetAirportSlotPos(int& pX, int& pY, int& pZ) int IsInAirportSlotPos() int SetPlaneAirport(unit uAirport) int MustBackToAirportForRefuel() int HaveEnoughFuelToExecuteCommands() void SetAllowPlaneStop(int bSet)

laserunit object

Functions private: void CallMakeLaserAttack(int nToX, int nToY) int IsMakingLaserAttack() int HaveBaseBuilding() unit GetBaseBuilding() int GetBaseBuildingSlotPos(int& pX, int& pY, int& pZ, int& pAlpha) int IsInBaseBuildingSlotPos() int IsLaserLoaded() int CanMakeLaserAttack(int nFromX, int nFromY, int nToX, int nToY) int CanSetLaserUnitBaseBuilding(unit uBuilding) int SetLaserUnitBaseBuilding(unit uBuilding) void CloseLaserUnitBaseBuilding() int PrepareOpenLaserUnitBaseBuilding()

transporter object

Functions private: void CallExitTransportedCrew() void CallExitOneTransportedCrew() int IsExitTransporterCrew() int IsExitOneTransporterCrew() int HaveTransportedCrew()
Please visit the Inside Earth 2160 Forums to exchange your experience with other developers.

Inside Earth International
http://www.e2160.com

Inside Earth Polska
http://www.insideearth.pl

Inside Earth deutschsprachig (D/A/CH)
http://www.insideearth.de

Inside Earth Russia
http://www.ru.e2160.com