public Dog(string _name, int _age, float _happiness, Breed _breed)
 {
     name      = _name;
     age       = _age;
     happiness = _happiness;
     breed     = _breed;
 }
Exemple #2
0
            public override IDeepCopyable CopyTo(IDeepCopyable other)
            {
                var dest = other as AnimalComponent;

                if (dest != null)
                {
                    base.CopyTo(dest);
                    if (Species != null)
                    {
                        dest.Species = (Hl7.Fhir.Model.CodeableConcept)Species.DeepCopy();
                    }
                    if (Breed != null)
                    {
                        dest.Breed = (Hl7.Fhir.Model.CodeableConcept)Breed.DeepCopy();
                    }
                    if (GenderStatus != null)
                    {
                        dest.GenderStatus = (Hl7.Fhir.Model.CodeableConcept)GenderStatus.DeepCopy();
                    }
                    return(dest);
                }
                else
                {
                    throw new ArgumentException("Can only copy to an object of the same type", "other");
                }
            }
        static void Main(string[] args)
        {
            using (var uow = new UnitOfWork("LosGatos"))
            {
                var orangeMackerel = uow.BreedRepository.FindByName("Orange Mackerel");
                var morris         = new Cat {
                    BreedId = orangeMackerel.BreedId, Name = "Morris", Age = 12
                };
                uow.CatRepository.Add(morris);
                uow.Commit();

                var siamese = new Breed {
                    Name = "Siamese"
                };
                uow.BreedRepository.Add(siamese);
                var foo = new Cat {
                    BreedId = siamese.BreedId, Name = "Foo", Age = 19
                };
                var xing = new Cat {
                    BreedId = siamese.BreedId, Name = "Xing", Age = 6
                };
                var xang = new Cat {
                    BreedId = siamese.BreedId, Name = "Xang", Age = 6
                };
                uow.CatRepository.Add(foo);
                uow.CatRepository.Add(xing);
                uow.CatRepository.Add(xang);
                uow.Commit();
            }

            System.Console.WriteLine("OK");
            System.Console.ReadKey();
        }
Exemple #4
0
        public ActionResult Edit(int id, Breed breedRequest, HttpPostedFileBase image2)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Breed breed = db.Breeds
                                  .Find(id);
                    if (TryUpdateModel(breed))
                    {
                        breed.Color = breedRequest.Color;
                        breed.Size  = breedRequest.Size;
                        breed.Name  = breedRequest.Name;

                        if (image2 != null)
                        {
                            breed.Image = new byte[image2.ContentLength];
                            image2.InputStream.Read(breed.Image, 0, image2.ContentLength);
                        }
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index"));
                }
                return(View(breedRequest));
            }
            catch (Exception e)
            {
                return(View(breedRequest));
            }
        }
Exemple #5
0
        public async Task <ActionResult <Breed> > PostBreed(Breed breed)
        {
            _context.Breeds.Add(breed);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBreed", new { id = breed.Id }, breed));
        }
        public void ObjectBreed()
        {
            var results = new List <ValidationResult>();

            Breed breed = new Breed()
            {
                Id = 1, KeyName = "TEST", Name = "Validate", PetType = null
            };

            Assert.IsTrue(TryValidate(breed, out results));
            WriteValidationResults(results);

            var old = breed.KeyName;

            breed.KeyName = "bad key value";
            Assert.IsFalse(TryValidate(breed, out results));
            WriteValidationResults(results);
            breed.KeyName = old;

            old        = breed.Name;
            breed.Name = "Apparently, names can't be like this";
            Assert.IsFalse(TryValidate(breed, out results));
            WriteValidationResults(results);
            breed.Name = old;
        }
