diff --git a/src/main/java/org/terasology/behaviors/actions/PlaySoundAction.java b/src/main/java/org/terasology/behaviors/actions/PlaySoundAction.java index a35e2089..eebf08f7 100644 --- a/src/main/java/org/terasology/behaviors/actions/PlaySoundAction.java +++ b/src/main/java/org/terasology/behaviors/actions/PlaySoundAction.java @@ -12,6 +12,7 @@ import org.terasology.logic.behavior.core.BaseAction; import org.terasology.logic.behavior.core.BehaviorState; import org.terasology.logic.location.LocationComponent; +import org.terasology.math.JomlUtil; import org.terasology.math.geom.Vector3f; import org.terasology.module.sandbox.API; import org.terasology.registry.In; @@ -44,9 +45,9 @@ public void construct(Actor actor) { if (snd != null) { if (actor.hasComponent(LocationComponent.class)) { Vector3f worldPosition = actor.getComponent(LocationComponent.class).getWorldPosition(); - audioManager.playSound(snd, worldPosition, volume, AudioManager.PRIORITY_NORMAL, createEndListener(actor)); + audioManager.playSound(snd, JomlUtil.from(worldPosition), volume, AudioManager.PRIORITY_NORMAL, createEndListener(actor)); } else { - audioManager.playSound(snd, new Vector3f(), volume, AudioManager.PRIORITY_NORMAL, createEndListener(actor)); + audioManager.playSound(snd, new org.joml.Vector3f(), volume, AudioManager.PRIORITY_NORMAL, createEndListener(actor)); } actor.setValue(getId(), true); }