37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
/*
|
|
File: fn_setDiscordState.sqf
|
|
Author: KP Liberation Dev Team - https://github.com/KillahPotatoes
|
|
Date: 2020-04-10
|
|
Last Update: 2020-04-18
|
|
License: MIT License - http://www.opensource.org/licenses/MIT
|
|
|
|
Description:
|
|
Updated the Discord rich presence state with given string.
|
|
If empty string is given, the state is determined by player variables.
|
|
|
|
Parameter(s):
|
|
_state - New state which should be applied to rich presence [STRING, defaults to ""]
|
|
|
|
Returns:
|
|
Function reached the end [BOOL]
|
|
*/
|
|
|
|
params [
|
|
["_state", "", [""]]
|
|
];
|
|
|
|
if (_state isEqualTo "") then {
|
|
_state = "In the field";
|
|
[] call {
|
|
if (player getVariable ["KPLIB_isNearStart", false]) exitWith {_state = "Startbase";};
|
|
if !(player getVariable ["KPLIB_fobName", ""] isEqualTo "") exitWith {_state = player getVariable "KPLIB_fobName";};
|
|
if !(player getVariable ["KPLIB_nearSector", ""] isEqualTo "") exitWith {_state = markerText (player getVariable "KPLIB_nearSector");};
|
|
};
|
|
};
|
|
|
|
[
|
|
["UpdateState", _state]
|
|
] call (missionNamespace getVariable ["DiscordRichPresence_fnc_update", {}]);
|
|
|
|
true
|