parent
bae4f15177
commit
828c81c04c
|
|
@ -26,8 +26,8 @@ public sealed class ItemPlacerSystem : EntitySystem
|
||||||
if (comp.Whitelist != null && !comp.Whitelist.IsValid(args.OtherEntity))
|
if (comp.Whitelist != null && !comp.Whitelist.IsValid(args.OtherEntity))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (TryComp<CollisionWakeComponent>(uid, out var wakeComp))
|
if (TryComp<CollisionWakeComponent>(args.OtherEntity, out var wakeComp))
|
||||||
_wake.SetEnabled(uid, false, wakeComp);
|
_wake.SetEnabled(args.OtherEntity, false, wakeComp);
|
||||||
|
|
||||||
var count = comp.PlacedEntities.Count;
|
var count = comp.PlacedEntities.Count;
|
||||||
if (comp.MaxEntities == 0 || count < comp.MaxEntities)
|
if (comp.MaxEntities == 0 || count < comp.MaxEntities)
|
||||||
|
|
@ -47,8 +47,8 @@ public sealed class ItemPlacerSystem : EntitySystem
|
||||||
|
|
||||||
private void OnEndCollide(EntityUid uid, ItemPlacerComponent comp, ref EndCollideEvent args)
|
private void OnEndCollide(EntityUid uid, ItemPlacerComponent comp, ref EndCollideEvent args)
|
||||||
{
|
{
|
||||||
if (TryComp<CollisionWakeComponent>(uid, out var wakeComp))
|
if (TryComp<CollisionWakeComponent>(args.OtherEntity, out var wakeComp))
|
||||||
_wake.SetEnabled(uid, true, wakeComp);
|
_wake.SetEnabled(args.OtherEntity, true, wakeComp);
|
||||||
|
|
||||||
comp.PlacedEntities.Remove(args.OtherEntity);
|
comp.PlacedEntities.Remove(args.OtherEntity);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue