def run(self): if not self.enable: engine.execute("removeMissionEventHandler ['Draw3D', apl_plr_e]") return engine.execute(f"apl_plr_md = {self.max_distance};" + """ if(!isNil {apl_plr_e}) then {removeMissionEventHandler ['Draw3D', apl_plr_e];}; apl_plr_e = addMissionEventHandler ["Draw3D", { { if ((alive _x)) then { if ( isPlayer _x ) then { _dist = round(player distance _x); if(_dist <= apl_plr_md) then { _color = [1,0.5,0,1]; _text = format["%1 : %2m", name _x, str _dist]; _pos = [visiblePosition _x select 0, visiblePosition _x select 1, visiblePosition _x select 2]; if ((side group _x == side group player)) then { _color = [0,0,1,1]; }; drawIcon3D ["", _color, _pos, 0, 0, 0, _text, 1, 0.020, "TahomaB"]; } } } } foreach (allUnits); }]; """)
def run(self): engine.execute("""if (unitRecoilCoefficient player != 0) then { player setUnitRecoilCoefficient 0; player setCustomAimCoef 0; } else { player setUnitRecoilCoefficient 1; player setCustomAimCoef 1; } """)
def run(self): engine.execute("[player, player, true] call ace_arsenal_fnc_openBox;")
def run(self): if not self.remote: engine.execute(self.text) else: engine.execute_remote(self.text, True)
def run(self): engine.execute("EPOCH_playerCrypto = %d;" % self.crypto)
def run(self): engine.execute( f"createVehicle ['{self.vehicle}', position player, [], 0, 'NONE'];" )
def run(self): engine.execute("deleteVehicle cursorTarget;")
def run(self): engine.execute("enableFatigue %s" % (self.enable and "true;" or "false;"))
def run(self): engine.execute("""if (alive cursorTarget) then {["ace_captives_setSurrendered",[cursorTarget , not (captive cursorTarget)]] call CBA_fnc_globalEvent;};""")
def run(self): engine.execute("cursorTarget setDamage 1;")
def run(self): engine.execute("""["Open", [true]] call BIS_fnc_arsenal;""")