public void OnDraw() { if (!menuManager.IsEnabled) { return; } if (!target.Locked) { target.NewTarget(TargetSelector.ClosestToMouse(hero, 600)); } if (!target.IsValid() || hero.Distance2D(target.GetPosition()) > 1400 && !target.Locked || !hero.IsAlive) { if (targetParticle != null) { targetParticle.Dispose(); targetParticle = null; } return; } if (targetParticle == null) { targetParticle = new ParticleEffect( @"particles\ui_mouseactions\range_finder_tower_aoe.vpcf", target.GetPosition(true)); } targetParticle.SetControlPoint(2, heroPosition = hero.Position); targetParticle.SetControlPoint(6, new Vector3(1, 0, 0)); targetParticle.SetControlPoint(7, target.GetPosition(true)); }
public void OnDraw() { if (!menuManager.IsEnabled) { return; } if (!target.Locked) { target.NewTarget(TargetSelector.ClosestToMouse(hero, 600)); } if (!target.IsValid() || hero.Distance2D(target.GetPosition()) > 1400 && !target.Locked || !hero.IsAlive) { if (targetParticle != null) { targetParticle.Dispose(); targetParticle = null; } return; } //if (debug == null) //{ // debug = new ParticleEffect( // @"materials\ensage_ui\particles\drag_selected_ring_mod.vpcf", // target.GetPosition()); // debug.SetControlPoint(1, new Vector3(0, 255, 0)); // debug.SetControlPoint(2, new Vector3(50, 255, 0)); //} //debug.SetControlPoint(0, TimberPrediction.PredictedXYZ(target, 700)); if (targetParticle == null) { targetParticle = new ParticleEffect( @"particles\ui_mouseactions\range_finder_tower_aoe.vpcf", target.GetPosition(true)); } targetParticle.SetControlPoint(2, hero.Position); targetParticle.SetControlPoint(6, new Vector3(1, 0, 0)); targetParticle.SetControlPoint(7, target.GetPosition(true)); }