示例#1
0
        public TestEnemy()
        {
            Name   = "测试敌人";
            UnitHp = UnitMaxHp = 25;
            Equipments.UnitWeapon = new BaseWoodSword();

            //掉落设定
            Inventorys.Add(new BaseWoodOrcCycle());
            Inventorys.Add(new BaseWoodSword());
            Inventorys.Add(new SwordShieldFunBook());
            Inventorys.Add(new GoldStone());
            Inventorys.Add(new GoldStone());
            Inventorys.Add(new WoodStone());
            Inventorys.Add(new WaterStone());
            Inventorys.Add(new FireStone());
            Inventorys.Add(new SoilStone());
            Inventorys.Add(new Wolfskin());
            Inventorys.Add(new Wolfskin());
            Inventorys.Add(new Wolfskin());


            ManMadeCard card = new ManMadeCard();

            card.Name       = "千机变";
            card.EnergyCost = 1;
            card.CardType   = Card.CardTypes.灵;
            card.Describe   = "万法千机,随机应变";
            card.CardSkills.Add(new BasalAtk(1));
            card.CardSkills.Add(new GetHurt(1));
            card.CardSkills.Add(new GetLing(1));
            card.CardSkills.Add(new GetShield(3));
            ManMadeWeapon w = new ManMadeWeapon();

            w.Name       = "千机伞*改";
            w.WeaponType = TheFiveElements.Gold;
            w.WeaponCards.Add(card);
            w.WeaponCards.Add(card);
            w.WeaponCards.Add(new BasalAtkCard());
            w.WeaponCards.Add(new BaseSwordAtkCard());
            w.WeaponCards.Add(new GiveShieldCard());
            w.WeaponCards.Add(new LingSwordAtkCard());


            Inventorys.Add(w);
            Inventorys.Add(w);
        }
示例#2
0
        public PlayerUnit()
        {
            Name   = "赵日天";
            UnitHp = UnitMaxHp = 50;
            Inventorys.Add(new GoldStone(0));
            Inventorys.Add(new WoodStone(0));
            Inventorys.Add(new WaterStone(0));
            Inventorys.Add(new FireStone(0));
            Inventorys.Add(new SoilStone(0));

            ManMadeWeapon temp = new ManMadeWeapon();

            temp.Name       = "千机伞";
            temp.WeaponType = TheFiveElements.Gold;
            temp.WeaponCards.Add(new BasalAtkCard());
            temp.WeaponCards.Add(new BaseSwordAtkCard());
            temp.WeaponCards.Add(new GiveShieldCard());
            temp.WeaponCards.Add(new LingSwordAtkCard());
            Inventorys.Add(temp);
            Inventorys.Add((ManMadeWeapon)temp.Clone());
        }
示例#3
0
        public VechicleViewModel AddVechicle(AddVehicleViewModel vechicle)
        {
            Inventory newInventory = new Inventory();

            newInventory.Id             = Inventorys.Max(i => i.Id) + 1;
            newInventory.Mdles          = GetAllModels().First(m => m.Makes.MakeName == vechicle.Make);
            newInventory.MdleId         = newInventory.Mdles.MdleId;
            newInventory.TypId          = GetAllTypes().SingleOrDefault(t => t.TypeName == vechicle.Type).TypId;
            newInventory.BodyStyleId    = GetAllBodyStyles().SingleOrDefault(b => b.BodyStyleName == vechicle.BodyStyle).BodyStyleId;
            newInventory.Year           = vechicle.Year;
            newInventory.TransmissionId = GetAllTransmissions().Where(t => t.TransmissionName == vechicle.Transmission).Single().TransmissionId;
            newInventory.ColorId        = GetAllColors().Where(c => c.ColorName == vechicle.Color).Single().ColorId;
            newInventory.InteriorId     = GetAllInteriors().Where(i => i.InteriorName == vechicle.Interior).Single().InteriorId;
            newInventory.Mileage        = vechicle.Mileage;
            newInventory.VIN            = vechicle.VIN;
            newInventory.MSRP           = vechicle.MSRP;
            newInventory.SalesPrice     = vechicle.SalesPrice;
            newInventory.Description    = vechicle.Description;

            if (vechicle.File != null && vechicle.File.ContentLength > 0)
            {
                string[] fileName = vechicle.File.FileName.Split('.');
                string   newName  = "inventory-" + newInventory.Id + "." + fileName.Last();


                string path = Path.Combine(HttpContext.Current.Server.MapPath("~/Images"),
                                           Path.GetFileName(newName));

                vechicle.File.SaveAs(path);
                newInventory.Picture = newName;
            }

            Inventorys.Add(newInventory);

            (this).SaveChanges();


            return(GetInventorysById(newInventory.Id));
        }