public static void Draw(EventArgs args)
{
if (!Checker.IsActive()) return;
if (!Members.Menu.Item("showmemore.Enable").GetValue<bool>()) return;
if (AAunit != null && AAunit.IsValid)
{
var aapos = Drawing.WorldToScreen(AAunit.Position);
if (aapos.X > 0 && aapos.Y > 0)
{
Drawing.DrawLine(Drawing.WorldToScreen(Members.MyHero.Position), aapos, Color.AliceBlue);
const string name = "materials/ensage_ui/spellicons/ancient_apparition_ice_blast.vmat";
Drawing.DrawRect(aapos, new Vector2(50, 50), Drawing.GetTexture(name));
}
}
if (Members.BaraIsHere)
foreach (var v in Manager.HeroManager.GetAllyViableHeroes())
{
var mod = v.HasModifier("modifier_spirit_breaker_charge_of_darkness_vision");
if (mod)
{
if (Equals(Members.MyHero, v))
{
Drawing.DrawRect(new Vector2(0, 0), new Vector2(Drawing.Width, Drawing.Height),
new Color(Members.Menu.Item("charge" + ".Red").GetValue<Slider>().Value,
Members.Menu.Item("charge" + ".Green").GetValue<Slider>().Value,
Members.Menu.Item("charge" + ".Blue").GetValue<Slider>().Value,
Members.Menu.Item("charge" + ".Alpha").GetValue<Slider>().Value));
}
if (!InSys.Contains(v))
{
Helper.GenerateSideMessage(v.Name.Replace("npc_dota_hero_", ""),
"spirit_breaker_charge_of_darkness");
InSys.Add(v);
}
}
else
{
if (InSys.Contains(v))
InSys.Remove(v);
}
}
if (Members.PAisHere != null)
{
var mod = Members.PAisHere.HasModifier("modifier_phantom_assassin_blur_active");
if (mod && Members.PAisHere.StoredName() == "npc_dota_hero_phantom_assassin")
{
var size3 = new Vector2(10, 20) + new Vector2(13, -6);
var w2M = Helper.WorldToMinimap(Members.PAisHere.NetworkPosition);
var name = "materials/ensage_ui/miniheroes/" +
Members.PAisHere.StoredName().Replace("npc_dota_hero_", "") + ".vmat";
Drawing.DrawRect(w2M - new Vector2(size3.X/2, size3.Y/2), size3,
Drawing.GetTexture(name));
}
}
}