replace all uses of TryGetContainingContainer with non-obsolete overload (#30583)
* replace all uses of TryGetContainerContainer with non-obsolete overload * rerun
This commit is contained in:
@@ -30,7 +30,7 @@ public sealed class HideMechanismsCommand : LocalizedCommands
|
|||||||
sprite.ContainerOccluded = false;
|
sprite.ContainerOccluded = false;
|
||||||
|
|
||||||
var tempParent = uid;
|
var tempParent = uid;
|
||||||
while (containerSys.TryGetContainingContainer(tempParent, out var container))
|
while (containerSys.TryGetContainingContainer((tempParent, null, null), out var container))
|
||||||
{
|
{
|
||||||
if (!container.ShowContents)
|
if (!container.ShowContents)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ namespace Content.Client.Instruments.UI
|
|||||||
|
|
||||||
var container = _entManager.System<SharedContainerSystem>();
|
var container = _entManager.System<SharedContainerSystem>();
|
||||||
// If we're a handheld instrument, we might be in a container. Get it just in case.
|
// If we're a handheld instrument, we might be in a container. Get it just in case.
|
||||||
container.TryGetContainingContainer(Entity, out var conMan);
|
container.TryGetContainingContainer((Entity, null, null), out var conMan);
|
||||||
|
|
||||||
// If the instrument is handheld and we're not holding it, we return.
|
// If the instrument is handheld and we're not holding it, we return.
|
||||||
if (instrument.Handheld && (conMan == null || conMan.Owner != localEntity))
|
if (instrument.Handheld && (conMan == null || conMan.Owner != localEntity))
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public sealed class ItemSystem : SharedItemSystem
|
|||||||
public override void VisualsChanged(EntityUid uid)
|
public override void VisualsChanged(EntityUid uid)
|
||||||
{
|
{
|
||||||
// if the item is in a container, it might be equipped to hands or inventory slots --> update visuals.
|
// if the item is in a container, it might be equipped to hands or inventory slots --> update visuals.
|
||||||
if (Container.TryGetContainingContainer(uid, out var container))
|
if (Container.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
RaiseLocalEvent(container.Owner, new VisualsChangedEvent(GetNetEntity(uid), container.ID));
|
RaiseLocalEvent(container.Owner, new VisualsChangedEvent(GetNetEntity(uid), container.ID));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -64,15 +64,15 @@ public sealed class JetpackSystem : SharedJetpackSystem
|
|||||||
|
|
||||||
private void CreateParticles(EntityUid uid)
|
private void CreateParticles(EntityUid uid)
|
||||||
{
|
{
|
||||||
|
var uidXform = Transform(uid);
|
||||||
// Don't show particles unless the user is moving.
|
// Don't show particles unless the user is moving.
|
||||||
if (Container.TryGetContainingContainer(uid, out var container) &&
|
if (Container.TryGetContainingContainer((uid, uidXform, null), out var container) &&
|
||||||
TryComp<PhysicsComponent>(container.Owner, out var body) &&
|
TryComp<PhysicsComponent>(container.Owner, out var body) &&
|
||||||
body.LinearVelocity.LengthSquared() < 1f)
|
body.LinearVelocity.LengthSquared() < 1f)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var uidXform = Transform(uid);
|
|
||||||
var coordinates = uidXform.Coordinates;
|
var coordinates = uidXform.Coordinates;
|
||||||
var gridUid = _transform.GetGrid(coordinates);
|
var gridUid = _transform.GetGrid(coordinates);
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public sealed class RottingSystem : SharedRottingSystem
|
|||||||
if (!TryComp<PerishableComponent>(uid, out var perishable))
|
if (!TryComp<PerishableComponent>(uid, out var perishable))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var molsToDump = perishable.MolsPerSecondPerUnitMass * physics.FixturesMass * (float) component.TotalRotTime.TotalSeconds;
|
var molsToDump = perishable.MolsPerSecondPerUnitMass * physics.FixturesMass * (float)component.TotalRotTime.TotalSeconds;
|
||||||
var tileMix = _atmosphere.GetTileMixture(uid, excite: true);
|
var tileMix = _atmosphere.GetTileMixture(uid, excite: true);
|
||||||
tileMix?.AdjustMoles(Gas.Ammonia, molsToDump);
|
tileMix?.AdjustMoles(Gas.Ammonia, molsToDump);
|
||||||
}
|
}
|
||||||
@@ -54,7 +54,7 @@ public sealed class RottingSystem : SharedRottingSystem
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private float GetRotRate(EntityUid uid)
|
private float GetRotRate(EntityUid uid)
|
||||||
{
|
{
|
||||||
if (_container.TryGetContainingContainer(uid, out var container) &&
|
if (_container.TryGetContainingContainer((uid, null, null), out var container) &&
|
||||||
TryComp<ProRottingContainerComponent>(container.Owner, out var rotContainer))
|
TryComp<ProRottingContainerComponent>(container.Owner, out var rotContainer))
|
||||||
{
|
{
|
||||||
return rotContainer.DecayModifier;
|
return rotContainer.DecayModifier;
|
||||||
@@ -124,7 +124,7 @@ public sealed class RottingSystem : SharedRottingSystem
|
|||||||
continue;
|
continue;
|
||||||
// We need a way to get the mass of the mob alone without armor etc in the future
|
// We need a way to get the mass of the mob alone without armor etc in the future
|
||||||
// or just remove the mass mechanics altogether because they aren't good.
|
// or just remove the mass mechanics altogether because they aren't good.
|
||||||
var molRate = perishable.MolsPerSecondPerUnitMass * (float) rotting.RotUpdateRate.TotalSeconds;
|
var molRate = perishable.MolsPerSecondPerUnitMass * (float)rotting.RotUpdateRate.TotalSeconds;
|
||||||
var tileMix = _atmosphere.GetTileMixture(uid, excite: true);
|
var tileMix = _atmosphere.GetTileMixture(uid, excite: true);
|
||||||
tileMix?.AdjustMoles(Gas.Ammonia, molRate * physics.FixturesMass);
|
tileMix?.AdjustMoles(Gas.Ammonia, molRate * physics.FixturesMass);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ public sealed partial class CargoSystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// make sure this label was actually applied to a crate.
|
// make sure this label was actually applied to a crate.
|
||||||
if (!_container.TryGetContainingContainer(uid, out var container) || container.ID != LabelSystem.ContainerName)
|
if (!_container.TryGetContainingContainer((uid, null, null), out var container) || container.ID != LabelSystem.ContainerName)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (component.AssociatedStationId is not { } station || !TryComp<StationCargoBountyDatabaseComponent>(station, out var database))
|
if (component.AssociatedStationId is not { } station || !TryComp<StationCargoBountyDatabaseComponent>(station, out var database))
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ namespace Content.Server.Nutrition.EntitySystems
|
|||||||
|
|
||||||
// This is awful. I hate this so much.
|
// This is awful. I hate this so much.
|
||||||
// TODO: Please, someone refactor containers and free me from this bullshit.
|
// TODO: Please, someone refactor containers and free me from this bullshit.
|
||||||
if (!_container.TryGetContainingContainer(uid, out var containerManager) ||
|
if (!_container.TryGetContainingContainer((uid, null, null), out var containerManager) ||
|
||||||
!(_inventorySystem.TryGetSlotEntity(containerManager.Owner, "mask", out var inMaskSlotUid) && inMaskSlotUid == uid) ||
|
!(_inventorySystem.TryGetSlotEntity(containerManager.Owner, "mask", out var inMaskSlotUid) && inMaskSlotUid == uid) ||
|
||||||
!TryComp(containerManager.Owner, out BloodstreamComponent? bloodstream))
|
!TryComp(containerManager.Owner, out BloodstreamComponent? bloodstream))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ namespace Content.Server.PDA
|
|||||||
{
|
{
|
||||||
_ringer.RingerPlayRingtone(ent.Owner);
|
_ringer.RingerPlayRingtone(ent.Owner);
|
||||||
|
|
||||||
if (!_containerSystem.TryGetContainingContainer(ent, out var container)
|
if (!_containerSystem.TryGetContainingContainer((ent, null, null), out var container)
|
||||||
|| !TryComp<ActorComponent>(container.Owner, out var actor))
|
|| !TryComp<ActorComponent>(container.Owner, out var actor))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ public sealed partial class PolymorphSystem : EntitySystem
|
|||||||
var childXform = Transform(child);
|
var childXform = Transform(child);
|
||||||
_transform.SetLocalRotation(child, targetTransformComp.LocalRotation, childXform);
|
_transform.SetLocalRotation(child, targetTransformComp.LocalRotation, childXform);
|
||||||
|
|
||||||
if (_container.TryGetContainingContainer(uid, out var cont))
|
if (_container.TryGetContainingContainer((uid, targetTransformComp, null), out var cont))
|
||||||
_container.Insert(child, cont);
|
_container.Insert(child, cont);
|
||||||
|
|
||||||
//Transfers all damage from the original to the new one
|
//Transfers all damage from the original to the new one
|
||||||
|
|||||||
@@ -64,11 +64,11 @@ public sealed partial class PowerCellSystem : SharedPowerCellSystem
|
|||||||
}
|
}
|
||||||
|
|
||||||
var frac = args.Charge / args.MaxCharge;
|
var frac = args.Charge / args.MaxCharge;
|
||||||
var level = (byte) ContentHelpers.RoundToNearestLevels(frac, 1, PowerCellComponent.PowerCellVisualsLevels);
|
var level = (byte)ContentHelpers.RoundToNearestLevels(frac, 1, PowerCellComponent.PowerCellVisualsLevels);
|
||||||
_sharedAppearanceSystem.SetData(uid, PowerCellVisuals.ChargeLevel, level);
|
_sharedAppearanceSystem.SetData(uid, PowerCellVisuals.ChargeLevel, level);
|
||||||
|
|
||||||
// If this power cell is inside a cell-slot, inform that entity that the power has changed (for updating visuals n such).
|
// If this power cell is inside a cell-slot, inform that entity that the power has changed (for updating visuals n such).
|
||||||
if (_containerSystem.TryGetContainingContainer(uid, out var container)
|
if (_containerSystem.TryGetContainingContainer((uid, null, null), out var container)
|
||||||
&& TryComp(container.Owner, out PowerCellSlotComponent? slot)
|
&& TryComp(container.Owner, out PowerCellSlotComponent? slot)
|
||||||
&& _itemSlotsSystem.TryGetSlot(container.Owner, slot.CellSlotId, out var itemSlot))
|
&& _itemSlotsSystem.TryGetSlot(container.Owner, slot.CellSlotId, out var itemSlot))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public sealed class EscapeInventorySystem : EntitySystem
|
|||||||
if (!args.HasDirectionalMovement)
|
if (!args.HasDirectionalMovement)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!_containerSystem.TryGetContainingContainer(uid, out var container) || !_actionBlockerSystem.CanInteract(uid, container.Owner))
|
if (!_containerSystem.TryGetContainingContainer((uid, null, null), out var container) || !_actionBlockerSystem.CanInteract(uid, container.Owner))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Make sure there's nothing stopped the removal (like being glued)
|
// Make sure there's nothing stopped the removal (like being glued)
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public sealed class EventHorizonSystem : SharedEventHorizonSystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// Handle singularities some admin smited into a locker.
|
// Handle singularities some admin smited into a locker.
|
||||||
if (_containerSystem.TryGetContainingContainer(uid, out var container, transform: xform)
|
if (_containerSystem.TryGetContainingContainer((uid, xform, null), out var container)
|
||||||
&& !AttemptConsumeEntity(uid, container.Owner, eventHorizon))
|
&& !AttemptConsumeEntity(uid, container.Owner, eventHorizon))
|
||||||
{
|
{
|
||||||
// Locker is indestructible. Consume everything else in the locker instead of magically teleporting out.
|
// Locker is indestructible. Consume everything else in the locker instead of magically teleporting out.
|
||||||
@@ -214,7 +214,7 @@ public sealed class EventHorizonSystem : SharedEventHorizonSystem
|
|||||||
if (_containerSystem.Insert(entity, target_container))
|
if (_containerSystem.Insert(entity, target_container))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
_containerSystem.TryGetContainingContainer(target_container.Owner, out target_container);
|
_containerSystem.TryGetContainingContainer((target_container.Owner, null, null), out target_container);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we couldn't or there was no container to insert into just dump them to the map/grid.
|
// If we couldn't or there was no container to insert into just dump them to the map/grid.
|
||||||
@@ -470,7 +470,7 @@ public sealed class EventHorizonSystem : SharedEventHorizonSystem
|
|||||||
{
|
{
|
||||||
var drop_container = args.Container;
|
var drop_container = args.Container;
|
||||||
if (drop_container is null)
|
if (drop_container is null)
|
||||||
_containerSystem.TryGetContainingContainer(uid, out drop_container);
|
_containerSystem.TryGetContainingContainer((uid, null, null), out drop_container);
|
||||||
|
|
||||||
foreach (var container in comp.GetAllContainers())
|
foreach (var container in comp.GetAllContainers())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public partial class SharedBodySystem
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool RemoveOrgan(EntityUid organId, OrganComponent? organ = null)
|
public bool RemoveOrgan(EntityUid organId, OrganComponent? organ = null)
|
||||||
{
|
{
|
||||||
if (!Containers.TryGetContainingContainer(organId, out var container))
|
if (!Containers.TryGetContainingContainer((organId, null, null), out var container))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
var parent = container.Owner;
|
var parent = container.Owner;
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ public partial class SharedBodySystem
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public EntityUid? GetParentPartOrNull(EntityUid uid)
|
public EntityUid? GetParentPartOrNull(EntityUid uid)
|
||||||
{
|
{
|
||||||
if (!Containers.TryGetContainingContainer(uid, out var container))
|
if (!Containers.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var parent = container.Owner;
|
var parent = container.Owner;
|
||||||
@@ -205,7 +205,7 @@ public partial class SharedBodySystem
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public (EntityUid Parent, string Slot)? GetParentPartAndSlotOrNull(EntityUid uid)
|
public (EntityUid Parent, string Slot)? GetParentPartAndSlotOrNull(EntityUid uid)
|
||||||
{
|
{
|
||||||
if (!Containers.TryGetContainingContainer(uid, out var container))
|
if (!Containers.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var slotId = GetPartSlotContainerIdFromContainer(container.ID);
|
var slotId = GetPartSlotContainerIdFromContainer(container.ID);
|
||||||
@@ -235,7 +235,7 @@ public partial class SharedBodySystem
|
|||||||
parentUid = null;
|
parentUid = null;
|
||||||
parentComponent = null;
|
parentComponent = null;
|
||||||
|
|
||||||
if (Containers.TryGetContainingContainer(partUid, out var container) &&
|
if (Containers.TryGetContainingContainer((partUid, null, null), out var container) &&
|
||||||
TryComp(container.Owner, out parentComponent))
|
TryComp(container.Owner, out parentComponent))
|
||||||
{
|
{
|
||||||
parentUid = container.Owner;
|
parentUid = container.Owner;
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public sealed class ClothingSpeedModifierSystem : EntitySystem
|
|||||||
|
|
||||||
// Avoid raising the event for the container if nothing changed.
|
// Avoid raising the event for the container if nothing changed.
|
||||||
// We'll still set the values in case they're slightly different but within tolerance.
|
// We'll still set the values in case they're slightly different but within tolerance.
|
||||||
if (diff && _container.TryGetContainingContainer(uid, out var container))
|
if (diff && _container.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
{
|
{
|
||||||
_movementSpeed.RefreshMovementSpeedModifiers(container.Owner);
|
_movementSpeed.RefreshMovementSpeedModifiers(container.Owner);
|
||||||
}
|
}
|
||||||
@@ -112,7 +112,7 @@ public sealed class ClothingSpeedModifierSystem : EntitySystem
|
|||||||
// make sentient boots slow or fast too
|
// make sentient boots slow or fast too
|
||||||
_movementSpeed.RefreshMovementSpeedModifiers(ent);
|
_movementSpeed.RefreshMovementSpeedModifiers(ent);
|
||||||
|
|
||||||
if (_container.TryGetContainingContainer(ent.Owner, out var container))
|
if (_container.TryGetContainingContainer((ent.Owner, null, null), out var container))
|
||||||
{
|
{
|
||||||
// inventory system will automatically hook into the event raised by this and update accordingly
|
// inventory system will automatically hook into the event raised by this and update accordingly
|
||||||
_movementSpeed.RefreshMovementSpeedModifiers(container.Owner);
|
_movementSpeed.RefreshMovementSpeedModifiers(container.Owner);
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ public abstract class ClothingSystem : EntitySystem
|
|||||||
if (args.Current is ClothingComponentState state)
|
if (args.Current is ClothingComponentState state)
|
||||||
{
|
{
|
||||||
SetEquippedPrefix(uid, state.EquippedPrefix, component);
|
SetEquippedPrefix(uid, state.EquippedPrefix, component);
|
||||||
if (component.InSlot != null && _containerSys.TryGetContainingContainer(uid, out var container))
|
if (component.InSlot != null && _containerSys.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
{
|
{
|
||||||
CheckEquipmentForLayerHide(uid, container.Owner);
|
CheckEquipmentForLayerHide(uid, container.Owner);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ public sealed class SharedMagbootsSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
var (uid, comp) = ent;
|
var (uid, comp) = ent;
|
||||||
// only stick to the floor if being worn in the correct slot
|
// only stick to the floor if being worn in the correct slot
|
||||||
if (_container.TryGetContainingContainer(uid, out var container) &&
|
if (_container.TryGetContainingContainer((uid, null, null), out var container) &&
|
||||||
_inventory.TryGetSlotEntity(container.Owner, comp.Slot, out var worn)
|
_inventory.TryGetSlotEntity(container.Owner, comp.Slot, out var worn)
|
||||||
&& uid == worn)
|
&& uid == worn)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ public sealed class DamageOnHoldingSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
if (!component.Enabled || component.NextDamage > _timing.CurTime)
|
if (!component.Enabled || component.NextDamage > _timing.CurTime)
|
||||||
continue;
|
continue;
|
||||||
if (_container.TryGetContainingContainer(uid, out var container))
|
if (_container.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
{
|
{
|
||||||
_damageableSystem.TryChangeDamage(container.Owner, component.Damage, origin: uid);
|
_damageableSystem.TryChangeDamage(container.Owner, component.Damage, origin: uid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1171,7 +1171,7 @@ namespace Content.Shared.Interaction
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool CanAccessViaStorage(EntityUid user, EntityUid target)
|
public bool CanAccessViaStorage(EntityUid user, EntityUid target)
|
||||||
{
|
{
|
||||||
if (!_containerSystem.TryGetContainingContainer(target, out var container))
|
if (!_containerSystem.TryGetContainingContainer((target, null, null), out var container))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return CanAccessViaStorage(user, target, container);
|
return CanAccessViaStorage(user, target, container);
|
||||||
@@ -1197,7 +1197,7 @@ namespace Content.Shared.Interaction
|
|||||||
if (Deleted(target))
|
if (Deleted(target))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (!_containerSystem.TryGetContainingContainer(target, out var container))
|
if (!_containerSystem.TryGetContainingContainer((target, null, null), out var container))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
var wearer = container.Owner;
|
var wearer = container.Owner;
|
||||||
|
|||||||
@@ -110,8 +110,8 @@ public abstract class SharedItemSystem : EntitySystem
|
|||||||
|
|
||||||
// if the item already in a container (that is not the same as the user's), then change the text.
|
// if the item already in a container (that is not the same as the user's), then change the text.
|
||||||
// this occurs when the item is in their inventory or in an open backpack
|
// this occurs when the item is in their inventory or in an open backpack
|
||||||
Container.TryGetContainingContainer(args.User, out var userContainer);
|
Container.TryGetContainingContainer((args.User, null, null), out var userContainer);
|
||||||
if (Container.TryGetContainingContainer(args.Target, out var container) && container != userContainer)
|
if (Container.TryGetContainingContainer((args.Target, null, null), out var container) && container != userContainer)
|
||||||
verb.Text = Loc.GetString("pick-up-verb-get-data-text-inventory");
|
verb.Text = Loc.GetString("pick-up-verb-get-data-text-inventory");
|
||||||
else
|
else
|
||||||
verb.Text = Loc.GetString("pick-up-verb-get-data-text");
|
verb.Text = Loc.GetString("pick-up-verb-get-data-text");
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ public abstract class SharedMaterialReclaimerSystem : EntitySystem
|
|||||||
_whitelistSystem.IsBlacklistPass(component.Blacklist, item))
|
_whitelistSystem.IsBlacklistPass(component.Blacklist, item))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (Container.TryGetContainingContainer(item, out _) && !Container.TryRemoveFromContainer(item))
|
if (Container.TryGetContainingContainer((item, null, null), out _) && !Container.TryRemoveFromContainer(item))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
|
|||||||
@@ -13,12 +13,12 @@ namespace Content.Shared.Movement.Systems;
|
|||||||
|
|
||||||
public abstract class SharedJetpackSystem : EntitySystem
|
public abstract class SharedJetpackSystem : EntitySystem
|
||||||
{
|
{
|
||||||
[Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!;
|
[Dependency] private readonly MovementSpeedModifierSystem _movementSpeedModifier = default!;
|
||||||
[Dependency] protected readonly SharedAppearanceSystem Appearance = default!;
|
[Dependency] protected readonly SharedAppearanceSystem Appearance = default!;
|
||||||
[Dependency] protected readonly SharedContainerSystem Container = default!;
|
[Dependency] protected readonly SharedContainerSystem Container = default!;
|
||||||
[Dependency] private readonly SharedMoverController _mover = default!;
|
[Dependency] private readonly SharedMoverController _mover = default!;
|
||||||
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
||||||
[Dependency] private readonly SharedPhysicsSystem _physics = default!;
|
[Dependency] private readonly SharedPhysicsSystem _physics = default!;
|
||||||
[Dependency] private readonly ActionContainerSystem _actionContainer = default!;
|
[Dependency] private readonly ActionContainerSystem _actionContainer = default!;
|
||||||
|
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
@@ -158,7 +158,7 @@ public abstract class SharedJetpackSystem : EntitySystem
|
|||||||
|
|
||||||
if (user == null)
|
if (user == null)
|
||||||
{
|
{
|
||||||
Container.TryGetContainingContainer(uid, out var container);
|
Container.TryGetContainingContainer((uid, null, null), out var container);
|
||||||
user = container?.Owner;
|
user = container?.Owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1431,7 +1431,7 @@ public abstract class SharedStorageSystem : EntitySystem
|
|||||||
|
|
||||||
private void OnStackCountChanged(EntityUid uid, MetaDataComponent component, StackCountChangedEvent args)
|
private void OnStackCountChanged(EntityUid uid, MetaDataComponent component, StackCountChangedEvent args)
|
||||||
{
|
{
|
||||||
if (_containerSystem.TryGetContainingContainer(uid, out var container, component) &&
|
if (_containerSystem.TryGetContainingContainer((uid, null, component), out var container) &&
|
||||||
container.ID == StorageComponent.ContainerId)
|
container.ID == StorageComponent.ContainerId)
|
||||||
{
|
{
|
||||||
UpdateAppearance(container.Owner);
|
UpdateAppearance(container.Owner);
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public partial class SharedGunSystem
|
|||||||
{
|
{
|
||||||
slotEntity = null;
|
slotEntity = null;
|
||||||
|
|
||||||
if (!Containers.TryGetContainingContainer(uid, out var container))
|
if (!Containers.TryGetContainingContainer((uid, null, null), out var container))
|
||||||
return false;
|
return false;
|
||||||
var user = container.Owner;
|
var user = container.Owner;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user