diff --git a/src/playsim/p_acs.cpp b/src/playsim/p_acs.cpp index 9a547aaa1..eec8e752e 100644 --- a/src/playsim/p_acs.cpp +++ b/src/playsim/p_acs.cpp @@ -6690,7 +6690,7 @@ doplaysound: if (funcIndex == ACSF_PlayActorSound) int lineno = it.Next(); if (lineno < 0) return 0; DVector2 delta = Level->lines[lineno].Delta(); - double result = delta[funcIndex - ACSF_GetLineX] * ACSToDouble(args[1]); + double result = Level->lines[lineno].v1->fPos()[funcIndex - ACSF_GetLineX] + delta[funcIndex - ACSF_GetLineX] * ACSToDouble(args[1]); if (args[2]) { DVector2 normal = DVector2(delta.Y, -delta.X).Unit();