6 if (!hoveredEntity || !SCR_PossessingManagerComponent.GetInstance())
15 if (!compartmentManager)
22 return SCR_PossessingManagerComponent.GetPlayerIdFromControlledEntity(aiEntity.GetOwner()) <= 0;
32 if (!hoveredEntity || !SCR_PossessingManagerComponent.GetInstance())
39 SCR_BaseCompartmentManagerComponent compartmentManager = SCR_BaseCompartmentManagerComponent.Cast(owner.
FindComponent(SCR_BaseCompartmentManagerComponent));
41 if (!compartmentManager)
43 return CanBeShown(hoveredEntity, selectedEntities, cursorWorldPosition,
flags);
47 array<IEntity> pilots =
new array<IEntity>;
50 if (pilots.IsEmpty() || !pilots[0])
54 if (!pilotEditableEntity)
62 return SCR_PossessingManagerComponent.GetPlayerIdFromControlledEntity(aiEntity.GetOwner()) <= 0;
68 if (!hoveredEntity || !SCR_PossessingManagerComponent.GetInstance())
76 SCR_BaseCompartmentManagerComponent compartmentManager = SCR_BaseCompartmentManagerComponent.Cast(owner.
FindComponent(SCR_BaseCompartmentManagerComponent));
78 if (!compartmentManager)
80 entityToControl = hoveredEntity;
84 array<IEntity> pilots =
new array<IEntity>;
87 if (pilots.IsEmpty() || !pilots[0])
102 if (!playerController)
108 if (!characterController)
112 characterController.SetDynamicSpeed(1);
125 return GetGame().GetPlayerController().GetPlayerId();