mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
49 lines
1.5 KiB
Plaintext
49 lines
1.5 KiB
Plaintext
EPOCH_dbg_replaceBrackets = {
|
|
_return = [];
|
|
{
|
|
_string = _x;
|
|
if (_string == 93) then {
|
|
_string = 125;
|
|
};
|
|
if (_string == 91) then {
|
|
_string = 123;
|
|
};
|
|
_return pushBack _string;
|
|
} forEach toArray(format['%1',_this]);
|
|
_return = toString _return;
|
|
_return
|
|
};
|
|
|
|
EPOCH_dbg_savePropsPosWhitelist = {
|
|
|
|
_disallowedTypes = ["ThingEffectLight","ThingEffect","ThingEffectFeather"];
|
|
_isAllowed = {
|
|
_return = true;
|
|
{
|
|
if (_this isKindOf _x) exitWith {_return = false};
|
|
} forEach _disallowedTypes;
|
|
_return
|
|
};
|
|
|
|
_br = toString [13,10];
|
|
_types = ["Thing","Building"];
|
|
_config_str = "propsPos[] = {" + _br;
|
|
_array = [];
|
|
{
|
|
_array append allMissionObjects _x;
|
|
} foreach _types;
|
|
if !(_array isEqualTo []) then {
|
|
|
|
_countArray = (count _array) - 1;
|
|
{
|
|
if (_x call _isAllowed) then {
|
|
_worldSpaceNtype = [typeOf _x, getposATL _x, getDir _x];
|
|
_config_str = _config_str + format[' { "%1", %2, %3, true }%4', typeOf _x, (getposATL _x) call EPOCH_dbg_replaceBrackets, [vectordir _x, vectorup _x] call EPOCH_dbg_replaceBrackets, if (_forEachIndex isEqualTo _countArray) then {_br} else {("," + _br)}];
|
|
};
|
|
} foreach _array;
|
|
};
|
|
_config_str = _config_str + "};" + _br;
|
|
_config_str
|
|
};
|
|
copyToClipboard call EPOCH_dbg_savePropsPosWhitelist;
|