public void Spells( Hero Hero, string ParticleName, string AbilityTexturName, Vector3 Position) { if (Hero == null) { var HeroTexturName = ParticleName.Substring("particles/units/heroes/hero_".Length). Split(char.Parse("/"))[0]; var HeroName = CultureInfo.CurrentCulture.TextInfo.ToTitleCase (ParticleName.Substring("particles/units/heroes/hero_".Length). Split(char.Parse("/"))[0]); DrawHelper.Draw( Hero, ParticleName, AbilityTexturName, "default", HeroName, Color.Red, Position); return; } try { var DangerousSpell = Dangerous.DangerousSpellList.Contains(AbilityTexturName); if (MenuManager.SpellsItem.Value && Hero.Team != MyHero.Team && (!Hero.IsVisible || MenuManager.DangerousSpellsItem.Value && DangerousSpell)) { var HeroName = Hero.Name.Substring("npc_dota_hero_".Length); var Vector3 = Colors.Vector3ToID[Hero.Player.Id] * 255; var HeroColor = Color.FromArgb((int)Vector3.X, (int)Vector3.Y, (int)Vector3.Z); if (MenuManager.DangerousSpellsMSG.Value && DangerousSpell && End(ParticleName)) { MessageCreator.MessageEnemyCreator( HeroName, AbilityTexturName, Game.GameTime); } if (MenuManager.DangerousSpellsSound.Value && DangerousSpell && End(ParticleName)) { try { SoundPlayer.Play(AbilityTexturName); } catch { SoundPlayer.Play("default"); } } DrawHelper.Draw( Hero, ParticleName, AbilityTexturName, HeroName, Hero.GetDisplayName(), HeroColor, Position); } } catch (Exception) { //ignore } }
public void Items( Hero Hero, string ParticleName, string AbilityTexturName, Vector3 Position) { try { if (Hero == null) { DrawHelper.Draw( Hero, ParticleName, AbilityTexturName, "default", "Unknown", Color.Red, Position); return; } var DangerousItems = Dangerous.DangerousItemList.Contains(AbilityTexturName); if (MenuManager.ItemsItem.Value && Hero.Team != MyHero.Team && (!Hero.IsVisible || MenuManager.DangerousItemsItem.Value && DangerousItems)) { var HeroName = Hero.Name.Substring("npc_dota_hero_".Length); var Vector3 = Colors.Vector3ToID[Hero.Player.Id] * 255; var HeroColor = Color.FromArgb((int)Vector3.X, (int)Vector3.Y, (int)Vector3.Z); if (MenuManager.DangerousSpellsMSG.Value && DangerousItems) { MessageCreator.MessageEnemyCreator( HeroName, AbilityTexturName, Game.GameTime); } if (MenuManager.DangerousSpellsSound.Value && DangerousItems) { try { SoundPlayer.Play(AbilityTexturName); } catch { SoundPlayer.Play("default"); } } DrawHelper.Draw( Hero, ParticleName, AbilityTexturName, Hero.Name.Substring("npc_dota_hero_".Length), Hero.GetDisplayName(), HeroColor, Position); } } catch (Exception) { //ignore } }