mirror of
https://github.com/Bjanski/ExAd.git
synced 2024-08-30 16:52:14 +00:00
added eject from parachute
added eject from parachute with hotkey alt shift x
This commit is contained in:
parent
d61a7a40a8
commit
441e4d57ac
@ -20,7 +20,7 @@
|
|||||||
class HaloParachute
|
class HaloParachute
|
||||||
{
|
{
|
||||||
file = "ExAdClient\HaloParachute\Functions";
|
file = "ExAdClient\HaloParachute\Functions";
|
||||||
class detachParachute {};
|
class canDetachParachute {};
|
||||||
class ejectPlayer {};
|
class ejectPlayer {};
|
||||||
class parachutesafemode {};
|
class parachutesafemode {};
|
||||||
class pullParachute {};
|
class pullParachute {};
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
fn_detachParachute.sqf
|
fn_showDetachParachute.sqf
|
||||||
|
|
||||||
Copyright 2016 Jan Babor
|
Copyright 2016 Jan Babor
|
||||||
|
|
||||||
@ -16,6 +16,4 @@
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
hint "Detach parachute";
|
((getPos player) select 2 > ExAd_ACTION_PARACHUTE_HEIGHT && vehicle player isKindOf "Steerable_Parachute_F")
|
||||||
|
|
||||||
true
|
|
@ -31,7 +31,13 @@ execVM "ExAdClient\HaloParachute\customize.sqf";
|
|||||||
ExAd_ACTION_EJECT = player addaction [format["<t color='#E48A36'><img image='\a3\ui_f\data\gui\cfg\CommunicationMenu\supplydrop_ca.paa' />%1</t>", localize "STR_ExAd_HALOPARACHUTE_ACTIONS_HALO"], {call ExAd_fnc_ejectPlayer}, [], 6, false, true, "", "call ExAd_fnc_showEject;"];
|
ExAd_ACTION_EJECT = player addaction [format["<t color='#E48A36'><img image='\a3\ui_f\data\gui\cfg\CommunicationMenu\supplydrop_ca.paa' />%1</t>", localize "STR_ExAd_HALOPARACHUTE_ACTIONS_HALO"], {call ExAd_fnc_ejectPlayer}, [], 6, false, true, "", "call ExAd_fnc_showEject;"];
|
||||||
|
|
||||||
if(ExAd_HALOPARACHUTE_DETACH_PARACHUTE_MODE)then{
|
if(ExAd_HALOPARACHUTE_DETACH_PARACHUTE_MODE)then{
|
||||||
ExAd_ACTION_PARACHUTE_DETACH = player addaction [format["<t color='#E48A36'><img image='\a3\ui_f\data\gui\cfg\CommunicationMenu\supplydrop_ca.paa' />%1</t>", localize "STR_ExAd_HALOPARACHUTE_ACTIONS_DETACH"], {call ExAd_fnc_detachParachute}, [], 6, true, true, "", "call ExAd_fnc_showParachute"];
|
ExAd_ACTION_PARACHUTE_DETACH = (findDisplay 46) displayAddEventHandler ["KeyDown",{
|
||||||
|
if(call ExAd_fnc_canDetachParachute)then{
|
||||||
|
if(_this select 1 == 45 && _this select 2 && _this select 4)then{
|
||||||
|
call ExAd_fnc_ejectPlayer
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}];
|
||||||
};
|
};
|
||||||
|
|
||||||
waitUntil{!alive player};
|
waitUntil{!alive player};
|
||||||
@ -39,7 +45,7 @@ execVM "ExAdClient\HaloParachute\customize.sqf";
|
|||||||
player removeAction ExAd_ACTION_EJECT;
|
player removeAction ExAd_ACTION_EJECT;
|
||||||
|
|
||||||
if(ExAd_HALOPARACHUTE_DETACH_PARACHUTE_MODE)then{
|
if(ExAd_HALOPARACHUTE_DETACH_PARACHUTE_MODE)then{
|
||||||
player removeAction ExAd_ACTION_PARACHUTE_DETACH;
|
(findDisplay 46) displayRemoveEventHandler ["KeyDown", ExAd_ACTION_PARACHUTE_DETACH];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user