/// <summary> /// Add new Hunter to Hunters array. /// </summary> /// <param name="animal"> Hunter animal. </param> public void AddHunters(Hunters animal) { if (_hunters.Count <= _maximumNumberOfHunters) { _hunters.Add(animal); } }
/// <summary> /// Method creates a new animal by type and adds it to List. /// </summary> /// <param name="animalType"> Animal type. </param> /// <param name="numberOfRows"> Playgrounds number of rows. </param> /// <param name="numberOfColumns"> Playgrounds number of columns. </param> private void AddAnumalToList(Type animalType, int numberOfRows, int numberOfColumns) { object instanceOfAnimal = Activator.CreateInstance(animalType, numberOfRows, numberOfColumns); if (animalType.BaseType.Name.ToString() == "Hunters") { Hunters hunters = (Hunters)instanceOfAnimal; AddHunters(hunters); } else { Herbivores herbivores = (Herbivores)instanceOfAnimal; AddHerbivores(herbivores); } }
protected Jakt CreateHuntDto() { return(new Jakt { ID = string.IsNullOrEmpty(ID) ? Guid.NewGuid().ToString() : ID, Sted = string.IsNullOrWhiteSpace(Location) ? $"Jakt {DateFrom.ToShortDateString()}" : Location, DatoFra = DateFrom, DatoTil = DateTo, JegerIds = Hunters.Where(x => x.Selected).Select(h => h.ID).ToList <string>(), DogIds = Dogs.Where(x => x.Selected).Select(h => h.ID).ToList <string>(), Latitude = Position.Latitude.ToString(), Longitude = Position.Longitude.ToString(), Notes = Notes }); }
private Jakt CreateHunt(int id) { var faker = new Faker <Jakt>("nb_NO") .RuleFor(o => o.ID, f => id.ToString()) .RuleFor(u => u.Sted, (f, u) => f.Address.City()) .RuleFor(u => u.Notes, (f, u) => f.Rant.Review()) .RuleFor(x => x.DatoFra, (f, u) => f.Date.Between(DateTime.Now.AddYears(-10), DateTime.Now)) ; faker.RuleFor(x => x.DatoTil, (f, u) => f.Date.Between(u.DatoFra, u.DatoFra.AddDays(rnd(0, 8)))); var hunt = faker.Generate(); hunt.JegerIds = Hunters.Select(x => x.ID).Skip(rnd(0, 5)).Take(rnd(0, 5)).ToList(); hunt.DogIds = Dogs.Select(x => x.ID).Skip(rnd(0, 5)).Take(rnd(0, 5)).ToList(); //hunt.DatoTil = hunt.DatoFra.AddDays(rnd(0, 10)); return(hunt); }
private Logg CreateLog(int id, Jakt hunt) { var faker = new Faker <Logg>("nb_NO") .RuleFor(o => o.ID, f => id.ToString()) .RuleFor(u => u.Notes, (f, u) => f.Rant.Review()) .RuleFor(x => x.Latitude, (f, u) => f.Address.Latitude(61, 65).ToString()) .RuleFor(x => x.Longitude, (f, u) => f.Address.Longitude(9, 12).ToString()) .RuleFor(x => x.Dato, (f, u) => f.Date.Between(hunt.DatoFra, hunt.DatoTil)) .RuleFor(x => x.Sett, (f, u) => f.Random.Int(0, 10)) .RuleFor(x => x.Skudd, (f, u) => f.Random.Int(0, 2)) .RuleFor(x => x.Treff, (f, u) => f.Random.Int(0, u.Skudd)) .RuleFor(x => x.JaktId, (f, u) => hunt.ID) .RuleFor(x => x.JegerId, (f, u) => Hunters.ElementAt(f.Random.Int(0, Hunters.Count() - 1)).ID) .RuleFor(x => x.DogId, (f, u) => Dogs.ElementAt(f.Random.Int(0, Dogs.Count() - 1)).ID) .RuleFor(x => x.ArtId, (f, u) => Species.ElementAt(f.Random.Int(0, Species.Count() - 1)).ID) ; var log = faker.Generate(); return(log); }
public static void Game_OnTick(EventArgs args) { if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling()) { return; } var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Player.Instance.ManaPercent; if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo) && ComboMenu["wGapCloser"].Cast <CheckBox>().CurrentValue&& ComboMenu["W"].Cast <CheckBox>().CurrentValue&& (playerMana > ComboMenu.GetSliderValue("manaSlider"))) { wGapCloser(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && (playerMana > HarassMenu.GetSliderValue("GapCloserManaSlider")) && HarassMenu["wGapCloser"].Cast <CheckBox>().CurrentValue&& HarassMenu["W"].Cast <CheckBox>().CurrentValue) { Harass.wGapCloser(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && (playerMana > HarassMenu.GetSliderValue("manaSlider"))) { Harass.ExecuteHarass(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo) && (Player.Instance.CountEnemiesInRange(1100) >= 1)) { ExecuteCombo(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear)) { JungleClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && (playerMana > LaneClearMenu.GetSliderValue("manaSlider"))) { LaneClear.Execute(); } var HealBuff = Player.HasBuff("RegenerationPotion") || Player.HasBuff("ItemMiniRegenPotion") || Player.HasBuff("ItemCrystalFlask") || Player.HasBuff("ItemDarkCrystalFlask") || Player.HasBuff("ItemCrystalFlaskJungle") || Player.Instance.IsRecalling(); //Health Potion if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Health.IsOwned() && Health.IsReady()) { if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue) { Health.Cast(); } } } //Hunters Potion if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Hunters.IsOwned() && Hunters.IsReady()) { if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue) { Hunters.Cast(); } } } //Biscuit if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Biscuit.IsOwned() && Biscuit.IsReady()) { if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue) { Biscuit.Cast(); } } } //Refillable if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Refillable.IsOwned() && Refillable.IsReady()) { if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue) { Refillable.Cast(); } } } //Corrupting if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Corrupting.IsOwned() && Corrupting.IsReady()) { if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue) { Corrupting.Cast(); } } } }
public static void Game_OnTick(EventArgs args) { if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling()) { return; } var orbMode = Orbwalker.ActiveModesFlags; if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo) && (Player.Instance.CountEnemiesInRange(1000) >= 1)) { ExecuteCombo(); } var HealBuff = Player.HasBuff("RegenerationPotion") || Player.HasBuff("ItemMiniRegenPotion") || Player.HasBuff("ItemCrystalFlask") || Player.HasBuff("ItemDarkCrystalFlask") || Player.HasBuff("ItemCrystalFlaskJungle") || Player.Instance.IsRecalling(); //Health Potion if (ConsumablesMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Health.IsOwned() && Health.IsReady()) { if (Player.Instance.HealthPercent <= ConsumablesMenu["PotionHp"].Cast <Slider>().CurrentValue) { Health.Cast(); } } } //Hunters Potion if (ConsumablesMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Hunters.IsOwned() && Hunters.IsReady()) { if (Player.Instance.HealthPercent <= ConsumablesMenu["PotionHp"].Cast <Slider>().CurrentValue) { Hunters.Cast(); } } } //Biscuit if (ConsumablesMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Biscuit.IsOwned() && Biscuit.IsReady()) { if (Player.Instance.HealthPercent <= ConsumablesMenu["PotionHp"].Cast <Slider>().CurrentValue) { Biscuit.Cast(); } } } //Refillable if (ConsumablesMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Refillable.IsOwned() && Refillable.IsReady()) { if (Player.Instance.HealthPercent <= ConsumablesMenu["PotionHp"].Cast <Slider>().CurrentValue) { Refillable.Cast(); } } } //Corrupting if (ConsumablesMenu["usePotions"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Corrupting.IsOwned() && Corrupting.IsReady()) { if (Player.Instance.HealthPercent <= ConsumablesMenu["PotionHp"].Cast <Slider>().CurrentValue) { Corrupting.Cast(); } } } }
//Cast Potions public static void Potions() { var HealBuff = Player.HasBuff("RegenerationPotion") || Player.HasBuff("ItemMiniRegenPotion") || Player.HasBuff("ItemCrystalFlask") || Player.HasBuff("ItemDarkCrystalFlask") || Player.HasBuff("ItemCrystalFlaskJungle") || Player.Instance.IsRecalling(); //Health Potion if (ActiveMenu["HealthPotion"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Health.IsOwned() && Health.IsReady()) { if (Player.Instance.HealthPercent <= ActiveMenu["Item.HealthPotionHp"].Cast <Slider>().CurrentValue) { Health.Cast(); } } } //Hunters Potion if (ActiveMenu["HuntersPotion"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Hunters.IsOwned() && Hunters.IsReady()) { if (Player.Instance.HealthPercent <= ActiveMenu["Item.HuntersPotionHp"].Cast <Slider>().CurrentValue) { Hunters.Cast(); } } } //Biscuit if (ActiveMenu["Biscuit"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } { if (Biscuit.IsOwned() && Biscuit.IsReady()) { if (Player.Instance.HealthPercent <= ActiveMenu["Item.BiscuitHp"].Cast <Slider>().CurrentValue) { Biscuit.Cast(); } } } } //Refillable if (ActiveMenu["Refillable"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Refillable.IsOwned() && Refillable.IsReady()) { if (Player.Instance.HealthPercent <= ActiveMenu["Item.RefillableHp"].Cast <Slider>().CurrentValue) { Refillable.Cast(); } } } //Corrupting if (ActiveMenu["Corrupting"].Cast <CheckBox>().CurrentValue) { if (Player.Instance.IsDead || HealBuff) { return; } if (Corrupting.IsOwned() && Corrupting.IsReady()) { if (Player.Instance.HealthPercent <= ActiveMenu["Item.CorruptingHp"].Cast <Slider>().CurrentValue) { Corrupting.Cast(); } } } }
public Hunters_Test() { _hunters = new Hunters(2, 2); }