 sreV                prefix DIS_enhanced_map_ace  BIS_AddonInfo.hpp     K       b”}`K   config.cpp     @-      G”`@-  MapTweaks.hpp     ¼      Sel`¼                       class BIS_AddonInfo
{
	author="Hoplite";
	timepacked="1618849922";
};
#include "BIS_AddonInfo.hpp"
class CfgPatches
{
	class DIS_enhanced_map_ace
	{
		units[] = {};
		weapons[] = {};
		requiredVersion = 1.01;
		requiredAddons[] = {"A3_Data_F_Loadorder", "A3_Data_F_Curator_Loadorder", "A3_Data_F_Kart_Loadorder", "A3_Data_F_Bootcamp_Loadorder", "A3_Data_F_Heli_Loadorder", "A3_Data_F_Mark_Loadorder", "A3_Data_F_Exp_A_Loadorder", "A3_Data_F_Exp_B_Loadorder", "A3_Data_F_Exp_Loadorder", "A3_Data_F_Jets_Loadorder", "A3_Data_F_Argo_Loadorder", "A3_Data_F_Patrol_Loadorder", "A3_Data_F_Orange_Loadorder", "A3_Data_F_Tacops_Loadorder", "A3_Ui_F", "ace_common", "ace_cargo", "ace_map"};
		author[] = {"Hoplite"};
	};
};

// Changes Locations display colors, sizes and fonts.
class CfgLocationTypes
{
	class Name
	{
		color[] = {0.1,0.1,0.1,1};
		textSize = 0.04;
		font = "PuristaBold";
	};
	
	class NameCity : Name
	{
		color[] = {0.1,0.1,0.1,1};
		textSize = 0.075;
		font = "PuristaSemiBold";
	};
	
	class NameCityCapital : Name
	{
		color[] = {0.1,0.1,0.1,1};
		textSize = 0.09;
		font = "PuristaBold";
	};
	
	class NameLocal : Name
	{
		color[] = {0.8,0.33,0.08,1};
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class NameMarine : Name
	{
		color[] = {0,0.27,0.50,1};
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class NameVillage : Name
	{
		color[] = {0.1,0.1,0.1,1};
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class Strategic : Name
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class Airport : Strategic
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class Area
	{
		color[] = {0.22,0.50,0,1};
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class FlatArea : Strategic
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class FlatAreaCity : FlatArea
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class FlatAreaCitySmall : FlatAreaCity
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};
	
	class StrongPointArea : Strategic
	{
		color[] = {0.22,0.50,0,1};
		Size = 21;
		textSize = 0.065;
		font = "PuristaSemiBold";
	};	
	
	class Hill : Name
	{
		size = 18;
	};
	
	class Flag : Hill
	{
		size = 18;
	};
	
	class RockArea : Hill
	{
		size = 18;
	};
	
	class ViewPoint : Hill
	{
		color[] = {1,0.48,0.16,1};
		size = 21;
	};
	
	class VegetationBroadleaf : Hill
	{
		color[] = {0.22,0.50,0,1};
		size = 18;
	};
	
	class VegetationFir : Hill
	{
		color[] = {0.22,0.50,0,1};
		size = 18;
	};
	
	class VegetationPalm : Hill
	{
		color[] = {0.22,0.50,0,1};
		size = 18;
	};
	
	class VegetationVineyard : Hill
	{
		color[] = {0.22,0.50,0,1};
		size = 18;
	};
};

// Changes Ingame Map.
class RscMapControl
{
	showCountourInterval = 1;
	scaleMax = 1.3;
	scaleDefault = 0.095;
	maxSatelliteAlpha = 1;

	sizeExGrid = 0.0375;
	sizeExLevel = 0.03;
	
	drawShaded = 0.15;
	shadedSea = 1;
	
	ptsPerSquareFor = 2.8;
	ptsPerSquareForEdge = 4;
	ptsPerSquareForLod1 = 2;
	ptsPerSquareForLod2 = 1;
	ptsPerSquareMainRoad = 4;
	ptsPerSquareMainRoadSimple = 1;
	ptsPerSquareObj = 11;
	ptsPerSquareObjLod1 = 2.8;
	ptsPerSquareRoad = 5.5;
	ptsPerSquareRoadSimple = 1;
	ptsPerSquareTxt = 18;
	
	colorBackground[] = {0.92,0.92,0.90,1};
	colorOutside[] = {0,0.18,0.33,1};
	
	colorNames[] = {0.1,0.1,0.1,1};
	colorLevels[] = {0.68,0.43,0.27,1};
		
	colorGrid[] = {0.1,0.1,0.1,1};
	colorGridMap[] = {0.1,0.1,0.1,0.275};

	colorSea[] = {0,0.27,0.50,0.3};
		
	colorForest[] = {0.56,0.81,0,0.5};
	colorForestBorder[] = {0.22,0.50,0,0.5};
	colorForestTextured[] = {0.22,0.50,0,0};
	colorRocks[] = {0.33,0.33,0.33,1};

	colorMainCountlines[] = {0.73,0.48,0.31,1};
	colorCountlines[] = {0.73,0.48,0.31,0.5};
	colorMainCountlinesWater[] = {0,0.27,0.50,1};
	colorCountlinesWater[] = {0,0.27,0.50,0.25};
	
	widthRailWay = 10;
	
	colorMainRoads[] = {0.88,0.31,0,1};
	colorMainRoadsFill[] = {1,0.48,0.16,1};
	
	colorRoads[] = {0.74,0.59,0,1};
	colorRoadsFill[] = {1,1,0,1};
	
	colorTracks[] = {0,0,0,1};
	colorTracksFill[] = {0.69,0.69,0.69,1};

	colorTrails[] = {0.51,0.41,0.33,0};
	colorTrailsFill[] = {0.51,0.41,0.33,1};

	class Tree
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class SmallTree
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class Bush
	{
		color[] = {0.56,0.81,0,0};
	};

	class Rock
	{
		color[] = {0.1,0.1,0.1,1};
		size = 18;
		importance = "0.5 * 18 * 0.05";
	};
	
	class Legend 
	{
		sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
		x = "SafeZoneX + (((safezoneW / safezoneH) min 1.2) / 40)";
		y = "SafeZoneY + safezoneH - 4.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		w = "10 * (((safezoneW / safezoneH) min 1.2) / 40)";
		colorBackground[] = {0.92,0.92,0.90, 1};
		color[] = {0.1, 0.1, 0.1, 1};
	};
};

// Changes Strategic Map.
class RscDisplayStrategicMap
{
	class controlsBackground
	{
		class Map: RscMapControl
		{
			showCountourInterval = 0;
			showMarkers = 1;
			maxSatelliteAlpha = 1;
			idc = 51;
			style = 48;
			type = 101;

			sizeEx = 0.04;
			sizeExGrid = 0;
			sizeExInfo = 0;
			sizeExLabel = 0;
			sizeExLevel = 0;
			sizeExNames = 0;
			sizeExUnits = 0;
			
			stickX[] = {0.2,["Gamma",1,1.5]};
			stickY[] = {0.2,["Gamma",1,1.5]};
			
			drawObjects = 0;
			drawShaded = 0;
			shadedSea = 1;
			
			ptsPerSquareExp = 10;
			ptsPerSquareObj = 200;
			ptsPerSquareObjLod1 = 200;
			
			colorInactive[] = {1,1,1,0.5};
			colorNames[] = {0.1,0.1,0.1,0};
			colorLevels[] = {0.68,0.43,0.27,0};
				
			colorGrid[] = {0.1,0.1,0.1,0};
			colorGridMap[] = {0.1,0.1,0.1,0};
		
			colorForest[] = {0.56,0.81,0,0};
			colorForestBorder[] = {0.22,0.50,0,0};
			colorForestTextured[] = {0.22,0.50,0,0};
			colorRocks[] = {0.33,0.33,0.33,0};

			colorMainCountlines[] = {0.73,0.48,0.31,0};
			colorCountlines[] = {0.73,0.48,0.31,0};
			colorMainCountlinesWater[] = {0,0.27,0.50,0};
			colorCountlinesWater[] = {0,0.27,0.50,0};
			
			colorRailWay[] = {0.8,0.2,0,0};
			
			colorMainRoads[] = {0.88,0.31,0,0};
			colorMainRoadsFill[] = {1,0.48,0.16,0};
			
			colorRoads[] = {0.74,0.59,0,0};
			colorRoadsFill[] = {1,1,0,0};
			
			colorTracks[] = {0,0,0,0};
			colorTracksFill[] = {0.69,0.69,0.69,0};

			colorTrails[] = {0.51,0.41,0.33,0};
			colorTrailsFill[] = {0.51,0.41,0.33,0};
		};
	};
	
};

// Changes 3DEN Map
class ctrlDefault;
class ctrlMap: ctrlDefault
{
	showCountourInterval = 1;
	scaleMax = 1.3;
	scaleDefault = 1;
	maxSatelliteAlpha = 1;

	sizeExGrid = 0.0375;
	sizeExLevel = 0.03;
	
	drawShaded = 0.15;
	shadedSea = 1;
	
	ptsPerSquareFor = 2.8;
	ptsPerSquareForEdge = 4;
	ptsPerSquareForLod1 = 2;
	ptsPerSquareForLod2 = 1;
	ptsPerSquareMainRoad = 4;
	ptsPerSquareMainRoadSimple = 1;
	ptsPerSquareObj = 11;
	ptsPerSquareObjLod1 = 2.8;
	ptsPerSquareRoad = 5.5;
	ptsPerSquareRoadSimple = 1;
	ptsPerSquareTxt = 18;
	
	colorBackground[] = {0.92,0.92,0.90,1};
	colorOutside[] = {0,0.18,0.33,1};
	
	colorNames[] = {0.1,0.1,0.1,1};
	colorLevels[] = {0.68,0.43,0.27,1};
		
	colorGrid[] = {0.1,0.1,0.1,1};
	colorGridMap[] = {0.1,0.1,0.1,0.275};

	colorSea[] = {0,0.27,0.50,0.3};
		
	colorForest[] = {0.56,0.81,0,0.5};
	colorForestBorder[] = {0.22,0.50,0,0.5};
	colorForestTextured[] = {0.22,0.50,0,0};
	colorRocks[] = {0.33,0.33,0.33,1};

	colorMainCountlines[] = {0.73,0.48,0.31,1};
	colorCountlines[] = {0.73,0.48,0.31,0.5};
	colorMainCountlinesWater[] = {0,0.27,0.50,1};
	colorCountlinesWater[] = {0,0.27,0.50,0.25};
	
	widthRailWay = 10;
	
	colorMainRoads[] = {0.88,0.31,0,1};
	colorMainRoadsFill[] = {1,0.48,0.16,1};
	
	colorRoads[] = {0.74,0.59,0,1};
	colorRoadsFill[] = {1,1,0,1};
	
	colorTracks[] = {0,0,0,1};
	colorTracksFill[] = {0.69,0.69,0.69,1};

	colorTrails[] = {0.51,0.41,0.33,0};
	colorTrailsFill[] = {0.51,0.41,0.33,1};

	class Waypoint;
	class Bush : Waypoint
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class SmallTree : Bush
	{
		color[] = {0.56,0.81,0,0};
	};
				
	class Tree : SmallTree
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class Rock : SmallTree
	{
		color[] = {0.1,0.1,0.1,1};
		size = 18;
		importance = "0.5 * 18 * 0.05";
	};
};

class ACE_gui_mapBase
{
	showCountourInterval = 1;
	scaleMax = 1.3;
	scaleDefault = 0.095;
	maxSatelliteAlpha = 1;

	sizeExGrid = 0.0375;
	sizeExLevel = 0.03;
	
	drawShaded = 0.15;
	shadedSea = 1;
	
	ptsPerSquareFor = 2.8;
	ptsPerSquareForEdge = 4;
	ptsPerSquareForLod1 = 2;
	ptsPerSquareForLod2 = 1;
	ptsPerSquareMainRoad = 4;
	ptsPerSquareMainRoadSimple = 1;
	ptsPerSquareObj = 11;
	ptsPerSquareObjLod1 = 2.8;
	ptsPerSquareRoad = 5.5;
	ptsPerSquareRoadSimple = 1;
	ptsPerSquareTxt = 18;
	
	colorBackground[] = {0.92,0.92,0.90,1};
	colorOutside[] = {0,0.18,0.33,1};
	
	colorNames[] = {0.1,0.1,0.1,1};
	colorLevels[] = {0.68,0.43,0.27,1};
		
	colorGrid[] = {0.1,0.1,0.1,1};
	colorGridMap[] = {0.1,0.1,0.1,0.275};

	colorSea[] = {0,0.27,0.50,0.3};
		
	colorForest[] = {0.52,0.76,0,0.5};
	colorForestBorder[] = {0.20,0.45,0,0.5};
	colorForestTextured[] = {0.20,0.45,0,0};
	colorRocks[] = {0.33,0.33,0.33,1};

	colorMainCountlines[] = {0.73,0.48,0.31,1};
	colorCountlines[] = {0.73,0.48,0.31,0.5};
	colorMainCountlinesWater[] = {0,0.27,0.50,1};
	colorCountlinesWater[] = {0,0.27,0.50,0.25};
	
	widthRailWay = 10;
	
	colorMainRoads[] = {0.88,0.31,0,1};
	colorMainRoadsFill[] = {1,0.48,0.16,1};
	
	colorRoads[] = {0.74,0.59,0,1};
	colorRoadsFill[] = {1,1,0,1};
	
	colorTracks[] = {0,0,0,1};
	colorTracksFill[] = {0.69,0.69,0.69,1};

	colorTrails[] = {0.51,0.41,0.33,0};
	colorTrailsFill[] = {0.51,0.41,0.33,1};

	class Tree
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class SmallTree
	{
		color[] = {0.56,0.81,0,0};
	};
	
	class Bush
	{
		color[] = {0.56,0.81,0,0};
	};

	class Rock
	{
		color[] = {0.1,0.1,0.1,1};
		size = 18;
		importance = "0.5 * 18 * 0.05";
	};
	
	class Legend 
	{
		sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
		x = "SafeZoneX + (((safezoneW / safezoneH) min 1.2) / 40)";
		y = "SafeZoneY + safezoneH - 4.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		w = "10 * (((safezoneW / safezoneH) min 1.2) / 40)";
		colorBackground[] = {0.92,0.92,0.90, 1};
		color[] = {0.1, 0.1, 0.1, 1};
	};
};

class RscDisplayMainMap 
{
    class controlsBackground 
	{
        class CA_Map: RscMapControl 
		{
			#include "MapTweaks.hpp"
        };
    };
}

// BRIEFING SCREEN
class RscDisplayGetReady: RscDisplayMainMap 
{
    class controlsBackground 
	{
        class CA_Map: RscMapControl 
		{
            #include "MapTweaks.hpp"
        };
    };
};

//"Traditional" Editor:
class RscMap;
class RscDisplayArcadeMap_Layout_2: RscMap 
{
    class controlsBackground 
	{
        class CA_Map: RscMapControl 
		{
            #include "MapTweaks.hpp"
        };
    };
};

//"Streamlined" Editor:
class RscDisplayArcadeMap_Layout_6: RscMap 
{
    class controlsBackground 
	{
        class CA_Map: RscMapControl 
		{
            #include "MapTweaks.hpp"
        };
    };
};class Legend 
	{
		sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
		x = "SafeZoneX + (((safezoneW / safezoneH) min 1.2) / 40)";
		y = "SafeZoneY + safezoneH - 4.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
		w = "10 * (((safezoneW / safezoneH) min 1.2) / 40)";
		colorBackground[] = {0.92,0.92,0.90, 1};
		color[] = {0.1, 0.1, 0.1, 1};
	}; §_fu«€õf±5›ë!lzšå7B6