WIP: add asset diary pages
This commit is contained in:
38
functions/fbcb2/assets/fn_showMarkersOnMap.sqf
Normal file
38
functions/fbcb2/assets/fn_showMarkersOnMap.sqf
Normal file
@@ -0,0 +1,38 @@
|
||||
params [
|
||||
["_className", "", [""]],
|
||||
["_markerType", "hd_dot", [""]],
|
||||
["_markerColor", "", [""]],
|
||||
["_positions", [], []]
|
||||
];
|
||||
|
||||
if (count _className isEqualTo 0) exitWith {
|
||||
["No class name provided!"] call BIS_fnc_error;
|
||||
};
|
||||
if (count _markerColor isEqualTo 0) exitWith {
|
||||
["No marker color provided!"] call BIS_fnc_error;
|
||||
};
|
||||
if (count _positions isEqualTo 0) exitWith {
|
||||
["No positions provided!"] call BIS_fnc_error;
|
||||
};
|
||||
|
||||
private _assetMarkerStore = localNamespace getVariable [
|
||||
"milsim_fbcb2_assets_markerStore",
|
||||
[]
|
||||
];
|
||||
|
||||
private _start = (count _assetMarkerStore) + 1;
|
||||
{
|
||||
_position = _x;
|
||||
_newMarker = createMarkerLocal [
|
||||
format["milsim_fbcb2_assets_marker_%1", _start],
|
||||
_position
|
||||
];
|
||||
_newMarker setMarkerTypeLocal _markerType;
|
||||
_newMarker setMarkerColorLocal _markerColor;
|
||||
_newMarker setMarkerTextLocal str(_start);
|
||||
|
||||
_assetMarkerStore pushBack _newMarker;
|
||||
_start = _start + 1;
|
||||
} forEach _positions;
|
||||
|
||||
localNamespace setVariable ["milsim_fbcb2_assets_markerStore", _assetMarkerStore];
|
||||
Reference in New Issue
Block a user