From d49257ee688b714286ec2ae56469e07f8c153d53 Mon Sep 17 00:00:00 2001 From: Josephine Rueckert Date: Mon, 6 Jun 2022 17:45:15 +0200 Subject: [PATCH] fix: take child result into account in ConditionAction::modify --- .../logic/behavior/actions/conditions/ConditionAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/src/main/java/org/terasology/engine/logic/behavior/actions/conditions/ConditionAction.java b/engine/src/main/java/org/terasology/engine/logic/behavior/actions/conditions/ConditionAction.java index e97fc70ad98..b596107d0f6 100644 --- a/engine/src/main/java/org/terasology/engine/logic/behavior/actions/conditions/ConditionAction.java +++ b/engine/src/main/java/org/terasology/engine/logic/behavior/actions/conditions/ConditionAction.java @@ -50,7 +50,7 @@ public void construct(Actor actor) { @Override public BehaviorState modify(Actor actor, BehaviorState result) { try { - if (!condition(actor)) { + if (!condition(actor) || result.equals(BehaviorState.FAILURE)) { return BehaviorState.FAILURE; } return BehaviorState.SUCCESS;