From 675c0e8d6eac51b2caacc1434f00b030543abb53 Mon Sep 17 00:00:00 2001 From: Agiel Date: Sat, 21 Feb 2026 15:51:26 +0100 Subject: [PATCH 1/2] Give knife to support and VIP --- src/game/server/neo/neo_player.cpp | 2 ++ src/game/shared/neo/weapons/weapon_knife.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/server/neo/neo_player.cpp b/src/game/server/neo/neo_player.cpp index 9ad0a51e53..60af494f49 100644 --- a/src/game/server/neo/neo_player.cpp +++ b/src/game/server/neo/neo_player.cpp @@ -3138,11 +3138,13 @@ void CNEO_Player::GiveDefaultItems(void) Weapon_Switch(Weapon_OwnsThisType("weapon_tachi")); break; case NEO_CLASS_SUPPORT: + GiveNamedItem("weapon_knife"); GiveNamedItem("weapon_kyla"); GiveNamedItem("weapon_smokegrenade"); Weapon_Switch(Weapon_OwnsThisType("weapon_kyla")); break; case NEO_CLASS_VIP: + GiveNamedItem("weapon_knife"); GiveNamedItem("weapon_milso"); Weapon_Switch(Weapon_OwnsThisType("weapon_milso")); break; diff --git a/src/game/shared/neo/weapons/weapon_knife.cpp b/src/game/shared/neo/weapons/weapon_knife.cpp index e29530d155..04bc44e141 100644 --- a/src/game/shared/neo/weapons/weapon_knife.cpp +++ b/src/game/shared/neo/weapons/weapon_knife.cpp @@ -106,7 +106,7 @@ void CWeaponKnife::PrimaryAttack() bool CWeaponKnife::CanBePickedUpByClass(int classId) { - return (classId != NEO_CLASS_SUPPORT) && (classId != NEO_CLASS_JUGGERNAUT); + return classId != NEO_CLASS_JUGGERNAUT; } #ifdef CLIENT_DLL From eda5ee64d2d62a5127543554342ddac7c20a99cf Mon Sep 17 00:00:00 2001 From: Agiel Date: Sat, 21 Feb 2026 18:12:04 +0100 Subject: [PATCH 2/2] Turns out VIP is missing animations so he'll have to wait. --- src/game/server/neo/neo_player.cpp | 1 - src/game/shared/neo/weapons/weapon_knife.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/game/server/neo/neo_player.cpp b/src/game/server/neo/neo_player.cpp index 60af494f49..98602efcd4 100644 --- a/src/game/server/neo/neo_player.cpp +++ b/src/game/server/neo/neo_player.cpp @@ -3144,7 +3144,6 @@ void CNEO_Player::GiveDefaultItems(void) Weapon_Switch(Weapon_OwnsThisType("weapon_kyla")); break; case NEO_CLASS_VIP: - GiveNamedItem("weapon_knife"); GiveNamedItem("weapon_milso"); Weapon_Switch(Weapon_OwnsThisType("weapon_milso")); break; diff --git a/src/game/shared/neo/weapons/weapon_knife.cpp b/src/game/shared/neo/weapons/weapon_knife.cpp index 04bc44e141..2952f45c3e 100644 --- a/src/game/shared/neo/weapons/weapon_knife.cpp +++ b/src/game/shared/neo/weapons/weapon_knife.cpp @@ -106,7 +106,7 @@ void CWeaponKnife::PrimaryAttack() bool CWeaponKnife::CanBePickedUpByClass(int classId) { - return classId != NEO_CLASS_JUGGERNAUT; + return (classId != NEO_CLASS_VIP) && (classId != NEO_CLASS_JUGGERNAUT); } #ifdef CLIENT_DLL