GameSDKcraft/GamecraftRPC/Events/SimulatePresenceHandler.cs

30 lines
1,010 B
C#
Raw Normal View History

2020-03-26 15:36:06 -04:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GamecraftModdingAPI.Events;
using Svelto.ECS;
using RobocraftX.Common;
namespace GamecraftRPC.Events
{
class SimulatePresenceHandler : SimpleEventHandlerEngine
{
public static readonly string HandlerName = "GamecraftRPCSimulatePresenceEventHandler";
//private Discord.Discord discordRPC = null;
public static void OnAdd(Discord.Discord discordRPC)
{
2020-04-06 17:36:07 -04:00
Plugin.SetDiscordActivity(discordRPC, state: "In-Game", details: $"Playing {GameMode.SaveGameDetails.Name}", start: PresenceUtility.LastGameStart, matchSecret: PresenceUtility.GameSecret, joinSecret: PresenceUtility.GameSecret);
2020-03-26 15:36:06 -04:00
}
public SimulatePresenceHandler(Discord.Discord _discordRPC) : base((db) => { OnAdd(_discordRPC); }, (db) => { }, EventType.SimulationSwitchedTo, HandlerName)
{
//this.discordRPC = _discordRPC;
}
}
}