Refactor getFobName

This commit is contained in:
Wyqer 2019-12-03 16:56:39 +01:00
parent 54188c3adc
commit 447df281e9
No known key found for this signature in database
GPG Key ID: D7E2F8BD7F1E48FA
1 changed files with 9 additions and 21 deletions

View File

@ -2,35 +2,23 @@
File: fn_getFobName.sqf
Author: KP Liberation Dev Team - https://github.com/KillahPotatoes
Date: 2019-11-25
Last Update: 2019-11-25
Last Update: 2019-11-26
License: MIT License - http://www.opensource.org/licenses/MIT
Description:
No description added yet.
Gets the FOB name in accordance to the military alphabet set in init presets.
Parameter(s):
_localVariable - Description [DATATYPE, defaults to DEFAULTVALUE]
_fob - Position of FOB to get the name from [POSITION, defaults to [0, 0, 0]]
Returns:
Function reached the end [BOOL]
FOB name [STRING]
*/
// TODO
params [ "_fob" ];
private [ "_fobindex", "_currentidx", "_fobname" ];
_fobname = "";
_fobindex = -1;
_currentidx = 0;
{
if ( _x distance _fob < 100 ) then {
_fobindex = _currentidx;
};
_currentidx = _currentidx + 1;
} foreach GRLIB_all_fobs;
params [
["_fob", [0, 0, 0], [[]], [2, 3]]
];
_fobname = "";
if ( _fobindex != -1 ) then {
_fobname = military_alphabet select _fobindex;
};
private _i = GRLIB_all_fobs findIf {(_x distance2d _fob) < 100};
_fobname
[military_alphabet select _i, ""] select (_i isEqualTo -1)