mirror of
https://github.com/maca134/ExileLootDrop.git
synced 2024-08-30 17:22:13 +00:00
39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
/**
|
|
* ExileServer_system_lootManager_dropItem
|
|
*
|
|
* maca134
|
|
* www.maca134.co.uk
|
|
* © 2016 maca134
|
|
*
|
|
* This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
|
|
* To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
|
|
*
|
|
* Examples:
|
|
* Get single item (returns string so is backwards compatible with Exile):
|
|
* _item = 'table' call ExileServer_system_lootManager_dropItem;
|
|
*
|
|
* Get multiple items (returns an array of items, this is good for mission stuff):
|
|
* _items = ['table', 10] call ExileServer_system_lootManager_dropItem;
|
|
*
|
|
*/
|
|
|
|
private _input = _this;
|
|
if (typeName _input == 'STRING') then {
|
|
_input = [_input, 1];
|
|
};
|
|
_input params [
|
|
['_table', '', ['']],
|
|
['_amount', 1, [0]]
|
|
];
|
|
private _packet = format['%1|%2', _table, _amount];
|
|
private _response = 'ExileLootDrop' callExtension _packet;
|
|
if (_response == 'ERROR') exitWith {
|
|
diag_log format['ExileLootDrop: Extension return error. Check logs! - %1', _packet];
|
|
""
|
|
};
|
|
private _return = if (_amount > 1) then {
|
|
_response splitString '|'
|
|
} else {
|
|
_response
|
|
};
|
|
_return |