예제 #1
0
        public static bool MeetsCondition(
            TimeBetweenCondition condition,
            Player player,
            Event eventInstance,
            QuestBase questBase
            )
        {
            if (condition.Ranges[0] > -1 &&
                condition.Ranges[1] > -1 &&
                condition.Ranges[0] < 1440 / TimeBase.GetTimeBase().RangeInterval&&
                condition.Ranges[1] < 1440 / TimeBase.GetTimeBase().RangeInterval)
            {
                return(Time.GetTimeRange() >= condition.Ranges[0] && Time.GetTimeRange() <= condition.Ranges[1]);
            }

            return(true);
        }
예제 #2
0
 private void SetupFormValues(TimeBetweenCondition condition)
 {
     cmbTime1.SelectedIndex = Math.Min(condition.Ranges[0], cmbTime1.Items.Count - 1);
     cmbTime2.SelectedIndex = Math.Min(condition.Ranges[1], cmbTime2.Items.Count - 1);
 }
예제 #3
0
 private void SaveFormValues(TimeBetweenCondition condition)
 {
     condition.Ranges[0] = cmbTime1.SelectedIndex;
     condition.Ranges[1] = cmbTime2.SelectedIndex;
 }