don't shoot mossie

This commit is contained in:
ScrawnyRonnie 2025-06-03 07:28:31 -04:00
parent a98b5fd9f8
commit ca15790a36

View file

@ -324,7 +324,7 @@ object EffectTarget {
def FacilityTurretValidateAircraftTarget(target: PlanetSideGameObject): Boolean = def FacilityTurretValidateAircraftTarget(target: PlanetSideGameObject): Boolean =
target match { target match {
case v: Vehicle case v: Vehicle
if GlobalDefinitions.isFlightVehicle(v.Definition) && v.Seats.values.exists(_.isOccupied) => if GlobalDefinitions.isFlightVehicle(v.Definition) && v.Seats.values.exists(_.isOccupied) && v.Definition != GlobalDefinitions.mosquito =>
val now = System.currentTimeMillis() val now = System.currentTimeMillis()
val pos = v.Position val pos = v.Position
lazy val sector = v.Zone.blockMap.sector(pos, range = 51f) lazy val sector = v.Zone.blockMap.sector(pos, range = 51f)
@ -332,10 +332,10 @@ object EffectTarget {
.collect { case t: Tool => now - t.LastDischarge } .collect { case t: Tool => now - t.LastDischarge }
.exists(_ < 2000L) .exists(_ < 2000L)
// from the perspective of a mosquito, at 5th gauge, forward velocity is 59~60 // from the perspective of a mosquito, at 5th gauge, forward velocity is 59~60
lazy val movingFast = Vector3.MagnitudeSquared(v.Velocity.getOrElse(Vector3.Zero).xy) > 3721f //61 //lazy val movingFast = Vector3.MagnitudeSquared(v.Velocity.getOrElse(Vector3.Zero).xy) > 3721f //61
lazy val isMoving = v.isMoving(test = 1d) lazy val isMoving = v.isMoving(test = 1d)
if (v.Cloaked || radarCloakedAms(sector, pos) || radarCloakedAegis(sector, pos)) false if (v.Cloaked || radarCloakedAms(sector, pos) || radarCloakedAegis(sector, pos)) false
else if (v.Definition == GlobalDefinitions.mosquito) movingFast //else if (v.Definition == GlobalDefinitions.mosquito) movingFast
else v.isFlying && (isMoving || entityTookDamage(v, now) || usedEquipment) else v.isFlying && (isMoving || entityTookDamage(v, now) || usedEquipment)
case _ => case _ =>
false false