mirror of
https://github.com/acemod/ACE3.git
synced 2025-07-25 12:52:41 +00:00
* run 'hemtt utils sqf case' * fix config as well * fix event casing * Update addons/towing/functions/fnc_attachRopePFH.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/refuel/functions/fnc_startNozzleInHandsPFH.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/rearm/functions/fnc_takeSuccess.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/rearm/functions/fnc_grabAmmo.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/medical_treatment/initSettings.inc.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_setSurrendered.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_handleZeusDisplayChanged.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_handlePlayerChanged.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_handlePlayerChanged.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/arsenal/functions/fnc_onArsenalOpen.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/arsenal/functions/fnc_onArsenalClose.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/spectator/functions/fnc_ui.sqf * Update addons/ui/XEH_clientInit.sqf * Update addons/ui/functions/fnc_setElements.sqf * Update addons/fcs/functions/fnc_getAngle.sqf * Update addons/fcs/functions/fnc_getAngle.sqf * Update addons/fcs/functions/fnc_getAngle.sqf * Update addons/captives/functions/fnc_handleZeusDisplayChanged.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_setHandcuffed.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_setHandcuffed.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/captives/functions/fnc_setSurrendered.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/common/functions/fnc_displayTextStructured.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/medical_treatment/initSettings.inc.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/medical_treatment/initSettings.inc.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> * Update addons/medical_treatment/initSettings.inc.sqf Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --------- Co-authored-by: PabstMirror <pabstmirror@gmail.com> Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com>
50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
#include "..\script_component.hpp"
|
|
/*
|
|
* Author: Kingsley
|
|
* Gets placeable object classnames and values.
|
|
*
|
|
* Arguments:
|
|
* 0: Size <STRING>
|
|
*
|
|
* Return Value:
|
|
* Pairs of classnames and costs <ARRAY>
|
|
*
|
|
* Example:
|
|
* ["small"] call ace_fortify_fnc_getPlaceableSet
|
|
*
|
|
* Public: No
|
|
*/
|
|
|
|
params ["_preset"];
|
|
TRACE_1("getPlaceableSet",_preset);
|
|
|
|
private _config = missionConfigFile >> "ACEX_Fortify_Presets" >> _preset;
|
|
if (!isClass _config) then {
|
|
_config = configFile >> "ACEX_Fortify_Presets" >> _preset;
|
|
};
|
|
if (!isClass _config) exitWith {
|
|
private _msg = format ["Could not find [%1]", _preset];
|
|
ERROR_WITH_TITLE("Preset not found",_msg);
|
|
[]
|
|
};
|
|
|
|
private _objects = getArray (_config >> "objects");
|
|
|
|
// Attempt to filter bad input
|
|
_objects = _objects select {
|
|
if ((_x isEqualTypeParams ["", 0]) || {_x isEqualTypeParams ["", 0, ""]}) then {
|
|
_x params [["_classname", "#", [""]], ["_cost", -1, [0]]];
|
|
if (isClass (configFile >> "CfgVehicles" >> _classname)) then {
|
|
true
|
|
} else {
|
|
ERROR_2("Preset [%1] - Classname [%2] does not exist",_preset,_classname);
|
|
false
|
|
};
|
|
} else {
|
|
ERROR_2("Preset [%1] - Bad data [%2] in objects array %2",_preset,_x);
|
|
false
|
|
};
|
|
};
|
|
|
|
_objects
|