コード例 #1
0
        protected void TryGuessJob(string title)
        {
            if (Job != JobFragment.None)   // already have a job
            {
                return;
            }

            try
            {
                string[] names = Enum.GetNames(typeof(JobFragment));
                if (names == null)
                {
                    return;
                }
                string lower = title.ToLower();
                for (int i = 0; i < names.Length; i++)
                {
                    if (lower.IndexOf(names[i].ToLower()) != -1)
                    {
                        Job = (JobFragment)Enum.Parse(typeof(JobFragment), names[i], true);
                        break;
                    }
                }
            }
            catch
            {
                return;
            }
        }
コード例 #2
0
ファイル: BaseConvo.cs プロジェクト: proxeeus/RunUO.T2A
 public BaseConvo(AIType ai, FightMode mode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed)
     : base(ai, mode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
 {
     m_Job = JobFragment.None;
     if (this.AlwaysMurderer)
     {
         m_Mood = (Attitude)Utility.Random(3);                   // make them never good tempered
     }
     else
     {
         m_Mood = (Attitude)Utility.Random(5);
     }
     m_Soph = (Sophistication)Utility.Random(3);
 }
コード例 #3
0
ファイル: BaseConvo.cs プロジェクト: proxeeus/RunUO.T2A
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                m_Job  = (JobFragment)reader.ReadShort();
                m_Mood = (Attitude)reader.ReadByte();
                m_Soph = (Sophistication)reader.ReadByte();
                break;
            }
            }
        }
コード例 #4
0
ファイル: BaseConvo.cs プロジェクト: greeduomacro/divinity
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
            switch (version)
            {
                case 0:
                    {
                        m_Job = (JobFragment)reader.ReadShort();
                        m_Mood = (Attitude)reader.ReadByte();
                        m_Soph = (Sophistication)reader.ReadByte();
                        break;
                    }
            }
        }
コード例 #5
0
ファイル: BaseConvo.cs プロジェクト: greeduomacro/divinity
 public BaseConvo(AIType ai, FightMode mode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed)
     : base(ai, mode, iRangePerception, iRangeFight, dActiveSpeed, dPassiveSpeed)
 {
     m_Job = JobFragment.None;
     if (this.AlwaysMurderer)
         m_Mood = (Attitude)Utility.Random(3); // make them never good tempered
     else
         m_Mood = (Attitude)Utility.Random(5);
     m_Soph = (Sophistication)Utility.Random(3);
 }