public override bool IsConditionMatched(Step curPosition, Quest q)
 {
     switch(m_mode) {
     case Mode.Completed:
         return q.QuestCondition_IsEventCompleted(m_eventId);
     case Mode.NotCompleted:
         return !q.QuestCondition_IsEventCompleted(m_eventId);
     }
     return false;
 }