ACE3/addons/spectator/functions/fnc_drawMines2D.sqf
2015-07-05 00:10:01 +01:00

44 lines
1019 B
Plaintext

/*
Author:
voiper
Description:
Draw mines on spectator map.
Arguments:
0: Map control <Control>
1: Zoom level <Scalar>
Example:
[map, zoomlevel] call ace_spectator_fnc_drawMines2D;
Return Value:
None
Public:
No
*/
#include "script_component.hpp"
#define SCALE 5 * safeZoneH / 100
#define MIN 300 * SCALE
#define TEXTURE "\A3\ui_f\data\map\markers\military\triangle_CA.paa"
_map = _this select 0;
_zoom = _this select 1;
_size = SCALE / _zoom;
_textSize = ((1/4 * _size) max (SCALE / 2) min (SCALE / 1.5)) / 2;
_iconSize = (20 * _size) max SCALE min MIN;
_showText = (GVAR(markers) > 1);
{
_name = "";
if (_showText) then {
_magName = getText (configFile >> "CfgAmmo" >> (typeOf _x) >> "defaultMagazine");
_name = getText (configFile >> "CfgMagazines" >> _magName >> "displayName");
};
_map drawIcon [TEXTURE, [1,0.5,0,1], getPos _x, _iconSize, _iconSize, getDir _x, _name, 1, _textSize, "PuristaMedium"];
} forEach allMines;