public void setInfo(Scar scar) { this.scar = scar; ScarStaticInfo sinfo = GameStaticData.getInstance().getScarInfo(scar.scarId); _num.text = scar.value + ""; _icon.url = "image/Scar/" + sinfo.scarId; }
public PlayerPosition(float x = 0.0f, float y = 0.0f, float z = 0.0f) { Debug.LogInfo("Constructed new PlayerPosition object"); Scar test = new Scar(); // Setting initial location for Player's position m_PlayerX = x; m_PlayerY = y; m_PlayerZ = z; }
protected override void OnShown() { if (contentType == "scar") { Scar scar = (Scar)content; _pic.url = "image/Scar/" + scar.scarId; ScarStaticInfo sinfo = GameStaticData.getInstance().getScarInfo(scar.scarId); _name.text = sinfo.scarName; _desp.text = sinfo.scarDesp; } else if (contentType == "potion") { Potion potion = (Potion)content; _pic.url = "image/Potion/" + potion.pid; PotionStaticInfo pinfo = GameStaticData.getInstance().getPotionInfo(potion.pid); _name.text = pinfo.pname; _desp.text = pinfo.pname; } else if (contentType == "talent") { HeroTalent talent = (HeroTalent)content; _pic.url = "image/Talent/" + talent.talentId; _name.text = GameStaticData.getInstance().talents[int.Parse(talent.talentId)].talentName; _desp.text = GameStaticData.getInstance().talents[int.Parse(talent.talentId)].talentDesp; } else if (contentType == "tower_skill") { SkillState skill = (SkillState)content; _pic.url = "image/TowerSkill/" + skill.skillId; _name.text = GameStaticData.getInstance().getTowerSkillInfo(skill.skillId).skillName; _desp.text = GameStaticData.getInstance().getTowerSkillInfo(skill.skillId).skillDesp; } //_pic.url = ""; }
public void setInfo(Scar scar) { _pic.url = "image/Scar/scar" + scar.scarId; _desp.text = GameStaticData.getInstance().getScarInfo(scar.scarId).scarName; }
static void Main(string[] args) { var ak47 = new Ak47(); var m4a1 = new M4a1(); var m4a4 = new M4a4(); var scar = new Scar(); var famas = new Famas(); var visitor = new Visitor[] { new Military { FullName = "Павлов Павел Павлович", Dob = 27, Gender = true, Military = true, Tow = "m4a1" }, new Civil { FullName = "Владимиров Владимир Владимирович", Dob = 19, Gender = true, Tow = "m4a4", GunLicense = false }, new Civil { FullName = "Иванов Иван Иванович", Dob = 16, Gender = true, Tow = "ak47", GunLicense = false }, new Military { FullName = "Петрова Петра Петровна", Dob = 35, Gender = false, Military = true, Tow = "scar" } }; foreach (var element in visitor) { Console.WriteLine($"{element.FullName} запросил оружие"); if (element.Dob >= 18 && (element.Military == true || element.GunLicense == true)) { Console.WriteLine($"{element.FullName} получил {element.Tow}"); Console.WriteLine($"{element.FullName} начинает стрелять"); if (element.Tow == "ak47") { ak47.Shoot(); ak47.Name(); } if (element.Tow == "m4a1") { m4a1.Shoot(); m4a1.Name(); } if (element.Tow == "m4a4") { m4a4.Shoot(); m4a4.Name(); } if (element.Tow == "scar") { scar.Shoot(); scar.Name(); } if (element.Tow == "famas") { famas.Shoot(); famas.Name(); } } else if (element.Dob < 18) { Console.WriteLine($"{element.FullName} не может стрелять в тире. Причина - несовершеннолетний."); Console.WriteLine(); } else if (element.GunLicense == false) { Console.WriteLine($"{element.FullName} не может стрелять в тире. Причина - отсутсвие лицензии."); Console.WriteLine(); } } }
public void removeScar(Scar toRemove) { scars.Remove(toRemove); }
public override string GetFolderPath() { return(Scar.GetFolderPath(CharacterRace)); }
private void Button_Click(object sender, RoutedEventArgs e) { try { int index = 0; List <Scar> scars = new List <Scar>(); var emp_id = (from d in db.SelfCards select new { d.PersonId, full = d.FirstName + " " + d.FatherName + " " + d.LastName, d.JobTitle, d.Category, d.Register, d.Salary }).ToList(); var id = emp_id.Where(d => d.full == emp_name.Text).ToList().ElementAt(0); long empId = id.PersonId; //فحص مدة الندب scars = db.Scars.Where(x => x.PersonId == empId).ToList <Scar>(); foreach (Scar s in scars) { if (s.PeriodType == "سنة" && del_per3.IsChecked == true) { index = index + (int)s.PeriodNum + int.Parse(perod.Text); } } // فحص اذا كان القرار مطبق مسبقا على هذا الموظف int c = db.Scars.Where(x => x.DecisionId == long.Parse(dec_id.Text) && x.PersonId == empId).Count(); if (c > 0) { MessageBox.Show("تم تطبيق هذا القرار مسبقا على الموظف المحدد"); } else { if (index > 4) { MessageBox.Show("لقد تجاوز هذا الموظف مدة الندب ولا يحق له قرار ندب جديد"); } else { if (del_per1.IsChecked == true) { del_per = del_per1.Content.ToString(); } if (del_per2.IsChecked == true) { del_per = del_per2.Content.ToString(); } if (del_per3.IsChecked == true) { del_per = del_per3.Content.ToString(); } Scar del = new Scar { PersonId = empId, DecisionId = long.Parse(dec_id.Text), PeriodType = del_per, PeriodNum = Int32.Parse(perod.Text), ScarReason = reason.Text, ScarPlace = country.Text, ScarStart = del_start.SelectedDate, ScarEnd = del_end.SelectedDate, Notes = note.Text, JobTitle = id.JobTitle, Category = id.Category, Register = Login.regName, Salary = id.Salary }; db.Scars.Add(del); db.SaveChanges(); SelfCard person = new SelfCard(); person = db.SelfCards.Where(x => x.PersonId == empId).FirstOrDefault(); person.Status = "مندوب"; person.InsuranceCard = "خارج الخدمة"; db.SelfCards.Update(person); db.SaveChanges(); MessageBox.Show("تم إضافة تفصيل قرار الندب بنجاح"); string message = "هل انتهى تنفيذ القرار؟"; string caption = "تنبيه"; var result = MessageBox.Show(message, caption, MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { del_per1.IsChecked = false; del_per2.IsChecked = false; del_per3.IsChecked = false; del_start.Text = null; del_end.Text = null; country.Text = ""; reason.Text = null; note.Text = ""; perod.Text = ""; this.Visibility = Visibility.Collapsed; var d = db.Decisions.Where(c => c.DecisionId == long.Parse(dec_id.Text)).Single(); excute.IsChecked = true; d.IsExcute = true; db.Decisions.Update(d); db.SaveChanges(); Decision_View dv = new Decision_View(); Window parentWindow = Window.GetWindow(this); parentWindow.Close(); dv.Show(); } else if (result == MessageBoxResult.No) { del_per1.IsChecked = false; del_per2.IsChecked = false; del_per3.IsChecked = false; del_start.Text = null; del_end.Text = null; country.Text = ""; reason.Text = null; note.Text = ""; perod.Text = ""; } } } } catch (Exception ex) { MessageBox.Show("يجب التأكد من ادخال جميع البيانات"); } }