コード例 #1
0
ファイル: QuestObjectives.cs プロジェクト: vsemchenkov/ServUO
        public SlayObjective(Type[] creatures, string name, int amount, string region, int seconds)
            : base(amount, seconds)
        {
            m_Creatures = creatures;
            m_Name      = name;

            if (region != null)
            {
                m_Region = QuestHelper.ValidateRegion(region) ? region : null;

                if (m_Region == null)
                {
                    Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType()));
                }
            }
        }
コード例 #2
0
        public ApprenticeObjective(SkillName skill, int cap, string region, object enterRegion, object leaveRegion)
            : base(cap)
        {
            m_Skill = skill;

            if (region != null)
            {
                m_Region = QuestHelper.ValidateRegion(region) ? region : null;
                m_Enter  = enterRegion;
                m_Leave  = leaveRegion;

                if (m_Region == null)
                {
                    Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType()));
                }
            }
        }
コード例 #3
0
        public EscortObjective(string region, int fame, int compassion, int seconds, int label)
            : base(1, seconds)
        {
            if (region != null)
            {
                Region = QuestHelper.ValidateRegion(region) ? region : null;

                if (Region == null)
                {
                    Console.WriteLine(String.Format("Invalid region name ('{0}') in '{1}' objective!", region, GetType()));
                }
            }

            Fame       = fame;
            Compassion = compassion;
            Label      = label;
        }
コード例 #4
0
ファイル: Escortables.cs プロジェクト: zmazza/ServUO
 public override string GetDestination()
 {
     return(QuestHelper.ValidateRegion(m_Destinations[m_Quest]) ? m_Destinations[m_Quest] : null);
 }