mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
e11e102a76
* Enable majority of actions underwater * Remove log * Add logistics_wirecutter support (don't play kneel animations underwater - looks silly) * Don't perform kneel animations when repairing or medicaling underwater * Fix interaction menu rendering underwater (was moving based on player eye level due to height max used for large vehicles) * Fix attach underwater (LIW does not work underwater, LIS does), Add attach scan drawing define * Remove left-over systemChat * Remove vehiclelock from Plane, Disallow linking belt underwater, Allow checking ammo when sitting via action (was already possible via keybind), Use param for LIS
33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
// by esteldunedain
|
|
#include "script_component.hpp"
|
|
|
|
if (!hasInterface) exitWith {};
|
|
GVAR(isSpeedLimiter) = false;
|
|
// Add keybinds
|
|
["ACE3 Vehicles", QGVAR(speedLimiter), localize LSTRING(SpeedLimiter),
|
|
{
|
|
private _connectedUAV = getConnectedUAV ACE_player;
|
|
private _uavControll = UAVControl _connectedUAV;
|
|
if ((_uavControll select 1) == "DRIVER") then {
|
|
if !(_connectedUAV isKindOf "UGV_01_base_F") exitWith {false};
|
|
GVAR(isUAV) = true;
|
|
[_uavControll select 0, _connectedUAV] call FUNC(speedLimiter);
|
|
true
|
|
} else {
|
|
// Conditions: canInteract
|
|
if !([ACE_player, objNull, ["isNotInside"]] call EFUNC(common,canInteractWith)) exitWith {false};
|
|
// Conditions: specific
|
|
if !(ACE_player == driver vehicle ACE_player &&
|
|
{vehicle ACE_player isKindOf 'Car' ||
|
|
{vehicle ACE_player isKindOf 'Tank'}}) exitWith {false};
|
|
|
|
GVAR(isUAV) = false;
|
|
// Statement
|
|
[ACE_player, vehicle ACE_player] call FUNC(speedLimiter);
|
|
true
|
|
};
|
|
|
|
},
|
|
{false},
|
|
[211, [false, false, false]], false] call CBA_fnc_addKeybind; //DELETE Key
|