Let entities attack their outermost container (#13406)
Closes https://github.com/space-wizards/space-station-14/issues/13405 closes https://github.com/space-wizards/space-station-14/issues/13403
This commit is contained in:
@@ -146,7 +146,8 @@ namespace Content.Shared.ActionBlocker
|
||||
|
||||
public bool CanAttack(EntityUid uid, EntityUid? target = null)
|
||||
{
|
||||
if (_container.IsEntityInContainer(uid))
|
||||
_container.TryGetOuterContainer(uid, Transform(uid), out var outerContainer);
|
||||
if (target != null && target != outerContainer?.Owner && _container.IsEntityInContainer(uid))
|
||||
{
|
||||
var containerEv = new CanAttackFromContainerEvent(uid, target);
|
||||
RaiseLocalEvent(uid, containerEv);
|
||||
|
||||
Reference in New Issue
Block a user