aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS_TheReturn/ServerManager.cs
diff options
context:
space:
mode:
authorAShifter <[email protected]>2017-05-04 19:01:03 -0600
committerAShifter <[email protected]>2017-05-04 19:01:03 -0600
commit13b35b32c2c429e6bd2d7b41ca43cc62f305dbc5 (patch)
treedbc42661444f813cf04f7af2fdfecb94d5b78044 /ShiftOS_TheReturn/ServerManager.cs
parent2fede89938014129cf50d66d5ff62af1bde4a477 (diff)
parenta57b5855f5a2b7e5f89e411a5cbe66dd0dcb50d6 (diff)
downloadshiftos_thereturn-13b35b32c2c429e6bd2d7b41ca43cc62f305dbc5.tar.gz
shiftos_thereturn-13b35b32c2c429e6bd2d7b41ca43cc62f305dbc5.tar.bz2
shiftos_thereturn-13b35b32c2c429e6bd2d7b41ca43cc62f305dbc5.zip
Merge remote-tracking branch 'refs/remotes/shiftos-game/master'
Diffstat (limited to 'ShiftOS_TheReturn/ServerManager.cs')
-rw-r--r--ShiftOS_TheReturn/ServerManager.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/ShiftOS_TheReturn/ServerManager.cs b/ShiftOS_TheReturn/ServerManager.cs
index d356600..0bdfcd9 100644
--- a/ShiftOS_TheReturn/ServerManager.cs
+++ b/ShiftOS_TheReturn/ServerManager.cs
@@ -172,6 +172,10 @@ namespace ShiftOS.Engine
{
Console.WriteLine(msg.Contents);
}
+ else if(msg.Name == "forward")
+ {
+ MessageReceived?.Invoke(JsonConvert.DeserializeObject<ServerMessage>(msg.Contents));
+ }
else if (msg.Name == "Error")
{
var ex = JsonConvert.DeserializeObject<Exception>(msg.Contents);
@@ -239,6 +243,16 @@ namespace ShiftOS.Engine
public static event ServerMessageReceived MessageReceived;
+ public static void Forward(string targetGUID, string v, string message)
+ {
+ var smsg = new ServerMessage
+ {
+ GUID = targetGUID,
+ Name = v,
+ Contents = message
+ };
+ ServerManager.SendMessage("mud_forward", JsonConvert.SerializeObject(smsg));
+ }
}
public delegate void ServerMessageReceived(ServerMessage msg);