public void JobChanged(JOB_SELECT_LIST job) { Data.Initializor(); Data.Job = job; Data.JobSelect = new JobSelect(job); // Job가 변경되면 설정되어야 할 것들 if (JobDataChanged != null) { JobDataChanged(); } }
public void JobChanged(JOB_SELECT_LIST job, bool initialize = false) { if (initialize) { Data.Initializor(); } Data.Job = job; Data.JobSelect = new JobSelect(Data, job); // Job가 변경되면 설정되어야 할 것들 JobDataChanged?.Invoke(); }
public void SelectClass(JOB_SELECT_LIST select_job, bool value) { int inx = 0; int ClassRoot = 0; if ((int)select_job % 100 == 0) { ClassRoot = 100; } else if ((int)select_job % 10 == 0) { ClassRoot = 10; } foreach (JOB_SELECT_LIST job in Enum.GetValues(typeof(JOB_SELECT_LIST))) { if (((int)job >= (int)select_job) && ((int)job < (int)select_job + ClassRoot)) { this[inx].Point = value; } inx++; } }
public JobSelect(JOB_SELECT_LIST param_job = JOB_SELECT_LIST.NOVICE) { SelectedJob = param_job; Job.ElementAt(GetJobNum).SetSkillInit(); }
public Dictionary <string, SkillInfo> GetJobInitSkills(JOB_SELECT_LIST job) { Dictionary <string, SkillInfo> skill_list = new Dictionary <string, SkillInfo>(); List <Dictionary <string, SkillInfo> > list = new List <Dictionary <string, SkillInfo> >(); switch ((int)job / 100 * 100) { case (int)JOB_SELECT_LIST.SWORDMAN: list.Add(_swordman_skill.Skill); break; case (int)JOB_SELECT_LIST.MARCHANT: break; case (int)JOB_SELECT_LIST.THIEF: break; case (int)JOB_SELECT_LIST.ARCHER: break; case (int)JOB_SELECT_LIST.MAGICIAN: break; case (int)JOB_SELECT_LIST.ACOLYTE: break; default: break; } switch (job) { case JOB_SELECT_LIST.KNIGHT: list.Add(_loadknight_skill.Skill); break; case JOB_SELECT_LIST.CRUSADER: break; case JOB_SELECT_LIST.BLACKSMITH: break; case JOB_SELECT_LIST.ALCHEMIST: break; case JOB_SELECT_LIST.ASSASSIN: break; case JOB_SELECT_LIST.LOGUE: break; case JOB_SELECT_LIST.HUNTER: break; case JOB_SELECT_LIST.BARD: break; case JOB_SELECT_LIST.DANCER: break; case JOB_SELECT_LIST.WIZARD: break; case JOB_SELECT_LIST.SAGE: break; case JOB_SELECT_LIST.PRIST: break; case JOB_SELECT_LIST.MONK: break; default: break; } foreach (Dictionary <string, SkillInfo> skills in list) { foreach (KeyValuePair <string, SkillInfo> skill in skills) { skill_list[skill.Key] = skill.Value; } } return(skill_list); }
public JobSelect(UserData Data, JOB_SELECT_LIST param_job = JOB_SELECT_LIST.NOVICE) { SelectedJob = param_job; }