Skip to content

Commit 45bde3d

Browse files
authored
fix: do not run behavior simulation while paused (#5054)
1 parent 2b01ea7 commit 45bde3d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

engine/src/main/java/org/terasology/engine/logic/behavior/BehaviorSystem.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2021 The Terasology Foundation
1+
// Copyright 2022 The Terasology Foundation
22
// SPDX-License-Identifier: Apache-2.0
33
package org.terasology.engine.logic.behavior;
44

@@ -83,6 +83,9 @@ public void onBehaviorActivated(OnActivatedComponent event, EntityRef entityRef,
8383

8484
@Override
8585
public void update(float delta) {
86+
if (delta == 0) {
87+
return; // paused
88+
}
8689
Iterable<EntityRef> entities = entityManager.getEntitiesWith(BehaviorComponent.class);
8790
for (EntityRef entity : entities) {
8891
BehaviorComponent behaviorComponent = entity.getComponent(BehaviorComponent.class);

0 commit comments

Comments
 (0)