exception for non-interference resolves to wrong conclusion

This commit is contained in:
Fate-JH 2024-05-10 23:50:00 -04:00
parent 620fe832a5
commit a46643f5be

View file

@ -133,7 +133,9 @@ object ZoneVehicleActor {
val vPosition = vehicle.Position
val vFaction = vehicle.Faction
val vDefinition = vehicle.Definition
(vDefinition.interference eq Interference.AllowAll) ||
if (vDefinition.interference eq Interference.AllowAll) {
false
} else {
existingInterferences
.collect { case (p, faction, d) if faction == vFaction => (p, d) }
.exists { case (position, definition) =>
@ -143,5 +145,6 @@ object ZoneVehicleActor {
definition == vDefinition && distanceSq < interference.main * interference.main
}
}
}
}
}