diff --git a/Sources/epoch_code/customs/E_Pad/BlockedAreas.sqf b/Sources/epoch_code/customs/E_Pad/BlockedAreas.sqf new file mode 100644 index 00000000..91dd53ce --- /dev/null +++ b/Sources/epoch_code/customs/E_Pad/BlockedAreas.sqf @@ -0,0 +1,31 @@ +_config = 'CfgEpochClient' call EPOCH_returnConfig; +_blacklist = (getArray(_config >> worldname >> 'blockedArea')); +if (isnil "Epoch_BlockedMarkeron") then { + Epoch_BlockedMarkeron = false; +}; +if (Epoch_BlockedMarkeron) then { + { + _x params ["_mPos","_size"]; + _mName = format ["blockedmarker_%1",_mPos]; + deleteMarkerlocal _mName; + } foreach _blacklist; + ["Blocked Areas are now removed from your Map",5] call Epoch_Message; +} +else { + _mShape = 'ELLIPSE'; + _mColor = 'ColorRed'; + _mBrush = 'Grid'; + _mAlpha = 0.8; + { + _x params ["_mPos","_size"]; + _msize = [_size,_size]; + _mName = format ["blockedmarker_%1",_mPos]; + _mrkr = createMarkerLocal [_mName, _mPos]; + _mName setMarkerShapeLocal _mShape; + _mName setMarkerSizeLocal _mSize; + _mName setMarkerColorLocal _mColor; + _mName setMarkerBrushLocal _mBrush; + _mName setMarkerAlphaLocal _mAlpha; + } forEach _blacklist; + ["Blocked Areas are now shown on your Map",5] call Epoch_Message; +}; diff --git a/Sources/epoch_config/Configs/CfgEPad.hpp b/Sources/epoch_config/Configs/CfgEPad.hpp index ecbb9cdf..19fe44b8 100644 --- a/Sources/epoch_config/Configs/CfgEPad.hpp +++ b/Sources/epoch_config/Configs/CfgEPad.hpp @@ -90,6 +90,18 @@ class e_pad_config ToggleVar = "EPOCH_DeathMarkerOn"; ToggleAble = "true"; }; + class blockedMarker + { + ButtonText = ""; + Description = "Blocked Areas"; + icon = "x\addons\a3_epoch_code\Data\UI\epad\blocked.paa"; + color[] = {1,0,0,1}; + colortoggled[] = {0,1,0,1}; + action = "call compile preprocessfilelinenumbers 'epoch_code\customs\E_Pad\BlockedAreas.sqf'"; + tooltip = "Show / Hide blocked areas on the map"; + ToggleVar = "Epoch_BlockedMarkeron"; + ToggleAble = "true"; + }; class Earplug { ButtonText = ""; Description = "Auto-Earplugs"; @@ -178,7 +190,7 @@ class e_pad_config { ButtonText = ""; Description = "Server Settings"; - icon = "x\addons\a3_epoch_code\Data\UI\epad\server_info_icon_ca.paa"; + icon = "x\addons\a3_epoch_code\Data\UI\epad\seversettings.paa"; color[] = {1,1,1,1}; colortoggled[] = {0,1,0,1}; html = "epoch_code\customs\E_Pad\ServerSettings.html";