Exemple #1
0
        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);
        }
Exemple #2
0
    internal static void Execute(object msg, NetConnection conn, NetworkSystem networkSystem)
    {
        Msg_RC_ShowDlg _msg = msg as Msg_RC_ShowDlg;

        if (null == _msg)
        {
            return;
        }
    }
Exemple #3
0
    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);
    }