Cleanup warnings in SharedPortalSystem (#36747)
* Cleanup warnings in SharedPortalSystem * Formatting while we're here * Replace uses of !Any() with Count == 0 * AnyEntitiesIntersecting
This commit is contained in:
@@ -112,7 +112,7 @@ public abstract class SharedPortalSystem : EntitySystem
|
|||||||
|
|
||||||
if (TryComp<LinkedEntityComponent>(uid, out var link))
|
if (TryComp<LinkedEntityComponent>(uid, out var link))
|
||||||
{
|
{
|
||||||
if (!link.LinkedEntities.Any())
|
if (link.LinkedEntities.Count == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// client can't predict outside of simple portal-to-portal interactions due to randomness involved
|
// client can't predict outside of simple portal-to-portal interactions due to randomness involved
|
||||||
@@ -150,7 +150,7 @@ public abstract class SharedPortalSystem : EntitySystem
|
|||||||
|
|
||||||
private void OnEndCollide(EntityUid uid, PortalComponent component, ref EndCollideEvent args)
|
private void OnEndCollide(EntityUid uid, PortalComponent component, ref EndCollideEvent args)
|
||||||
{
|
{
|
||||||
if (!ShouldCollide(args.OurFixtureId, args.OtherFixtureId,args.OurFixture, args.OtherFixture))
|
if (!ShouldCollide(args.OurFixtureId, args.OtherFixtureId, args.OurFixture, args.OtherFixture))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var subject = args.OtherEntity;
|
var subject = args.OtherEntity;
|
||||||
@@ -162,14 +162,14 @@ public abstract class SharedPortalSystem : EntitySystem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void TeleportEntity(EntityUid portal, EntityUid subject, EntityCoordinates target, EntityUid? targetEntity=null, bool playSound=true,
|
private void TeleportEntity(EntityUid portal, EntityUid subject, EntityCoordinates target, EntityUid? targetEntity = null, bool playSound = true,
|
||||||
PortalComponent? portalComponent = null)
|
PortalComponent? portalComponent = null)
|
||||||
{
|
{
|
||||||
if (!Resolve(portal, ref portalComponent))
|
if (!Resolve(portal, ref portalComponent))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var ourCoords = Transform(portal).Coordinates;
|
var ourCoords = Transform(portal).Coordinates;
|
||||||
var onSameMap = ourCoords.GetMapId(EntityManager) == target.GetMapId(EntityManager);
|
var onSameMap = _transform.GetMapId(ourCoords) == _transform.GetMapId(target);
|
||||||
var distanceInvalid = portalComponent.MaxTeleportRadius != null
|
var distanceInvalid = portalComponent.MaxTeleportRadius != null
|
||||||
&& ourCoords.TryDistance(EntityManager, target, out var distance)
|
&& ourCoords.TryDistance(EntityManager, target, out var distance)
|
||||||
&& distance > portalComponent.MaxTeleportRadius;
|
&& distance > portalComponent.MaxTeleportRadius;
|
||||||
@@ -228,7 +228,7 @@ public abstract class SharedPortalSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
var randVector = _random.NextVector2(component.MaxRandomRadius);
|
var randVector = _random.NextVector2(component.MaxRandomRadius);
|
||||||
newCoords = coords.Offset(randVector);
|
newCoords = coords.Offset(randVector);
|
||||||
if (!_lookup.GetEntitiesIntersecting(newCoords.ToMap(EntityManager, _transform), LookupFlags.Static).Any())
|
if (!_lookup.AnyEntitiesIntersecting(_transform.ToMapCoordinates(newCoords), LookupFlags.Static))
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user