Exemplo n.º 1
0
            internal Pair Clone()
            {
                Pair pair = new Pair();

                pair.m_Key   = m_Key.Clone();
                pair.m_Value = m_Value.Clone();
                return(pair);
            }
        public IStoryValueParam Clone()
        {
            StoryValueParams <P> val = new StoryValueParams <P>();

            for (int i = 0; i < m_Args.Count; ++i)
            {
                IStoryValue <P> arg = m_Args[i];
                val.m_Args.Add(arg.Clone());
                m_Values.Add(default(P));
            }
            return(val);
        }
        protected override IStoryCommand CloneCommand()
        {
            FireMessageCommand cmd = new FireMessageCommand();

            cmd.m_MsgId = m_MsgId.Clone();
            for (int i = 0; i < m_MsgArgs.Count; ++i)
            {
                IStoryValue val = m_MsgArgs[i];
                cmd.m_MsgArgs.Add(val.Clone());
            }
            return(cmd);
        }
        protected override IStoryCommand CloneCommand()
        {
            HighlightPromptCommand cmd = new HighlightPromptCommand();

            cmd.m_UserGuid = m_UserGuid.Clone();
            cmd.m_DictId   = m_DictId.Clone();
            for (int i = 0; i < m_DictArgs.Count; ++i)
            {
                IStoryValue val = m_DictArgs[i];
                cmd.m_DictArgs.Add(val.Clone());
            }
            return(cmd);
        }
        protected override IStoryCommand CloneCommand()
        {
            SendClientStoryMessageCommand cmd = new SendClientStoryMessageCommand();

            cmd.m_HaveUserGuid = m_HaveUserGuid;
            cmd.m_UserGuid     = m_UserGuid.Clone();
            cmd.m_Msg          = m_Msg.Clone();
            for (int i = 0; i < m_Args.Count; ++i)
            {
                IStoryValue val = m_Args[i];
                cmd.m_Args.Add(val.Clone());
            }
            return(cmd);
        }
        public override IStoryCommand Clone()
        {
            SendServerStoryMessageCommand cmd = new SendServerStoryMessageCommand();

            cmd.m_HaveUserGuid = m_HaveUserGuid;
            cmd.m_UserGuid     = m_UserGuid.Clone();
            cmd.m_Msg          = m_Msg.Clone();
            for (int i = 0; i < m_Args.Count; ++i)
            {
                IStoryValue <object> val = m_Args[i];
                cmd.m_Args.Add(val.Clone());
            }
            return(cmd);
        }
        protected override IStoryCommand CloneCommand()
        {
            PublishGfxEventCommand cmd = new PublishGfxEventCommand();

            cmd.m_HaveUserGuid = m_HaveUserGuid;
            cmd.m_UserGuid     = m_UserGuid.Clone();
            cmd.m_EventName    = m_EventName.Clone();
            cmd.m_Group        = m_Group.Clone();
            for (int i = 0; i < m_Args.Count; ++i)
            {
                IStoryValue val = m_Args[i];
                cmd.m_Args.Add(val.Clone());
            }
            return(cmd);
        }
Exemplo n.º 8
0
        protected override IStoryCommand CloneCommand()
        {
            SendMailCommand cmd = new SendMailCommand();

            cmd.m_Receiver    = m_Receiver.Clone();
            cmd.m_Title       = m_Title.Clone();
            cmd.m_Content     = m_Content.Clone();
            cmd.m_Sender      = m_Sender.Clone();
            cmd.m_LevelDemand = m_LevelDemand.Clone();
            cmd.m_ValidPeriod = m_ValidPeriod.Clone();
            cmd.m_Money       = m_Money.Clone();
            cmd.m_Gold        = m_Gold.Clone();
            for (int i = 0; i < m_MailItems.Count; ++i)
            {
                IStoryValue <int> val = m_MailItems[i];
                cmd.m_MailItems.Add(val.Clone());
            }
            return(cmd);
        }