Add checks for invalid marker types and colors
This commit is contained in:
parent
1d2696926c
commit
ef2128afcd
@ -144,6 +144,23 @@ if (blck_debugLevel >= 3) then
|
|||||||
"_markerBrush"
|
"_markerBrush"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
if !(toLower (_markerType) in ["ellipse","rectangle"] || isClass(configFile >> "CfgMarkers" >> _markerType)) then
|
||||||
|
{
|
||||||
|
[format["_markerType set to 'ELLIPSE': Illegal marker type %1 used for mission %2 of difficulty %3",_markerType,_markerMissionName,_difficulty],"warning"] call blck_fnc_log;
|
||||||
|
_markerType = "ELLIPSE";
|
||||||
|
_markerSize = [200,200];
|
||||||
|
_markerBrush = "SOLID";
|
||||||
|
_markerMissionName = "Invalid Marker Parameters";
|
||||||
|
_missionParameters set [1,_markerMissionName];
|
||||||
|
};
|
||||||
|
if !(isClass(configFile >> "CfgMarkerColors" >> _markerColor)) then
|
||||||
|
{
|
||||||
|
[format["_markerColor set to 'default': Illegal color %1 used for mission %2 of difficulty %3",_markerColor,_markerMissionName,_difficulty],"warning"] call blck_fnc_log;
|
||||||
|
_markerColor = "DEFAULT";
|
||||||
|
_markerMissionName = "Invalid Marker Parameters";
|
||||||
|
_missionParameters set [1,_markerMissionName];
|
||||||
|
};
|
||||||
|
|
||||||
private _markers = [_markerName,_markerPos,_markerMissionName,_markerColor,_markerType,_markerSize,_markerBrush] call blck_fnc_createMissionMarkers;
|
private _markers = [_markerName,_markerPos,_markerMissionName,_markerColor,_markerType,_markerSize,_markerBrush] call blck_fnc_createMissionMarkers;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -167,5 +184,8 @@ private _missionData = [_coords,_mines,_objects,_hiddenObjects,_crates, _blck_Al
|
|||||||
blck_activeMissionsList pushBack [_missionCategoryDescriptors,_missionTimeoutAt,_triggered,_spawnPara,_missionData,_missionParameters];
|
blck_activeMissionsList pushBack [_missionCategoryDescriptors,_missionTimeoutAt,_triggered,_spawnPara,_missionData,_missionParameters];
|
||||||
|
|
||||||
[format["Initialized Mission %1 | description %2 | difficulty %3 at %4",_markerName, _markerMissionName, _difficulty, diag_tickTime]] call blck_fnc_log;
|
[format["Initialized Mission %1 | description %2 | difficulty %3 at %4",_markerName, _markerMissionName, _difficulty, diag_tickTime]] call blck_fnc_log;
|
||||||
|
if (blck_debugON) then
|
||||||
|
{
|
||||||
|
[format["Mission Marker = %1 | Marker Position = %2 | _coords = %3",_markers,_markerPos,_coords]] call blck_fnc_log;
|
||||||
|
};
|
||||||
true
|
true
|
||||||
|
Loading…
Reference in New Issue
Block a user