Exemple #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Breed_Name,Age_Years,DogGroupId,ActivityLevelId,SizeId")] Breed breed)
        {
            if (id != breed.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(breed);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BreedExists(breed.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ActivityLevelId"] = new SelectList(_context.ActivityLevel, "Id", "Activity_Level", breed.ActivityLevelId);
            ViewData["DogGroupId"]      = new SelectList(_context.DogGroup, "Id", "Group_Name", breed.DogGroupId);
            ViewData["SizeId"]          = new SelectList(_context.Size, "Id", "Size_Name", breed.SizeId);
            return(View(breed));
        }
        public IHttpActionResult PutBreed(int id, [FromBody] Breed breed)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != breed.Id)
            {
                return(BadRequest());
            }

            db.Entry(breed).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BreedExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 /// <summary>
 /// 清空缓冲坦克
 /// </summary>
 void OnDestroy()
 {
     this._BulletPool.Clear();
     this._Tank_Pool.Clear();
     this._Prop_Pool.Clear();
     Breed.Instance().RemoveAll();
 }
        //Breed
        private void RemoveBreed()
        {
            try
            {
                DataGrid dg = ControlsDataGrid_Breed as DataGrid;

                Breed breed = dg.SelectedItem as Breed;

                if (breed.IsListed)
                {
                    breed.IsListed = false;

                    dbContext.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Breed already removed, try Delete instead.");
                }
                BreedBtnClick(null, null);
            }
            catch (Exception)
            {
                MessageBox.Show("No breed selected");
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     Breed breed = db.Breeds.Find(id);
     db.Breeds.Remove(breed);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Exemple #12
0
 public Card(Breed breed, Sprite image, string breedString, bool isSpecial)
 {
     this.br       = breed;
     this.brS      = breedString;
     this.catImage = image;
     this.special  = isSpecial;
 }
Exemple #13
0
        /// <summary>
        /// Gets the breed list from the raw API response message body
        /// </summary>
        /// <param name="breedJsonArray">The object containing the breed array</param>
        /// <returns>List of breeds</returns>
        private List <Breed> GetBreedList(JObject breedJsonArray)
        {
            List <Breed> breedList = new List <Breed>();

            try {
                foreach (JProperty breedObject in breedJsonArray.Children())
                {
                    if (breedObject != null)
                    {
                        Breed nextBreed = new Breed(breedObject.Name);
                        JEnumerable <JToken> variations = breedObject.Children();
                        foreach (JValue variation in variations.Children())
                        {
                            nextBreed.Variations.Add(new BreedVariation(variation.ToString()));
                        }
                        breedList.Add(nextBreed);
                    }
                }
                return(breedList);
            } catch (Exception ex)
            {
                Console.WriteLine("Error: Unable generate BreedList\n{0}", ex.StackTrace);
                return(breedList);
            }
        }
        public IActionResult Add(AddKittenBindingModel model)
        {
            this.SetupLayoutHtml();

            Breed breed = 0;

            if (!IsValidModel(model) || !Enum.TryParse(model.Breed, out breed))
            {
                this.Model["message"] = "Invalid data in the fields";

                return(this.View());
            }

            Kitten kitten = new Kitten(model.Name, model.Age, breed);

            using (var db = new FDMCDbContext())
            {
                User user = db.Users.FirstOrDefault(u => u.Username == this.User.Name);

                kitten.OwnerId = user.Id;

                db.Cats.Add(kitten);

                db.SaveChanges();
            }

            this.Model["message"] = "Kitten added!";

            return(this.View());
        }
Exemple #15
0
        public Breed(Breed parent, int startingHealth, string attack)
        {
            // can store parent field to allow for modifications during runtime
            if (_allowForDynamicParentChanges)
            {
                Parent = parent;
            }
            else if (!_allowForDynamicParentChanges)
            {
                if (parent != null)
                {
                    if (_startingHealth == 0)
                    {
                        _startingHealth = Parent.StartingHealth;
                    }
                    if (_attack == null)
                    {
                        _attack = Parent.Attack;
                    }
                }
            }

            _startingHealth = startingHealth;
            _attack         = attack;
        }
Exemple #16
0
        public async Task <IActionResult> PutBreed(int id, Breed breed)
        {
            if (id != breed.Id)
            {
                return(BadRequest());
            }

            _context.Entry(breed).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BreedExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #17
0
        public IActionResult CreateABreed(Breed breed)
        {
            this.context.Breeds.Add(breed);
            this.context.SaveChanges();

            return(RedirectToAction("ShowAllBreeds"));
        }
Exemple #18
0
        public ActionResult New(Breed newBreed, HttpPostedFileBase image2)
        {
            newBreed.BreedSizeList  = GetAllSizes();
            newBreed.BreedColorList = GetAllColors();

            if (image2 != null)
            {
                newBreed.Image = new byte[image2.ContentLength];
                image2.InputStream.Read(newBreed.Image, 0, image2.ContentLength);
            }

            try
            {
                if (ModelState.IsValid)
                {
                    db.Breeds.Add(newBreed);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(newBreed));
            }
            catch (Exception e)
            {
                return(View(newBreed));
            }
        }
Exemple #19
0
 public Dog(string _name, int _age, Breed _breed)
 {
     name     = _name;
     age      = _age;
     dogBreed = _breed;
     Count++;
 }
        /// <summary> method: btnAddObject_Click
        /// adds shape to model based on parameters entered by user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddObject_Click(object sender, EventArgs e)
        {
            // variables required for Animal object
            int    X      = (int)numXpos.Value;
            int    Y      = (int)numYpos.Value;
            int    Weight = (int)numWeight.Value;
            Animal anAnimal;

            pnlAddObject.Hide();
            pnlActions.Enabled = true;

            if (rbHuman.Checked)
            {
                Gender g = (Gender)lbGender.SelectedItem;
                anAnimal = new Human(g, X, Y, Weight);
                myModel.AddAnimal(anAnimal);
            }
            else if (rbCat.Checked)
            {
                Suit s = (Suit)lbSuit.SelectedItem;
                anAnimal = new Cat(s, X, Y, Weight);
                myModel.AddAnimal(anAnimal);
            }
            else if (rbDog.Checked)
            {
                Breed b = (Breed)lbBreed.SelectedItem;
                anAnimal = new Dog(b, X, Y, Weight);
                myModel.AddAnimal(anAnimal);
            }
            else
            {
                MessageBox.Show("No object type is checked, something went wrong");
            }
        }
Exemple #21
0
        public IActionResult PostPet([FromBody] PetWithBreed payload)
        {
            try
            {
                Pet pet = new Pet(payload);
                using (var db = new DatabaseContext())
                {
                    db.Pets.Add(pet);
                    db.SaveChanges();
                    // we need to iterate through every breed listed in the payload and add it to the breed DB
                    foreach (var breed in payload.breeds.ToList())
                    {
                        Breed newBreed = new Breed();
                        newBreed.Title = breed;
                        newBreed.PetId = pet.Id;
                        db.Breeds.Add(newBreed);
                    }
                    db.SaveChanges();

                    //return CreatedAtRoute("pets", pet.Id, pet);
                    //return Json(pet);
                    return(Ok(pet));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                return(UnprocessableEntity(ex.Message));
            }
        }
Exemple #22
0
        private void SeedBreeds(PetParadiseDbContext context)
        {
            if (context.Breeds.Any())
            {
                return;
            }

            var dogSpeciesId = context.Species.FirstOrDefault(s => s.Name == "Куче").Id;

            for (int i = 0; i < this.dogBreeds.Count; i++)
            {
                var breed = new Breed
                {
                    Name      = this.dogBreeds[i],
                    SpeciesId = dogSpeciesId,
                    Image     = this.GetSampleImage(this.dogBreedPictures[i])
                };

                context.Breeds.Add(breed);
            }

            var catBreed = new Breed {
                Name        = "Сиамска",
                SpeciesId   = context.Species.FirstOrDefault(s => s.Name == "Котка").Id,
                Information = "Сиамските котки са умни, общителни, обичат да са сред хора и силно се привързват към тях. Твърди се, че по характер приличат изключително на стопанина си. Тези котки са известни с голямата си игривост дори и като възрастни и със силното си мяукане, с което привличат вниманието към себе си, тъй като са много взискателни и имат нужда от ангажираността на стопаните си. Също така те са изключително паметливи и умеят да се отблагодаряват за всяка добра дума или жест на стопанина си.",
                Image       = this.GetSampleImage("siamska.jpg")
            };

            context.Breeds.Add(catBreed);

            context.SaveChanges();
        }
        public IHttpActionResult PostBreed(Breed breed)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Breeds.Add(breed);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (BreedExists(breed.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = breed.Id }, breed));
        }
        public async Task <IActionResult> PutBreed(int id, Breed breed)
        {
            if (id != breed.Id)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, "O id da requisição difere do id da Breed"));
            }

            _context.Entry(breed).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BreedExists(id))
                {
                    return(NotFound("Falha no Banco de dados"));
                }
                else
                {
                    throw;
                }
            }

            return(Ok(breed));
        }
