From 777798ede4b68cc71d1e1313d491e70c0eef9593 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 20 Oct 2019 14:32:11 +0200 Subject: [PATCH] - fixed GetLineX/GetLineY ACS implementation --- src/playsim/p_acs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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();