From 9080d932f5fe0da6ea8dd9dbb48a5f8aa31e71c0 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Sun, 12 Oct 2025 16:59:40 -0400 Subject: [PATCH 1/2] Only play EXP sound for yourself --- src/objects/exp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/exp.c b/src/objects/exp.c index 235e91b1e..161803d52 100644 --- a/src/objects/exp.c +++ b/src/objects/exp.c @@ -84,7 +84,7 @@ void Obj_ExpThink (mobj_t *exp) exp->angle += ANG30; exp->extravalue1++; - if (exp->extravalue1 >= 16) + if (exp->extravalue1 >= 16 && P_IsDisplayPlayer(player)) { S_StopSoundByID(exp->target, sfx_exp); S_StartSound(exp->target, sfx_exp); From e15ab7ab0bf24dddf14d98ce06b06e361e8f4eb8 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Sun, 12 Oct 2025 18:16:30 -0400 Subject: [PATCH 2/2] Move local display player check Oops, make sure EXP obj is actually removed again. --- src/objects/exp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/objects/exp.c b/src/objects/exp.c index 161803d52..e76c621a0 100644 --- a/src/objects/exp.c +++ b/src/objects/exp.c @@ -84,10 +84,13 @@ void Obj_ExpThink (mobj_t *exp) exp->angle += ANG30; exp->extravalue1++; - if (exp->extravalue1 >= 16 && P_IsDisplayPlayer(player)) + if (exp->extravalue1 >= 16) { + if(P_IsDisplayPlayer(player)) // As you know Kris, I am FUCKING your EXP. + { S_StopSoundByID(exp->target, sfx_exp); S_StartSound(exp->target, sfx_exp); + } P_RemoveMobj(exp); }