ACE3/addons/gestures/functions/fnc_playSignal.sqf

34 lines
712 B
Plaintext
Raw Normal View History

/*
* Author: joko // Jonas, Emperias, Zigomarvin
* Detect if the player and play the Gesture Animation
*
* Arguments:
* Animation <STRING>
*
* Return Value:
* <BOOL>
*
* Example:
2015-10-26 15:49:39 +00:00
* "GeniusAnimation" call ace_gestures_fnc_playSignal
*
* Public: No
*/
2015-10-26 15:49:39 +00:00
#include "script_component.hpp"
TRACE_1("params",_this);
if (!GVAR(ReloadMutex)) exitWith {false};
2015-10-26 15:49:39 +00:00
2015-11-20 21:36:37 +00:00
private _gesture = if (_this select [0,2] == "BI") then {
_this select [2]
} else {
if (((animationState ACE_player) select [0, 12]) in ["amovpercmstp", "amovpercmwlk", "amovpercmtac"] && weaponLowered ACE_player) then {
format ["%1StandLowered", _this]
} else {
_this
};
};
2015-10-26 15:49:39 +00:00
ACE_player playAction _gesture;
true