From 3718773a1ff9c61ac0f5d5ce61d76653037bcd9e Mon Sep 17 00:00:00 2001 From: divverent Date: Fri, 27 Mar 2009 12:31:04 +0000 Subject: [PATCH] same fix for csqc git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8830 d7cf8633-e32d-0410-b094-e92efae38249 --- csprogs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/csprogs.c b/csprogs.c index 67a7aee1..43d6c1eb 100644 --- a/csprogs.c +++ b/csprogs.c @@ -949,6 +949,7 @@ qboolean CL_VM_GetEntitySoundOrigin(int entnum, vec3_t out) { prvm_edict_t *ed; dp_model_t *mod; + matrix4x4_t matrix; qboolean r = 0; CSQC_BEGIN; @@ -961,6 +962,8 @@ qboolean CL_VM_GetEntitySoundOrigin(int entnum, vec3_t out) { mod = CL_GetModelFromEdict(ed); VectorCopy(ed->fields.client->origin, out); + if(CL_GetTagMatrix (&matrix, ed, 0) == 0) + Matrix4x4_OriginFromMatrix(&matrix, out); if (mod && mod->soundfromcenter) VectorMAMAM(1.0f, out, 0.5f, mod->normalmins, 0.5f, mod->normalmaxs, out); r = 1; -- 2.39.2