Shooting satellites works
This commit is contained in:
@@ -41,10 +41,11 @@ namespace EvilSatellites
|
||||
|
||||
public void Update(List<IGameObject> objects)
|
||||
{
|
||||
if (objects.Count < 1) return;
|
||||
float minDistance = 1000;
|
||||
foreach (var obj in objects)
|
||||
{
|
||||
if (obj == Owner) continue;
|
||||
if (obj.Type != ObjectType.Satellite) continue;
|
||||
float distance = Vector3.Distance(obj.Position, Owner.Position);
|
||||
if (distance < minDistance)
|
||||
{
|
||||
@@ -52,6 +53,7 @@ namespace EvilSatellites
|
||||
Target = obj;
|
||||
}
|
||||
}
|
||||
if (Target == null) return;
|
||||
Vector3 radarTarget = (Target.Position - Owner.Position);
|
||||
radarTarget.Normalize();
|
||||
RadarNoise.Pitch = MathHelper.Clamp(0.1f / Vector3.Distance(Owner.Rotation.Forward, radarTarget) * 3f, 0, 1);
|
||||
|
||||
Reference in New Issue
Block a user