Update content for .Owner culling (#14185)
This commit is contained in:
@@ -44,7 +44,7 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem
|
||||
{
|
||||
if (!base.TryInsertMaterialEntity(user, toInsert, receiver, component))
|
||||
return false;
|
||||
_transform.DetachParentToNull(Transform(toInsert));
|
||||
_transform.DetachParentToNull(toInsert, Transform(toInsert));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ namespace Content.Client.Stack
|
||||
// TODO PREDICT ENTITY DELETION: This should really just be a normal entity deletion call.
|
||||
if (component.Count <= 0)
|
||||
{
|
||||
Xform.DetachParentToNull(Transform(uid));
|
||||
Xform.DetachParentToNull(uid, Transform(uid));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@ public sealed class BiomeSystem : SharedBiomeSystem
|
||||
// At least for now unless we do lookups or smth, only work with anchoring.
|
||||
if (xformQuery.TryGetComponent(ent, out var xform) && !xform.Anchored)
|
||||
{
|
||||
_transform.AnchorEntity(xform, grid, indices);
|
||||
_transform.AnchorEntity(ent, xform, grid, indices);
|
||||
}
|
||||
|
||||
loadedEntities.Add(ent);
|
||||
|
||||
@@ -349,7 +349,7 @@ public sealed class StationSystem : EntitySystem
|
||||
|
||||
// TODO SERIALIZATION The station data needs to be saveable somehow, but when a map gets saved, this entity
|
||||
// won't be included because its in null-space. Also, what happens to shuttles on other maps?
|
||||
_transform.DetachParentToNull(Transform(station));
|
||||
_transform.DetachParentToNull(station, Transform(station));
|
||||
|
||||
var data = AddComp<StationDataComponent>(station);
|
||||
var metaData = MetaData(station);
|
||||
|
||||
@@ -23,6 +23,6 @@ public sealed class RandomTeleportArtifactSystem : EntitySystem
|
||||
var xform = Transform(uid);
|
||||
_popup.PopupCoordinates(Loc.GetString("blink-artifact-popup"), xform.Coordinates, PopupType.Medium);
|
||||
|
||||
_xform.SetCoordinates(xform, xform.Coordinates.Offset(_random.NextVector2(component.Range)));
|
||||
_xform.SetCoordinates(uid, xform, xform.Coordinates.Offset(_random.NextVector2(component.Range)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +38,8 @@ public sealed class ShuffleArtifactSystem : EntitySystem
|
||||
|
||||
foreach (var xform in toShuffle)
|
||||
{
|
||||
_xform.SetCoordinates(xform, _random.PickAndTake(allCoords));
|
||||
var xformUid = xform.Owner;
|
||||
_xform.SetCoordinates(xformUid, xform, _random.PickAndTake(allCoords));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ public sealed partial class BlockingSystem : EntitySystem
|
||||
}
|
||||
|
||||
//Don't allow someone to block if they're somehow not anchored.
|
||||
_transformSystem.AnchorEntity(xform);
|
||||
_transformSystem.AnchorEntity(user, xform);
|
||||
if (!xform.Anchored)
|
||||
{
|
||||
CantBlockError(user);
|
||||
@@ -238,7 +238,7 @@ public sealed partial class BlockingSystem : EntitySystem
|
||||
&& TryComp<PhysicsComponent>(user, out var physicsComponent))
|
||||
{
|
||||
if (xform.Anchored)
|
||||
_transformSystem.Unanchor(xform);
|
||||
_transformSystem.Unanchor(user, xform);
|
||||
|
||||
_actionsSystem.SetToggled(component.BlockingToggleAction, false);
|
||||
_fixtureSystem.DestroyFixture(user, BlockingComponent.BlockFixtureID, body: physicsComponent);
|
||||
|
||||
@@ -73,7 +73,7 @@ public sealed class FollowerSystem : EntitySystem
|
||||
followedComp.Following.Add(follower);
|
||||
|
||||
var xform = Transform(follower);
|
||||
_transform.SetParent(xform, entity);
|
||||
_transform.SetParent(follower, xform, entity);
|
||||
xform.LocalPosition = Vector2.Zero;
|
||||
xform.LocalRotation = Angle.Zero;
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace Content.Shared.Tabletop
|
||||
|
||||
// Move the entity and dirty it (we use the map ID from the entity so noone can try to be funny and move the item to another map)
|
||||
var transform = EntityManager.GetComponent<TransformComponent>(msg.MovedEntityUid);
|
||||
_transforms.SetParent(transform, _mapMan.GetMapEntityId(transform.MapID));
|
||||
_transforms.SetParent(msg.MovedEntityUid, transform, _mapMan.GetMapEntityId(transform.MapID));
|
||||
_transforms.SetLocalPositionNoLerp(transform, msg.Coordinates.Position);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user