private void SendMessage(string message)
{
if (GlobalSettings.Default.ChatOnlyEmoji && message != "")
{
message = GameFacade.Emojis.EmojiOnly(message);
if (message == "")
{
HistoryDialog.ReceiveEvent
(new VMChatEvent(null, VMChatEventType.Generic,
":no_good_man: :keyboard: :no_entry_sign: :arrow_forward: :grinning: :ok_hand: "));
}
}
message = message.Replace("\n", "");
if (message != "" && Owner.ActiveEntity != null)
{
if (message[0] == '!')
{
Owner.Cheats.SubmitCommand(message);
}
else
{
if (message == "/trace")
{
vm.UseSchedule = false;
vm.Trace = new SimAntics.Engine.Debug.VMSyncTrace();
}
vm.SendCommand(new VMNetChatCmd
{
ActorUID = Owner.ActiveEntity.PersistID,
Message = message,
ChannelID = (byte)ActiveChannel
});
}
}
}