waitallmessagehandler(msgid1,msgid2,...)[set(var,val)timeoutset(timeout,var,val)];
Inheritance: StorySystem.AbstractStoryCommand
        protected override IStoryCommand CloneCommand()
        {
            WaitAllMessageHandlerCommand cmd = new WaitAllMessageHandlerCommand();

            for (int i = 0; i < m_MsgIds.Count; i++)
            {
                cmd.m_MsgIds.Add(m_MsgIds[i].Clone());
            }
            cmd.m_SetVar        = m_SetVar.Clone();
            cmd.m_SetVal        = m_SetVal.Clone();
            cmd.m_TimeoutVal    = m_TimeoutVal.Clone();
            cmd.m_TimeoutSetVar = m_TimeoutSetVar.Clone();
            cmd.m_TimeoutSetVal = m_TimeoutSetVal.Clone();
            cmd.m_HaveSet       = m_HaveSet;
            return(cmd);
        }
 public override IStoryCommand Clone()
 {
     WaitAllMessageHandlerCommand cmd = new WaitAllMessageHandlerCommand();
     for (int i = 0; i < m_MsgIds.Count; i++) {
         cmd.m_MsgIds.Add(m_MsgIds[i].Clone());
     }
     cmd.m_SetVar = m_SetVar.Clone();
     cmd.m_SetVal = m_SetVal.Clone();
     cmd.m_TimeoutVal = m_TimeoutVal.Clone();
     cmd.m_TimeoutSetVar = m_TimeoutSetVar.Clone();
     cmd.m_TimeoutSetVal = m_TimeoutSetVal.Clone();
     cmd.m_HaveSet = m_HaveSet;
     return cmd;
 }