public Hunt_RO(Hunt h, TrueScore t) { this.DataContext = Main.lang; InitializeComponent(); this.Top = Properties.Settings.Default.Hunt_ROWindowTop; this.Left = Properties.Settings.Default.Hunt_ROWindowLeft; lbl_map.Content = Map.GetNameFromID(h.mapId); cb_Animal.Content = Species.GetNameFromID(h.speciesID); cb_Sex.Content = Sex.GetNameFromID(h.sexID); txt_Weight.Text = h.weight.ToString(); cb_Fur.Content = Fur.GetNameFromID(h.furID); txt_Distance.Text = h.distance.ToString(); cb_Difficulty.Content = Difficulty.GetNameFromID(h.difficultyID); cb_TrophyKind.Content = TrophyKind.GetNameFromID(h.trophyKindID); cb_TrophyOrgan.Content = TrophyOrgane.GetNameFromID(h.trophyOrganeID); cb_Trophy.Content = Trophy.GetNameFromID(h.trophyID); txt_Score.Text = h.trophyScore.ToString(); txt_XP.Text = h.ep.ToString(); txt_Money.Text = h.money.ToString(); txt_SessionPt.Text = h.sessionPt.ToString(); txt_trueA.Text = t.trueA.ToString(); txt_trueB.Text = t.trueB.ToString(); txt_trueC.Text = t.trueC.ToString(); txt_trueD.Text = t.trueD.ToString(); txt_trueE.Text = t.trueE.ToString(); txt_trueF.Text = t.trueF.ToString(); txtBl_Note.Text = h.note; List <ControlHitList> list = h.GetControlHitList(); foreach (ControlHitList hC in list) { sp_Hits.Children.Add(hC); } }
public static void CreateSystemTables() { Ammunition.CreateTable(); Difficulty.CreateTable(); Fur.CreateTable(); Lang_String.CreateTable(); Sex.CreateTable(); Species.CreateTable(); Trophy.CreateTable(); TrophyKind.CreateTable(); TrophyOrgane.CreateTable(); TrueScore.CreateTable(); Weapon.CreateTable(); Map.CreateTable(); Loadout_Line.CreateTable(); theHunterLog.Database.ObjectClasses.Version.CreateTable(); }
public ControlHunt(Hunt h, TrueScore t) { hunt = h; trueScore = t; InitializeComponent(); lb_Date.Content = h.timestamp; lb_Map.Content = Map.GetNameFromID(h.mapId); lb_Species.Content = Species.GetNameFromID(h.speciesID); lb_trScore.Content = h.trophyScore; lb_trKind.Content = TrophyKind.GetNameFromID(h.trophyKindID); lb_trOrgane.Content = TrophyOrgane.GetNameFromID(h.trophyOrganeID); lb_trophy.Content = Trophy.GetNameFromID(h.trophyID); lb_ep.Content = h.ep; lb_money.Content = h.money; lb_trueA.Content = t.trueA; lb_trueB.Content = t.trueB; lb_trueC.Content = t.trueC; lb_trueD.Content = t.trueD; lb_trueE.Content = t.trueE; lb_trueF.Content = t.trueF; }
public void SetKind(TrophyKind kind) { Kind = kind; Name = Kind.ToString(); var st = new EntityStat(); bool makeEnchantable = false; switch (Kind) { case TrophyKind.Unset: break; case TrophyKind.SkeletonChemp: tag1 = "skeleton_chemp_trophy"; Name = "Head of Skeleton"; primaryStatDescription = "Trophy"; Class = EquipmentClass.Magic; break; case TrophyKind.BatHead: tag1 = "bat_boss_trophy"; Name = "Head of Bat's Boss"; st = new EntityStat(EntityStatKind.MeleeAttack, 0); st.Factor = 3; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Defense, 0); st.Factor = 3; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Health, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.LifeStealing, 0); st.Factor = 3; SetMagicStat(st.Kind, st); break; case TrophyKind.RatHead: tag1 = "rat_boss_trophy"; Name = "Head of Rat's Boss"; st = new EntityStat(EntityStatKind.Magic, 0); st.Factor = 4; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Mana, 0); st.Factor = 4; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ManaStealing, 0); st.Factor = 4; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.LightPower, 0); st.Factor = 4; SetMagicStat(st.Kind, st); break; case TrophyKind.SkeletonHead://skeleton_king 3rd level tag1 = "sk_boss_head"; Name = "Head of Skeleton's Boss"; st = new EntityStat(EntityStatKind.ChanceToMeleeHit, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Health, 0); st.Factor = 10; SetMagicStat(st.Kind, st); //st = new EntityStat(EntityStatKind.MagicAttackDamageReduction, 0); //st.Factor = 5; //SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToEvadeElementalProjectileAttack, 0); st.Factor = 10; SetMagicStat(st.Kind, st); break; case TrophyKind.WolfHead://wolf_king tag1 = "wolf_boss_trophy"; Name = "Head of Wolf's Boss"; st = new EntityStat(EntityStatKind.Magic, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Mana, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToCastSpell, 0); st.Factor = 10; SetMagicStat(st.Kind, st); //st = new EntityStat(EntityStatKind.MeleeAttackDamageReduction, 0); //st.Factor = 10; //SetMagicStat(st.Kind, st); break; case TrophyKind.DragonClaw: tag1 = "dragon_claw"; Name = "Dragon's Claw"; st = new EntityStat(EntityStatKind.FireAttack, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ResistFire, 0); st.Factor = 10; SetMagicStat(st.Kind, st); makeEnchantable = true; break; case TrophyKind.Scorpion://scorpion_king , also dragon on 5th tag1 = "scorpion_boss_trophy"; Name = "Stinger of Scorpion's Boss"; st = new EntityStat(EntityStatKind.PoisonAttack, 0); st.Factor = 6; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ResistPoison, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.LifeStealing, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Health, 0); st.Factor = 10; SetMagicStat(st.Kind, st); break; case TrophyKind.SpiderHead://spider_king tag1 = "spider_boss_trophy"; Name = "Head of Spider's Boss"; st = new EntityStat(EntityStatKind.ChanceToCauseBleeding, 0); st.Factor = 10; SetMagicStat(st.Kind, st); //st = new EntityStat(EntityStatKind.MeleeAttackDamageReduction, 0); //st.Factor = 15; //SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToMeleeHit, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToEvadeElementalProjectileAttack, 0); st.Factor = 15; SetMagicStat(st.Kind, st); break; case TrophyKind.HydraHead://hydra_king tag1 = "hydra_boss_trophy"; Name = "Head of Hydra's Boss"; st = new EntityStat(EntityStatKind.ChanceToCauseStunning, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToMeleeHit, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Defense, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Health, 0); st.Factor = 15; SetMagicStat(st.Kind, st); break; case TrophyKind.GriffinHead://griffin_king tag1 = "griffin_boss_trophy"; Name = "Head of Griffin's Boss"; st = new EntityStat(EntityStatKind.ChanceToEvadeMeleeAttack, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ManaStealing, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Mana, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Magic, 0); st.Factor = 10; SetMagicStat(st.Kind, st); break; case TrophyKind.VampireHead://vampire_king tag1 = "wampire_boss_trophy"; Name = "Head of Vampire's Boss"; st = new EntityStat(EntityStatKind.LifeStealing, 0); st.Factor = 5; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToCauseBleeding, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToCastSpell, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToEvadeElementalProjectileAttack, 0); st.Factor = 15; SetMagicStat(st.Kind, st); break; case TrophyKind.DarkWizardHand://wizard_king tag1 = "dark_wizard_boss_trophy"; Name = "Hand of Warlock's Boss"; st = new EntityStat(EntityStatKind.Health, 0); st.Factor = 15; SetMagicStat(st.Kind, st); //st = new EntityStat(EntityStatKind.MagicAttackDamageReduction, 0); //st.Factor = 15; //SetMagicStat(st.Kind, st); //st = new EntityStat(EntityStatKind.MeleeAttackDamageReduction, 0); //st.Factor = 15; //SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToEvadeElementalProjectileAttack, 0); st.Factor = 15; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ChanceToEvadeMeleeAttack, 0); st.Factor = 15; SetMagicStat(st.Kind, st); break; case TrophyKind.FallenOneHead://fallen_one tag1 = "fallen_one_trophy"; Name = "Head of Fallen One"; st = new EntityStat(EntityStatKind.LifeStealing, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.ManaStealing, 0); st.Factor = 10; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.Defense, 0); st.Factor = 30; SetMagicStat(st.Kind, st); st = new EntityStat(EntityStatKind.LightPower, 0); st.Factor = -10; SetMagicStat(st.Kind, st); makeEnchantable = true; break; default: break; } if (makeEnchantable) { MakeEnchantable();//it also increases price } }
private void FillComboBoxesDe() { IEnumerable <Map> ieM = Map.GetAll(); foreach (Map ob in ieM) { ComboBoxItem cbM = new ComboBoxItem(); cbM.Content = ob.name; cbM.Tag = ob.id; cb_map.Items.Add(cbM); } if (lastMapIndex >= -1) { cb_map.SelectedIndex = lastMapIndex; } IEnumerable <Sex> ieS = Sex.GetAll(); foreach (Sex ob in ieS) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_Sex.Items.Add(cbI); } IEnumerable <Fur> ieF = Fur.GetAll(); foreach (Fur ob in ieF) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_Fur.Items.Add(cbI); if (ob.id == 1) { cb_Fur.SelectedItem = cbI; } } IEnumerable <Difficulty> ieDif = Difficulty.GetAll(); foreach (Difficulty ob in ieDif) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_Difficulty.Items.Add(cbI); } IEnumerable <TrophyKind> ieTrK = TrophyKind.GetAll(); foreach (TrophyKind ob in ieTrK) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_TrophyKind.Items.Add(cbI); if (ob.id == 1) { cb_TrophyKind.SelectedItem = cbI; } } IEnumerable <TrophyOrgane> ieTrO = TrophyOrgane.GetAll(); foreach (TrophyOrgane ob in ieTrO) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_TrophyOrgan.Items.Add(cbI); if (ob.id == 1) { cb_TrophyOrgan.SelectedItem = cbI; } } IEnumerable <Trophy> ieTr = Trophy.GetAll(); foreach (Trophy ob in ieTr) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cb_Trophy.Items.Add(cbI); if (ob.id == 1) { cb_Trophy.SelectedItem = cbI; } } }