variables for setting the privacy
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -36,11 +36,12 @@ func set_activity():
|
|||||||
var my_secret = str(randi_range(0,999999))
|
var my_secret = str(randi_range(0,999999))
|
||||||
|
|
||||||
discord_sdk.party_id = "mylobbycanbeeverything_" + my_secret
|
discord_sdk.party_id = "mylobbycanbeeverything_" + my_secret
|
||||||
discord_sdk.current_party_size = 4
|
discord_sdk.current_party_size = 1
|
||||||
discord_sdk.max_party_size = 4
|
discord_sdk.max_party_size = 4
|
||||||
discord_sdk.match_secret = "m_" + my_secret #better use seeds with 1 to 1 range instead of just chars
|
discord_sdk.match_secret = "m_" + my_secret #better use seeds with 1 to 1 range instead of just chars
|
||||||
discord_sdk.join_secret = "j_" + my_secret
|
discord_sdk.join_secret = "j_" + my_secret
|
||||||
discord_sdk.spectate_secret = "s_" + my_secret
|
discord_sdk.spectate_secret = "s_" + my_secret
|
||||||
|
discord_sdk.is_public_party = true
|
||||||
discord_sdk.instanced = true #required for spectate
|
discord_sdk.instanced = true #required for spectate
|
||||||
#discord_sdk.start_timestamp = int(Time.get_unix_time_from_system())
|
#discord_sdk.start_timestamp = int(Time.get_unix_time_from_system())
|
||||||
#discord_sdk.register_command("steam://rungameid/1389990")
|
#discord_sdk.register_command("steam://rungameid/1389990")
|
||||||
|
@@ -75,6 +75,10 @@ void discord_sdk::_bind_methods()
|
|||||||
ClassDB::bind_method(D_METHOD("set_instanced", "instanced"), &discord_sdk::set_instanced);
|
ClassDB::bind_method(D_METHOD("set_instanced", "instanced"), &discord_sdk::set_instanced);
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "instanced"), "set_instanced", "get_instanced");
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "instanced"), "set_instanced", "get_instanced");
|
||||||
|
|
||||||
|
ClassDB::bind_method(D_METHOD("get_is_public_party"), &discord_sdk::get_is_public_party);
|
||||||
|
ClassDB::bind_method(D_METHOD("set_is_public_party", "is_public_party"), &discord_sdk::set_is_public_party);
|
||||||
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "is_public_party"), "set_is_public_party", "get_is_public_party");
|
||||||
|
|
||||||
ADD_SIGNAL(MethodInfo("activity_join", PropertyInfo(Variant::STRING, "join_secret")));
|
ADD_SIGNAL(MethodInfo("activity_join", PropertyInfo(Variant::STRING, "join_secret")));
|
||||||
ADD_SIGNAL(MethodInfo("activity_spectate", PropertyInfo(Variant::STRING, "spectate_secret")));
|
ADD_SIGNAL(MethodInfo("activity_spectate", PropertyInfo(Variant::STRING, "spectate_secret")));
|
||||||
ADD_SIGNAL(MethodInfo("activity_join_request", PropertyInfo(Variant::DICTIONARY, "user_requesting")));
|
ADD_SIGNAL(MethodInfo("activity_join_request", PropertyInfo(Variant::DICTIONARY, "user_requesting")));
|
||||||
@@ -353,6 +357,17 @@ bool discord_sdk::get_instanced()
|
|||||||
return instanced;
|
return instanced;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void discord_sdk::set_is_public_party(bool value)
|
||||||
|
{
|
||||||
|
is_public_party = value;
|
||||||
|
if (result == discord::Result::Ok && app_id > 0)
|
||||||
|
activity.GetParty().SetPrivacy(static_cast<discord::ActivityPartyPrivacy>(value)); // normaly true
|
||||||
|
}
|
||||||
|
bool discord_sdk::get_is_public_party()
|
||||||
|
{
|
||||||
|
return is_public_party;
|
||||||
|
}
|
||||||
|
|
||||||
void discord_sdk::accept_join_request(int64_t user_id)
|
void discord_sdk::accept_join_request(int64_t user_id)
|
||||||
{
|
{
|
||||||
if (result == discord::Result::Ok && app_id > 0)
|
if (result == discord::Result::Ok && app_id > 0)
|
||||||
|
@@ -38,6 +38,8 @@ private:
|
|||||||
String join_secret;
|
String join_secret;
|
||||||
String spectate_secret;
|
String spectate_secret;
|
||||||
|
|
||||||
|
bool is_public_party = true;
|
||||||
|
|
||||||
bool instanced;
|
bool instanced;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -87,6 +89,9 @@ public:
|
|||||||
String get_spectate_secret();
|
String get_spectate_secret();
|
||||||
void set_spectate_secret(String value);
|
void set_spectate_secret(String value);
|
||||||
|
|
||||||
|
bool get_is_public_party();
|
||||||
|
void set_is_public_party(bool value);
|
||||||
|
|
||||||
bool get_instanced();
|
bool get_instanced();
|
||||||
void set_instanced(bool value);
|
void set_instanced(bool value);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user