diff options
| author | AShifter <[email protected]> | 2017-05-04 19:01:03 -0600 |
|---|---|---|
| committer | AShifter <[email protected]> | 2017-05-04 19:01:03 -0600 |
| commit | 13b35b32c2c429e6bd2d7b41ca43cc62f305dbc5 (patch) | |
| tree | dbc42661444f813cf04f7af2fdfecb94d5b78044 /ShiftOS_TheReturn/ServerManager.cs | |
| parent | 2fede89938014129cf50d66d5ff62af1bde4a477 (diff) | |
| parent | a57b5855f5a2b7e5f89e411a5cbe66dd0dcb50d6 (diff) | |
| download | shiftos_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.cs | 14 |
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); |
