public static PluginCommunicationResponse Receive(IPlugin sender, string command, params object[] args) { switch (command) { case "PING": return(Respond("PONG")); case "UPGRADEGEMS": var riftOptions = CoroutineQueue.Enqueue(GemUpgradeCoroutine); return(Respond()); } return(Respond(PluginCommunicationResult.InvalidCommand)); }
static PluginCommunicator() { Me = Adventurer.CurrentInstance; CoroutineQueue.Enable(); }