mirror of
https://github.com/IT07/a3_vemf_reloaded.git
synced 2024-08-30 16:52:11 +00:00
Bye
This commit is contained in:
parent
5674db7596
commit
e5b5c70bda
@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
Author: IT07
|
|
||||||
|
|
||||||
Description:
|
|
||||||
checks the VEMF loot table for invalid classnames. Reports to RPT if invalid classes found.
|
|
||||||
|
|
||||||
Params:
|
|
||||||
none
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
nothing
|
|
||||||
*/
|
|
||||||
|
|
||||||
if ("validateLoot" call VEMFr_fnc_config isEqualTo 1) then
|
|
||||||
{ // _validateLoot is enabled, go ahead...
|
|
||||||
if ("debugMode" call VEMFr_fnc_config < 1) then
|
|
||||||
{
|
|
||||||
["CheckLoot", 0, "Failed to validate loot: no output allowed in RPT"] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
|
||||||
} else
|
|
||||||
{
|
|
||||||
["CheckLoot", 1, "Validating loot tables..."] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
|
||||||
_bin = [];
|
|
||||||
|
|
||||||
_mags = [];
|
|
||||||
_cfgMags = "_mags pushBack (configName _x); true" configClasses (configFile >> "cfgMagazines");
|
|
||||||
|
|
||||||
_weapons = [];
|
|
||||||
_cfgWeapons = "_weapons pushBack (configName _x); true" configClasses (configFile >> "cfgWeapons");
|
|
||||||
|
|
||||||
_bags = [];
|
|
||||||
_cfgBags = "getText (_x >> 'vehicleClass') isEqualTo 'Backpacks'" configClasses (configFile >> "cfgVehicles");
|
|
||||||
{
|
|
||||||
_bags pushBack (configName _x);
|
|
||||||
} forEach _cfgBags;
|
|
||||||
|
|
||||||
_aiGear = [["aiGear"],["aiUniforms","aiVests","aiRifles","aiBackpacks","aiLaunchers","aiPistols"]] call VEMFr_fnc_config;
|
|
||||||
{
|
|
||||||
{
|
|
||||||
if not((_x in _mags) OR (_x in _weapons) OR (_x in _bags)) then
|
|
||||||
{
|
|
||||||
_bin pushBack _x;
|
|
||||||
};
|
|
||||||
} forEach _x;
|
|
||||||
} forEach _aiGear;
|
|
||||||
|
|
||||||
_loot = [["crateLoot"],["primaryWeaponLoot","secondaryWeaponLoot","magazinesLoot","attachmentsLoot","itemsLoot","vestsLoot","headGearLoot","backpacksLoot"]] call VEMFr_fnc_config;
|
|
||||||
{
|
|
||||||
{
|
|
||||||
_class = _x select 0;
|
|
||||||
if not((_class in _mags) OR (_class in _weapons) OR (_class in _bags)) then
|
|
||||||
{
|
|
||||||
_bin pushBack _x;
|
|
||||||
};
|
|
||||||
} forEach _x;
|
|
||||||
} forEach _loot;
|
|
||||||
|
|
||||||
if (count _bin isEqualTo 0) then
|
|
||||||
{
|
|
||||||
["CheckLoot", 1, "Loot tables are all valid :)"] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
|
||||||
} else
|
|
||||||
{
|
|
||||||
["CheckLoot", 0, format["Invalid classes found in loot! | %1", _bin]] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
Loading…
Reference in New Issue
Block a user