Exemple #25
0
        private void AddInitialBreeds()
        {
            int breedCount = this.Context.Breeds.Count();

            if (breedCount != 4)
            {
                Breed[] initialBreeds = new Breed[]
                {
                    new Breed()
                    {
                        Name     = BreedStreetTranscended,
                        ImageUrl = ImageUrlStreetTranscended
                    },
                    new Breed()
                    {
                        Name     = BreedAmericanShortHair,
                        ImageUrl = ImageUrlAmericanShortHair
                    },
                    new Breed()
                    {
                        Name     = BreedMunchkin,
                        ImageUrl = ImageUrlMunchkin
                    },
                    new Breed()
                    {
                        Name     = BreedSiamese,
                        ImageUrl = ImageUrlSiamese
                    }
                };

                this.Context.AddRange(initialBreeds);
                this.Context.SaveChanges();
            }
        }
Exemple #26
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Info")] Breed breed)
        {
            if (id != breed.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(breed);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BreedExists(breed.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(breed));
        }
 /// <summary>
 /// 为坦克准备缓冲池
 /// </summary>
 void PrepareTank()
 {
     //Breed.Instance().Create("tank", _Prefab_Tank[GlobalManager.GetInstants()._PlayerEntity._Tank_Id - 1]);
     Breed.Instance().Create("tank", _Prefab_Tank[GlobalManager.GetInstants()._PlayerEntity._Tank_Id - 1]);
     this._Tank_Pool = Breed.Instance().Get("tank");
     this._Tank_Pool.Preload(20);
 }
Exemple #28
0
        public ActionResult Index(int?id)
        {
            if (!id.HasValue)
            {
                List <Hamster> hamsters = db.Hamsters.ToList();
                List <Breed>   breeds   = db.Breeds.ToList();
                List <Food>    food     = db.Food.ToList();

                ViewBag.Hamsters = hamsters;
                ViewBag.Breeds   = breeds;
                ViewBag.Food     = food;

                return(View());
            }
            else
            {
                Hamster     hamsters = db.Hamsters.Find(id);
                Breed       breeds   = db.Breeds.Find(hamsters.BreedId);
                List <Food> food     = db.Food.ToList();

                ViewBag.Hamsters = new List <Hamster>()
                {
                    hamsters
                };
                ViewBag.Breeds = breeds;
                ViewBag.Food   = food;

                return(View());
            }
        }
Exemple #29
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,KindOfAnimalId,Name")] Breed breed)
        {
            if (id != breed.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(breed);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BreedExists(breed.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KindOfAnimalId"] = new SelectList(_context.KindOfAnimals, "Id", "Kind", breed.KindOfAnimalId);
            return(View(breed));
        }
        public bool Add(string name, int age, string breed)
        {
            Breed katsBreed = null;

            using (this.dbContex)
            {
                // First we Inserted the breeds by hand
                katsBreed = dbContex.Breeds.FirstOrDefault(b => b.Name == breed);

                if (katsBreed != null)
                {
                    var newKitten = new Kitten
                    {
                        Name  = name,
                        Age   = age,
                        Breed = katsBreed
                    };

                    this.dbContex.Kittens.Add(newKitten);
                    this.dbContex.SaveChanges();

                    return(true);
                }
            }

            return(false);
        }
Exemple #31
0
 public Character(int id, Account owner, string name, Gender gender, Breed breed, int level, List<int> colors,
     int lastUse, Network.Types.context.EntityDispositionInformations disposition,
     Network.Types.character.CharacterCharacteristicsInformations characteristics)
 {
     _id = id;
     _owner = owner;
     _name = name;
     _gender = gender;
     _breed = breed;
     _level = level;
     _look = new Network.Types.EntityLook(this, colors);
     _lastUse = lastUse;
     _disposition = disposition;
     _characteristics = characteristics;
 }
        public void PropertyTests()
        {
            // arrange
            const int id = 5;
            const string name = "Dalmatian";
            var species = new Species() { Id = 1, Name = "Dog" };
            var category = new Category() { Id = 5, Name = "Guard dog" };

            // act
            var breed = new Breed() { Id = id, Name = name, Species = species, Category = category };

            // assert
            Assert.AreEqual(breed.Id, id);
            Assert.AreEqual(breed.Name, name);
            Assert.AreEqual(breed.Species, species);
            Assert.AreEqual(breed.Category, category);
        }
        public Breed(Breed parent, int startingHealth, string attack)
        {
            // can store parent field to allow for modifications during runtime
            if (_allowForDynamicParentChanges)
                Parent = parent;
            else if (!_allowForDynamicParentChanges)
            {
                if (parent != null)
                {
                    if (_startingHealth == 0) _startingHealth = Parent.StartingHealth;
                    if (_attack == null) _attack = Parent.Attack;
                }
            }

            _startingHealth = startingHealth;
            _attack = attack;
        }
        public ActionResult CreateBreed([DataSourceRequest]DataSourceRequest request, IEnumerable<AdministrationBreedsViewModel> models)
        {
            var result = new List<AdministrationBreedsViewModel>();
            if (this.ModelState.IsValid && models != null)
            {
                foreach (var model in models)
                {
                    var newBreed = new Breed { Name = model.Name, SpecieId = int.Parse(model.Specie) };
                    this.breeds.Add(newBreed);
                    model.CreatedOn = newBreed.CreatedOn;
                    model.Id = newBreed.Id;
                    result.Add(model);
                }

                return this.Json(result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
            }

            return null;
        }
        public void PropertyTests()
        {
            // arrange
            const int id = 5;
            const string name = "Shep";
            const string desc = "A well behaved dog";
            const int age = 3;
            const bool isLitter = true;
            const bool isSold = false;
            const int price = 30;
            var breed = new Breed() { Id=1, Name="Alsatian" };
            var createdOn = new DateTime(2013, 2, 2);
            var modifiedOn = new DateTime(2013, 2, 4);

            // act
            var animal = new Animal
            {
                Id = id,
                Name = name,
                Headline = desc,
                AgeInYears = age,
                IsLitter = isLitter,
                IsSold = isSold,
                Price = price,
                Breed = breed,
                CreatedOn = createdOn,
                ModifiedOn = modifiedOn
            };

            // assert
            Assert.That(animal.Id, Is.EqualTo(id));
            Assert.That(animal.Name, Is.EqualTo(name));
            Assert.That(animal.Headline, Is.EqualTo(desc));
            Assert.That(animal.AgeInYears, Is.EqualTo(age));
            Assert.That(animal.IsLitter, Is.EqualTo(isLitter));
            Assert.That(animal.IsSold, Is.EqualTo(isSold));
            Assert.That(animal.Price, Is.EqualTo(price));
            Assert.That(animal.Breed, Is.EqualTo(breed));
            Assert.That(animal.CreatedOn, Is.EqualTo(createdOn));
            Assert.That(animal.ModifiedOn, Is.EqualTo(modifiedOn));
        }
Exemple #36
0
 public void AddDoggies(string name, int age, Breed breed)
 {
     doggies = new List<Dogs>();
     doggies.Add(new Dogs(name, age, breed));
 }
 // considerations: should breed variable be encapsulated or exposed?
 // if exposed: outside code can change it --> harder to maintain
 // if encapsulated: can hide complexity of code; can make state logic in how a value is returned
 // e.g., to give a specific attack string when health is low
 // has to write forward methods for everything that is exposed
 public Monster(Breed breed, string name)
 {
     _breed = breed;
     _name = name;
     _currentHealth = breed.StartingHealth;
 }
Exemple #38
0
 public Dogs(string name, int age, Breed breed)
 {
     this.Name = name;
     this.Age = age;
     this._breed = breed;
 }
Exemple #39
0
        /// <summary>
        /// Initialize and insert the character in the database.
        /// </summary>
        /// <param name="owner">Owner of character</param>
        /// <param name="name">Character's name</param>
        /// <param name="gender">Character's gender</param>
        /// <param name="breed">Character's breed</param>
        /// <param name="colors">Character's colors</param>
        /// <returns>Character created</returns>
        public static Character New(Account owner, string name, Gender gender, Breed breed, List<int> colors)
        {
            Character ret = new Character
                (
                    ++s_lastId, owner, name, gender, breed, GlobalConfig.Network.Game.StartLevel,
                    colors, Environment.Instance.Now,
                    new Network.Types.context.EntityDispositionInformations
                        (
                            GlobalConfig.Network.Game.StartMap,
                            GlobalConfig.Network.Game.StartCell,
                            Directions.SOUTH_WEST
                        ),
                    new Network.Types.character.CharacterCharacteristicsInformations
                        (
                            GlobalConfig.Network.Game.StartLevel, breed,
                            (5*GlobalConfig.Network.Game.StartLevel-5), (GlobalConfig.Network.Game.StartLevel - 1),
                            0, 0, 0, 0, 0, 0, 0, 0
                        )
                );

            Insert(ret);

            return ret;
        }
Exemple #40
0
 public void setBreed(Breed breed)
 {
     mBreed = breed;
     mLife += mBreed.getLife();
 }
 private void UpdateStats()
 {
     var sideValue = this.value & 7;
     this.side = (Side)sideValue;
     var fatnessValue = (this.value & 31) >> 3;
     this.fatness = (Fatness)fatnessValue;
     var breedValue = (this.value & 255) >> 5;
     this.breed = (Breed)breedValue;
     var genderValue = (this.value & 1023) >> 8;
     this.gender = (Gender)genderValue;
     var raceValue = this.value >> 10;
     this.race = raceValue;
 }
 public void Add(Breed breed)
 {
     this.breeds.Add(breed);
     this.breeds.Save();
 }
        private List<Breed> ModifyMixedBreed(int speciesId, Breed[] rBreeds)
        {
            //need to change Mixed to the following three item
            //Mixed (< 20 Pounds),Mixed (20-100 Pounds), Mixed (> 20 Pounds)
            List<Breed> mBreed = new List<Breed>();
            bool AddMix = false;
            for (int i = 0; i < rBreeds.Count(); i++)
            {
                //not add mixed
                if (rBreeds[i].Name.Trim().ToLower().Equals("mixed"))
                {
                    if(speciesId==1)
                        AddMix = true;
                }
                else
                {
                    mBreed.Add(rBreeds[i]);
                }
            }
            if (AddMix)
            {
                //mBreed.Insert(0, new Breed() { Id = 10003, Name = "Mixed(>100 Pounds)" });
                //mBreed.Insert(0, new Breed() { Id = 10002, Name = "Mixed(20-100 Pounds)" });
                mBreed.Insert(0, new Breed() { Id = 10000, Name = "Mixed Breed" });
            }

            return mBreed;
        }
 public void Update(Breed breed)
 {
     this.breeds.Update(breed);
     this.breeds.Save();
 }
        //public int spellModifications:Vector.<CharacterSpellModification>;
        public CharacterCharacteristicsInformations(int level, Breed breed,
            int aStatsPoints, int aSpellsPoints, int aKamas, int aEnergy,
            int aVitality, int aWisdom, int aStrength, int aIntelligence,
            int aChance, int aAgility)
        {
            lifePoints = (breed == Breed.Sacrieur ? 60 : 50) + (level * 5);
            maxLifePoints = (breed == Breed.Sacrieur ? 60 : 50) + (level * 5);

            statsPoints = aStatsPoints;
            spellsPoints = aSpellsPoints;
            kamas = aKamas;
            energyPoints = aEnergy;
            vitality = new CharacterBaseCharacteristic(aVitality, 0, 0, 0);
            wisdom = new CharacterBaseCharacteristic(aWisdom, 0, 0, 0);
            strength = new CharacterBaseCharacteristic(aStrength, 0, 0, 0);
            intelligence = new CharacterBaseCharacteristic(aIntelligence, 0, 0, 0);
            chance = new CharacterBaseCharacteristic(aChance, 0, 0, 0);
            agility = new CharacterBaseCharacteristic(aAgility, 0, 0, 0);

            actionPointsCurrent = level > 99 ? 7 : 6;
            prospecting = new CharacterBaseCharacteristic(breed == Breed.Enutrof ? 120 : 100, 0, 0, 0);
            initiative = new CharacterBaseCharacteristic((strength.Base + intelligence.Base + chance.Base + agility.Base) * (lifePoints / maxLifePoints), 0, 0, 0);
        }
Exemple #46
0
 public Dog(string name, int age, Breed _breed)
 {
     Name = name;
     Age = age;
     breed = _breed;
 }