async Task GetShroomsAsync() { if (IsBusy) { return; } try { IsBusy = true; var mushies = await DataService.GetMushroomsAsync(); Shrooms.Clear(); ListingShrooms.Clear(); foreach (var mushroom in mushies) { Shrooms.Add(mushroom); ListingShrooms.Add(mushroom); } } catch (Exception e) { Debug.WriteLine($"Error retieving shrooms: {e.Message}"); await Application.Current.MainPage.DisplayAlert("Error", e.Message, "Ok"); } finally { IsBusy = false; } }
public static void AutoR() { var target = TargetSelector.GetTargets(SpellManager.R.Range).OrderBy(x => x.DistanceToPlayer()); if (objPlayer.HasBuff("camouflagestealth")) { return; } if (target.Count() > 0 && target.FirstOrDefault().IsValidTarget(SpellManager.R.Range)) { var getPrediction = SpellManager.R.GetPrediction(target.FirstOrDefault()); if (getPrediction.Hitchance >= HitChance.High && Variables.GameTimeTickCount - LastR > MenuManager.MiscMenu["AutoRWait"].GetValue <MenuSlider>().Value) { SpellManager.R.Cast(getPrediction.CastPosition); } } else { if (MenuManager.MiscMenu["AutoRSave"].GetValue <MenuSlider>().Value >= SpellManager.R.Ammo) { return; } foreach (var place in Shrooms.Where(x => x.Position.DistanceToPlayer() <= SpellManager.R.Range && !IsShroomed(x.Position)).Where(x => Variables.GameTimeTickCount - LastR > MenuManager.MiscMenu["AutoRWait"].GetValue <MenuSlider>().Value)) { SpellManager.R.Cast(place.Position); } } }
public Texture GetShroomTop(int num) { if (!Shrooms.ContainsKey(num)) { string name = String.Format("Images\\Shroom_Tops"); Shrooms[num] = LoadTexture(name); } return(Shrooms[num]); }
public void GetCostTest() { var peperoniMozzapizza = new Peperoni() { Component = new Mozzarella() { Component = new Pizza() } }; Assert.AreEqual(23, peperoniMozzapizza.GetCost()); var CuDeToate = new Shrooms(); CuDeToate.Component = peperoniMozzapizza; Assert.AreEqual(26, CuDeToate.GetCost()); }
public static void OnDraw(EventArgs args) { if (MenuManager.DrawingsMenu["Disable"].GetValue <MenuBool>().Enabled) { return; } if (MenuManager.SpellRangesMenu["QRange"].GetValue <MenuBool>().Enabled&& SpellManager.Q.IsReady()) { Render.Circle.DrawCircle(objPlayer.Position, SpellManager.Q.Range, System.Drawing.Color.White); } if (MenuManager.SpellRangesMenu["RRange"].GetValue <MenuBool>().Enabled&& SpellManager.R.IsReady()) { Render.Circle.DrawCircle(objPlayer.Position, SpellManager.R.Range, System.Drawing.Color.Cyan); } if (MenuManager.DrawingsMiscMenu["ShroomPos"].GetValue <MenuBool>().Enabled) { foreach (var place in Shrooms.Where(x => x.Position.IsOnScreen() && x.Position.DistanceToPlayer() <= 1600)) { Render.Circle.DrawCircle(place.Position, 80, Misc.IsShroomed(place.Position) ? System.Drawing.Color.Red : System.Drawing.Color.Lime); } } }