protected override bool ExecCommand(StoryInstance instance, StoryMessageHandler handler, long delta) { Scene scene = instance.Context as Scene; if (null != scene) { Msg_RC_ShowDlg msg = new Msg_RC_ShowDlg(); msg.dialog_id = m_StoryDlgId.Value; if (m_HaveUserId) { int userId = m_UserId.Value; EntityInfo user = scene.GetEntityById(userId); if (null != user) { User us = user.CustomData as User; if (null != us) { us.SendMessage(RoomMessageDefine.Msg_RC_ShowDlg, msg); } } } else { scene.NotifyAllUser(RoomMessageDefine.Msg_RC_ShowDlg, msg); } } return(false); }
internal static void Execute(object msg, NetConnection conn, NetworkSystem networkSystem) { Msg_RC_ShowDlg _msg = msg as Msg_RC_ShowDlg; if (null == _msg) { return; } }
internal static void Execute(object msg, NetConnection conn) { Msg_RC_ShowDlg _msg = msg as Msg_RC_ShowDlg; if (null == _msg) { return; } GfxStorySystem.Instance.SendMessage("show_dlg", _msg.dialog_id); }