added player helper functions

This commit is contained in:
Alexander Vos
2013-12-19 19:32:49 +01:00
parent a3525b4ed6
commit b184d535a5
4 changed files with 141 additions and 3 deletions

View File

@@ -0,0 +1,26 @@
/*
Description:
Checks whether the player has the required tools equipped or not
and displays a message if a tool is missing from the tool belt.
Parameter(s):
_this: <array> list of tool names the player is required to have
Returns:
Boolean (true if the player has all required tools)
How to use:
_hasTools = ["ItemToolbox", "ItemCrowbar"] call player_hasTools;
*/
private ["_tools","_items","_hasTools","_missing"];
_tools = _this;
_items = items player; // weapons player
_hasTools = true;
{
if (!(_x in _items)) exitWith {
_hasTools = false;
_missing = getText (configFile >> "cfgWeapons" >> _x >> "displayName");
cutText [format["Missing tool %1", _missing] , "PLAIN DOWN"];
};
} forEach _tools;
_hasTools