mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
44 lines
1019 B
Plaintext
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;
|