private void Game_OnUpdate(EventArgs args, Obj_AI_Hero hero) { if (hero != null && hero.CheckTeam()) { foreach (var spell in SpellDetector.detectedSpells.Where(x => x.Value.heroID == hero.NetworkId)) { if (spell.Value.info.spellName.ToLower() == "tarice") { spell.Value.startPos = hero.ServerPosition.To2D(); spell.Value.endPos = hero.ServerPosition.To2D() + spell.Value.direction * spell.Value.info.range; } } var partner = HeroManager.AllHeroes.FirstOrDefault(x => x.HasBuff("taricwleashactive")); if (partner != null && partner.CheckTeam()) { foreach (var spell in SpellDetector.detectedSpells.Where(x => x.Value.heroID == partner.NetworkId)) { if (spell.Value.info.spellName.ToLower() == "tarice") { spell.Value.startPos = partner.ServerPosition.To2D(); spell.Value.endPos = partner.ServerPosition.To2D() + spell.Value.direction * spell.Value.info.range; } } } } }
private void Game_OnUpdate(Obj_AI_Hero hero) { if (hero != null && hero.CheckTeam()) { foreach (var spell in SpellDetector.DetectedSpells.Where(x => x.Value.HeroId == hero.NetworkId)) { if (spell.Value.Info.SpellName.ToLower() == "tarice") { spell.Value.StartPos = hero.ServerPosition.To2D(); spell.Value.EndPos = hero.ServerPosition.To2D() + spell.Value.Direction * spell.Value.Info.Range; } } var partner = GameObjects.Heroes.FirstOrDefault(x => x.HasBuff("taricwleashactive")); if (partner != null && partner.CheckTeam()) { foreach (var spell in SpellDetector.DetectedSpells.Where(x => x.Value.HeroId == partner.NetworkId)) { if (spell.Value.Info.SpellName.ToLower() == "tarice") { spell.Value.StartPos = partner.ServerPosition.To2D(); spell.Value.EndPos = partner.ServerPosition.To2D() + spell.Value.Direction * spell.Value.Info.Range; } } } } }