From f84ade534df358841a98cb9ada8c338d3c5108e1 Mon Sep 17 00:00:00 2001 From: Proxy-99 <77501848+Proxy-99@users.noreply.github.com> Date: Wed, 10 Sep 2025 19:36:38 +0300 Subject: [PATCH 1/2] patch client side --- Client/mods/deathmatch/logic/CClientMarker.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Client/mods/deathmatch/logic/CClientMarker.cpp b/Client/mods/deathmatch/logic/CClientMarker.cpp index 7afc3c7311..05cff4c04c 100644 --- a/Client/mods/deathmatch/logic/CClientMarker.cpp +++ b/Client/mods/deathmatch/logic/CClientMarker.cpp @@ -318,7 +318,17 @@ void CClientMarker::SetSize(float fSize) { CClientColTube* pShape = static_cast(m_pCollision); pShape->SetRadius(fSize); - pShape->SetHeight(fSize); + + if (fSize <= 1.5) + { + pShape->SetHeight(fSize+1); + } + else + { + pShape->SetHeight(fSize); + } + + break; } } From 5d2e97ef90f18b5609106068e29364b0668860e9 Mon Sep 17 00:00:00 2001 From: Proxy-99 <77501848+Proxy-99@users.noreply.github.com> Date: Wed, 10 Sep 2025 19:48:12 +0300 Subject: [PATCH 2/2] fix server --- Client/mods/deathmatch/logic/CClientMarker.cpp | 12 +----------- Server/mods/deathmatch/logic/CMarker.cpp | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/Client/mods/deathmatch/logic/CClientMarker.cpp b/Client/mods/deathmatch/logic/CClientMarker.cpp index 05cff4c04c..20bd915661 100644 --- a/Client/mods/deathmatch/logic/CClientMarker.cpp +++ b/Client/mods/deathmatch/logic/CClientMarker.cpp @@ -318,17 +318,7 @@ void CClientMarker::SetSize(float fSize) { CClientColTube* pShape = static_cast(m_pCollision); pShape->SetRadius(fSize); - - if (fSize <= 1.5) - { - pShape->SetHeight(fSize+1); - } - else - { - pShape->SetHeight(fSize); - } - - + pShape->SetHeight(fSize <= 1.5 ? fSize + 1 : fSize); break; } } diff --git a/Server/mods/deathmatch/logic/CMarker.cpp b/Server/mods/deathmatch/logic/CMarker.cpp index 51c364a19a..5596de0848 100644 --- a/Server/mods/deathmatch/logic/CMarker.cpp +++ b/Server/mods/deathmatch/logic/CMarker.cpp @@ -428,7 +428,7 @@ void CMarker::UpdateCollisionObject(unsigned char ucOldType) { CColTube* pShape = static_cast(m_pCollision); pShape->SetRadius(m_fSize); - pShape->SetHeight(m_fSize); + pShape->SetHeight(m_fSize <= 1.5 ? m_fSize + 1 : m_fSize); } else {