53 lines
1.1 KiB
Plaintext
53 lines
1.1 KiB
Plaintext
/*
|
|
Author:
|
|
Killzone_Kid, modified by LAxemann
|
|
|
|
Description:
|
|
Serializes marker to string for storage
|
|
|
|
Parameter(s):
|
|
0: STRING - existing marker name
|
|
1: STRING (Optional) - a single data delimiter character. Default "|"
|
|
|
|
Returns:
|
|
STRING - serialized marker to be used with BIS_fnc_stringToMarker or BIS_fnc_stringToMarkerLocal
|
|
or
|
|
"" on error
|
|
|
|
Example:
|
|
["marker_0"] call RR_mapStuff_fnc_markerToString;
|
|
["marker_1", ":"] call RR_mapStuff_fnc_markerToString;
|
|
*/
|
|
|
|
params [["_markerName", "", [""]], ["_delimiter", "|", [""]]];
|
|
|
|
private _markerShape = markerShape _markerName;
|
|
private _polyLineArray = [];
|
|
private _markerType = "none";
|
|
if (_markerShape isEqualTo "POLYLINE") then {
|
|
_polyLineArray = markerPolyline _markerName;
|
|
} else {
|
|
_markerType = markerType _markerName;
|
|
};
|
|
|
|
|
|
|
|
toFixed 4;
|
|
private _markerPosition = str markerPos [_markerName, true];
|
|
toFixed -1;
|
|
|
|
[
|
|
"",
|
|
_markerName,
|
|
_markerPosition,
|
|
_markerType,
|
|
_markerShape,
|
|
markerSize _markerName,
|
|
markerDir _markerName,
|
|
markerBrush _markerName,
|
|
markerColor _markerName,
|
|
markerAlpha _markerName,
|
|
str _polyLineArray,
|
|
markerText _markerName
|
|
] joinString _delimiter;
|