Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
        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
            }
        }
Beispiel #5
0
        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;
                }
            }
        }