Skip to content

Commit

Permalink
Added demo project to the source code + added the 5 second timer
Browse files Browse the repository at this point in the history
  • Loading branch information
AceKiron committed Apr 9, 2021
1 parent 47cda31 commit 0cabdd6
Show file tree
Hide file tree
Showing 27 changed files with 815 additions and 0 deletions.
51 changes: 51 additions & 0 deletions Demo/Demo.yyp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added Demo/extensions/NekoPresence/NekoPresence.dll
Binary file not shown.
4 changes: 4 additions & 0 deletions Demo/extensions/NekoPresence/NekoPresence.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#define np_get_avatar_url

if (!is_string(argument0) || !is_string(argument1) || !string_length(argument0) || !string_length(argument1)) return "";
return "https://cdn.discordapp.com/avatars/" + argument0 + "/" + argument1 + ".png";
142 changes: 142 additions & 0 deletions Demo/extensions/NekoPresence/NekoPresence.yy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added Demo/extensions/NekoPresence/libnekopresence.so
Binary file not shown.
4 changes: 4 additions & 0 deletions Demo/objects/objNekoPresenceDemo/Alarm_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/// @description Check if Discord's running

ready = true;
global.discord_initialized = false;
12 changes: 12 additions & 0 deletions Demo/objects/objNekoPresenceDemo/Create_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/// @description Initialize Discord.

#macro DISCORD_APP_ID "715161153319206912"

ready = false;

alarm[0] = room_speed * 5;

if (!np_initdiscord(DISCORD_APP_ID, true, np_steam_app_id_empty))
{
show_error("NekoPresence init fail.", true);
}
3 changes: 3 additions & 0 deletions Demo/objects/objNekoPresenceDemo/KeyPress_27.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/// @description quit

game_end();
5 changes: 5 additions & 0 deletions Demo/objects/objNekoPresenceDemo/Other_60.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/// @description check if we can use the avatar.

if (async_load[? "status"] >= 0) {
sprite_index = async_load[? "id"];
}
20 changes: 20 additions & 0 deletions Demo/objects/objNekoPresenceDemo/Other_70.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/// @description Capture async events from NekoPresence.

var ev_type = async_load[? "event_type"];

if (ev_type == "DiscordReady")
{
global.discord_initialized = true;

window_set_caption("We're ready!");
ready = true;
show_debug_message("date: " + string(date_current_datetime()));
np_setpresence_timestamps(date_current_datetime(), 0, false);
np_setpresence_more("Small image text", "Large image text", false);

//np_setpresence() should ALWAYS come the last!!
np_setpresence("this is a state", "this is some details", "astraicon", "");

// passing a URL will add this sprite asynchronously via *internets*
sprite_add(np_get_avatar_url(async_load[? "user_id"], async_load[? "avatar"]), 1, false, false, 0, 0);
}
3 changes: 3 additions & 0 deletions Demo/objects/objNekoPresenceDemo/Step_0.gml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/// @description Update NekoPresence so async events will execute.

np_update();
38 changes: 38 additions & 0 deletions Demo/objects/objNekoPresenceDemo/objNekoPresenceDemo.yy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

49 changes: 49 additions & 0 deletions Demo/options/amazonfire/options_amazonfire.yy

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 0cabdd6

Please sign in to comment.