14 proto external BaseCompartmentSlot GetCompartmentSlot();
16 proto external
bool GetCanAimOnlyInADS();
18 proto external
bool IsFreeLookEnabled();
20 proto external
bool IsWeaponADS();
23 proto external
float GetADSTime();
24 proto external BaseSightsComponent GetCurrentSights();
25 proto external
bool GetCurrentSightsADS();
30 proto external
void SetCurrentSightsADS(
bool on);
32 proto
bool GetCurrentSightsCameraTransform(out vector outWorldMatrix[4], out
float fov);
34 proto
bool GetCurrentSightsCameraLocalTransform(out vector outLocalMatrix[4], out
float fov);
35 proto external
bool AssembleTurret();
36 proto external
bool DisassembleTurret();
37 proto external TurretComponent GetTurretComponent();
38 proto external BaseWeaponManagerComponent GetWeaponManager();
48 proto external
float GetReloadDuration();
50 proto external
float GetReloadTime();
52 proto external
bool DoReloadWeaponWith(IEntity ammunitionEntity);
54 proto external
void SetFireWeaponWanted(
bool val);
59 proto external
void SetAimingAngles(
float yaw,
float pitch);