예제 #1
0
        public bool CheckConditions(IDialogConditionTarget target)
        {
            bool valid = true;

            foreach (var condition in startConditions)
            {
                if (!condition.CheckCondition(target))
                {
                    valid = false;
                    break;
                }
            }
            return(valid);
        }
예제 #2
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     return(false);
 }
예제 #3
0
 public abstract bool CheckCondition(IDialogConditionTarget target);
예제 #4
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     //always false on client
     return(false);
 }
예제 #5
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     return(target.IsDialogCompleted(id));
 }
예제 #6
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     return(target.OnStation());
 }
예제 #7
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     return(target.AtSpace());
 }
예제 #8
0
 public override bool CheckCondition(IDialogConditionTarget target)
 {
     return(target.IsQuestCompleted(m_QuestId));
 }