Example #1
0
        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;
            }
        }
Example #2
0
            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);
                    }
                }
            }
Example #3
0
 public Texture GetShroomTop(int num)
 {
     if (!Shrooms.ContainsKey(num))
     {
         string name = String.Format("Images\\Shroom_Tops");
         Shrooms[num] = LoadTexture(name);
     }
     return(Shrooms[num]);
 }
Example #4
0
        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());
        }
Example #5
0
            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);
                    }
                }
            }