4 const string DISPLAY_TEXTURE_PATH_FORMAT =
"dz\\gear\\navigation\\data\\GPS_%1_ca.paa";
5 const string ANIM_PHASE_DISPLAY_HIDE =
"DisplayState";
46 for (i = -1; i < 11; i++)
49 string texturePath =
string.Format(DISPLAY_TEXTURE_PATH_FORMAT, i);
54 texturePath =
string.Format(DISPLAY_TEXTURE_PATH_FORMAT,
"dash");
80 return GetCompEM() && GetCompEM().IsWorking();
88 if (GetHierarchyRoot())
93 pb.MapNavigationItemInPossession(
this);
102 if (GetHierarchyRoot())
107 pb.MapNavigationItemNotInPossession(
this);
112 override void OnWork(
float consumed_energy)
120 SetAnimationPhaseNow(ANIM_PHASE_DISPLAY_HIDE, !pIsTurnedOn);
126 string selectionName;
145 string selectionName;
163 int idx = GetHiddenSelectionIndex(selection);
181 Battery9V.Cast(GetInventory().CreateInInventory(
"Battery9V"));
void AddAction(typename actionName)
ref map< int, string > m_DisplayNumericSignTextureMap
int GetHiddenSelection(string selection)
void UpdateDisplayState(bool pIsTurnedOn)
ref array< int > m_AltitudeNumbersLast
override void OnDebugSpawn()
override void OnWork(float consumed_energy)
void UpdateDisplayElevation()
ref set< string > m_DisplayAltSelections
void UpdateDisplayPosition()
override void OnWorkStart()
ref set< string > m_DisplayGridSelections
override bool IsTurnedOn()
override void SetActions()
override void OnMovedInsideCargo(EntityAI container)
need to be overriden, otherwise the item will be turned off when moved to cargo
ref array< int > m_OrderedPositionNumbersLast
cache
override void OnWorkStop()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
const int INDEX_NOT_FOUND
void MapNavigationBehaviour(PlayerBase pPlayer, EMapNavigationType pNavigationType=EMapNavigationType.BASIC)