Example #1
0
        private static JobStateAttribute GetAttr(JobEnum p)
        {
            var field = typeof(JobEnum).GetField(Enum.GetName(typeof(JobEnum), p));
            var attr  = (JobStateAttribute)Attribute.GetCustomAttribute(field, typeof(JobStateAttribute));

            return(attr);
        }
Example #2
0
 public static IEnumerable <string> GetConnections(JobEnum jobEnum)
 {
     lock (Connections)
     {
         return(Connections[jobEnum]);
     }
 }
 /// <summary>Initializes a new instance of the <see cref="CrewMemberModel"/> class.</summary>
 /// <param name="id">The id.</param>
 /// <param name="name">The name.</param>
 /// <param name="job">The job.</param>
 /// <param name="birthDay">The birth day.</param>
 /// <param name="userName">The user name.</param>
 public CrewMemberModel(int id, string name, JobEnum job, DateTime birthDay, string userName)
 {
     this.Id = id;
     this.Name = name;
     this.Job = job;
     this.BirthDay = birthDay;
     this.UserName = userName;
 }
Example #4
0
 public static void Add(JobEnum jobEnum, string id)
 {
     lock (Connections)
     {
         if (!Connections[jobEnum].Contains(id))
         {
             Connections[jobEnum].Add(id);
         }
     }
 }
Example #5
0
 public static bool IsCrafter(JobEnum j) => j >= JobEnum.CRP && j <= JobEnum.CUL;
Example #6
0
 public static bool IsGatherer(JobEnum j) => j >= JobEnum.MIN && j <= JobEnum.FSH;
Example #7
0
 /// <summary>
 /// Create a new instance of RepairInfo.
 /// </summary>
 /// <param name="job">JobEnum that can repair the piece.</param>
 /// <param name="level">Level required to repair the piece.</param>
 /// <param name="grade">Grade of material required to repair the piece.</param>
 public RepairInfo(JobEnum job, int level, int grade)
 {
     Job           = job;
     Level         = level;
     MaterialGrade = grade;
 }
Example #8
0
 /// <summary>
 /// Create a new instance of EquippableJob.
 /// </summary>
 /// <param name="job">JobEnum for the job that can equip the piece of gear.</param>
 /// <param name="level">Level at which the job can equip the piece.</param>
 public EquippableJob(JobEnum job, int level)
 {
     Job   = job;
     Level = level;
 }
 public static bool IsCrafter(JobEnum j)
 {
     return(j >= JobEnum.CRP && j <= JobEnum.CUL);
 }
 public static bool IsGatherer(JobEnum j)
 {
     return(j >= JobEnum.MIN && j <= JobEnum.FSH);
 }
Example #11
0
 /// <summary>
 /// Create a new instance of Job.
 /// </summary>
 /// <param name="job">JobEnum related to Job.</param>
 /// <param name="abbr">Abbreviation for the Job's name.</param>
 /// <param name="name">Name of the Job.</param>
 public Job(JobEnum job, string abbr, string name)
 {
     Enum         = job;
     Abbreviation = abbr;
     Name         = name;
 }
Example #12
0
 public Permission(JobEnum job, string privilage)
 {
     this.Job = job.ToString();
     this.Privilage = privilage;
 }
Example #13
0
 public Job(JobEnum jobTilte, List <SpecificJob> specificJobs)
 {
     JobTitle     = jobTilte;
     SpecificJobs = specificJobs;
 }
Example #14
0
        /// <summary>
        /// Get the loaded character's level in a specific job.
        /// </summary>
        /// <param name="job">Job with desired level.</param>
        /// <returns>Level of the job for the loaded character.</returns>
        public string GetJobLevel(JobEnum job)
        {
            var xpath = "//div[@class='character__profile__detail']/div[{0}]/div/ul/";

            if (job == JobEnum.WAR || job == JobEnum.GLD || job == JobEnum.DRK ||
                job == JobEnum.WHM || job == JobEnum.SCH || job == JobEnum.AST)
            {
                xpath = string.Format(xpath, 2);
            }
            else if (job == JobEnum.MNK || job == JobEnum.DRG || job == JobEnum.NIN ||
                     job == JobEnum.SMN || job == JobEnum.SAM || job == JobEnum.RDM ||
                     job == JobEnum.BLM || job == JobEnum.BRD || job == JobEnum.MCH ||
                     job == JobEnum.BLU)
            {
                xpath = string.Format(xpath, 3);
            }
            else if (job == JobEnum.BSM || job == JobEnum.ARM || job == JobEnum.ALC ||
                     job == JobEnum.CRP || job == JobEnum.CUL || job == JobEnum.GSM ||
                     job == JobEnum.LTW || job == JobEnum.WVR)
            {
                xpath = string.Format(xpath, 4);
            }
            else
            {
                xpath = string.Format(xpath, 5);
            }

            if (job == JobEnum.GLD || job == JobEnum.MNK || job == JobEnum.CRP || job == JobEnum.MIN)
            {
                xpath += "li[1]";
            }
            else if (job == JobEnum.WAR || job == JobEnum.DRG || job == JobEnum.BSM || job == JobEnum.BTN)
            {
                xpath += "li[2]";
            }
            else if (job == JobEnum.DRK || job == JobEnum.NIN || job == JobEnum.ARM || job == JobEnum.FSH)
            {
                xpath += "li[3]";
            }
            else if (job == JobEnum.WHM || job == JobEnum.SAM || job == JobEnum.GSM)
            {
                xpath += "li[4]";
            }
            else if (job == JobEnum.SCH || job == JobEnum.BRD || job == JobEnum.LTW)
            {
                xpath += "li[5]";
            }
            else if (job == JobEnum.AST || job == JobEnum.MCH || job == JobEnum.WVR)
            {
                xpath += "li[6]";
            }
            else if (job == JobEnum.BLM || job == JobEnum.ALC)
            {
                xpath += "li[7]";
            }
            else if (job == JobEnum.SMN || job == JobEnum.CUL)
            {
                xpath += "li[8]";
            }
            else if (job == JobEnum.RDM)
            {
                xpath += "li[9]";
            }
            else
            {
                xpath += "li[10]";
            }

            return(GetSingleNodeForCharacter(xpath).InnerText);
        }