if (comp.Whitelist != null && !comp.Whitelist.IsValid(args.OtherEntity))
return;
- if (TryComp<CollisionWakeComponent>(uid, out var wakeComp))
- _wake.SetEnabled(uid, false, wakeComp);
+ if (TryComp<CollisionWakeComponent>(args.OtherEntity, out var wakeComp))
+ _wake.SetEnabled(args.OtherEntity, false, wakeComp);
var count = comp.PlacedEntities.Count;
if (comp.MaxEntities == 0 || count < comp.MaxEntities)
private void OnEndCollide(EntityUid uid, ItemPlacerComponent comp, ref EndCollideEvent args)
{
- if (TryComp<CollisionWakeComponent>(uid, out var wakeComp))
- _wake.SetEnabled(uid, true, wakeComp);
+ if (TryComp<CollisionWakeComponent>(args.OtherEntity, out var wakeComp))
+ _wake.SetEnabled(args.OtherEntity, true, wakeComp);
comp.PlacedEntities.Remove(args.OtherEntity);