waitstory(storyid1,storyid2,...)[set(var,val)timeoutset(timeout,var,val)];
Inheritance: StorySystem.AbstractStoryCommand
        protected override IStoryCommand CloneCommand()
        {
            WaitStoryCommand cmd = new WaitStoryCommand();

            for (int i = 0; i < m_StoryIds.Count; i++)
            {
                cmd.m_StoryIds.Add(m_StoryIds[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()
 {
     WaitStoryCommand cmd = new WaitStoryCommand();
     for (int i = 0; i < m_StoryIds.Count; i++) {
         cmd.m_StoryIds.Add(m_StoryIds[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;
 }