Skip to content

Commit a2fe9ed

Browse files
Vauffxen-000
authored andcommitted
Remove stringtable fix
Valve graciously lifted the limit for us
1 parent 203cc96 commit a2fe9ed

5 files changed

Lines changed: 0 additions & 33 deletions

File tree

cfg/cs2fixes/cs2fixes.cfg

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ cs2f_trigger_timer_enable 0 // Whether to process countdown messages said by C
1616
cs2f_block_nav_lookup 0 // Whether to block navigation mesh lookup, improves server performance but breaks bot navigation
1717
cs2f_flashlight_enable 0 // Whether to enable flashlights
1818
cs2f_infinite_reserve_ammo 0 // Whether to enable infinite reserve ammo on weapons
19-
cs2f_purge_entity_strings 0 // Whether to purge the EntityNames stringtable on new rounds
2019
cs2f_disable_subtick_move 0 // Whether to disable subtick movement
2120
cs2f_disable_subtick_shooting 0 // Whether to disable subtick shooting, experimental (WARNING: add "log_flags Shooting +DoNotEcho" to your cfg to prevent console spam on every shot fired)
2221
cs2f_full_alltalk 0 // Whether to enforce sv_full_alltalk 1

gamedata/cs2fixes.games.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -247,13 +247,6 @@
247247
"windows" "\x4C\x8B\xDC\x49\x89\x5B\x2A\x49\x89\x6B\x2A\x49\x89\x73\x2A\x49\x89\x7B\x2A\x41\x56\x48\x83\xEC\x2A\x49\xC7\x43\x2A\x2A\x2A\x2A\x2A\x48\x8D\x05\x2A\x2A\x2A\x2A\x49\x89\x43\x2A\x41\x8B\xF8"
248248
"linux" "\x55\x48\x8D\x05\x2A\x2A\x2A\x2A\x48\x89\xE5\x41\x57\x49\x89\xCF\x41\x56\x41\x89\xD6"
249249
}
250-
// the longer function containing "___clientsideitemsplaceholder0___"
251-
"CNetworkStringTable_DeleteAllStrings"
252-
{
253-
"library" "engine"
254-
"windows" "\x48\x89\x5C\x24\x2A\x48\x89\x7C\x24\x2A\x41\x56\x48\x83\xEC\x2A\x45\x33\xF6"
255-
"linux" "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x55\x41\x54\x45\x31\xE4\x53\x48\x89\xFB\x48\x83\xEC\x2A\x48\x83\x7F"
256-
}
257250
// "PlayerMovementTraces"
258251
"ProcessMovement"
259252
{

src/addresses.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ bool addresses::Initialize(CGameConfig* g_GameConfig)
7070
RESOLVE_SIG(g_GameConfig, "CBaseEntity_EmitSoundFilter", addresses::CBaseEntity_EmitSoundFilter);
7171
RESOLVE_SIG(g_GameConfig, "CBaseEntity_SetMoveType", addresses::CBaseEntity_SetMoveType);
7272
RESOLVE_SIG(g_GameConfig, "CTakeDamageInfo", addresses::CTakeDamageInfo_Constructor);
73-
RESOLVE_SIG(g_GameConfig, "CNetworkStringTable_DeleteAllStrings", addresses::CNetworkStringTable_DeleteAllStrings);
7473
RESOLVE_SIG(g_GameConfig, "CCSPlayer_WeaponServices_EquipWeapon", addresses::CCSPlayer_WeaponServices_EquipWeapon);
7574
RESOLVE_SIG(g_GameConfig, "GetSpawnGroups", addresses::GetSpawnGroups);
7675

src/addresses.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ class CGameRules;
5454
class CEntityKeyValues;
5555
class IRecipientFilter;
5656
class CTakeDamageInfo;
57-
class INetworkStringTable;
5857
class CCSPlayer_WeaponServices;
5958
class CBasePlayerWeapon;
6059
class CSpawnGroupMgrGameSystem;
@@ -106,7 +105,6 @@ namespace addresses
106105
inline void(FASTCALL* CBaseEntity_SetMoveType)(CBaseEntity* pThis, MoveType_t nMoveType, MoveCollide_t nMoveCollide);
107106
inline void(FASTCALL* CTakeDamageInfo_Constructor)(CTakeDamageInfo* pThis, CBaseEntity* pInflictor, CBaseEntity* pAttacker, CBaseEntity* pAbility,
108107
const Vector* vecDamageForce, const Vector* vecDamagePosition, float flDamage, int bitsDamageType, int iCustomDamage, void* a10);
109-
inline void(FASTCALL* CNetworkStringTable_DeleteAllStrings)(INetworkStringTable* pThis);
110108
inline void(FASTCALL* CCSPlayer_WeaponServices_EquipWeapon)(CCSPlayer_WeaponServices* pWeaponServices, CBasePlayerWeapon* pPlayerWeapon);
111109
inline void(FASTCALL* GetSpawnGroups)(CSpawnGroupMgrGameSystem* pSpawnGroupMgr, CUtlVector<SpawnGroupHandle_t>* pList);
112110
} // namespace addresses

src/events.cpp

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include "idlemanager.h"
3131
#include "leader.h"
3232
#include "map_votes.h"
33-
#include "networkstringtabledefs.h"
3433
#include "panoramavote.h"
3534
#include "recipientfilters.h"
3635
#include "votemanager.h"
@@ -68,31 +67,10 @@ void UnregisterEventListeners()
6867
g_vecEventListeners.Purge();
6968
}
7069

71-
CConVar<bool> g_cvarPurgeEntityNames("cs2f_purge_entity_strings", FCVAR_NONE, "Whether to purge the EntityNames stringtable on new rounds", false);
72-
7370
GAME_EVENT_F(round_prestart)
7471
{
7572
RemoveTimers(TIMERFLAG_ROUND);
7673

77-
if (g_cvarPurgeEntityNames.Get())
78-
{
79-
INetworkStringTable* pEntityNames = g_pNetworkStringTableServer->FindTable("EntityNames");
80-
81-
if (pEntityNames)
82-
{
83-
int iStringCount = pEntityNames->GetNumStrings();
84-
addresses::CNetworkStringTable_DeleteAllStrings(pEntityNames);
85-
86-
Message("Purged %i strings from EntityNames\n", iStringCount);
87-
88-
// Vauff: Not fixing cubemap fog in my testing
89-
// This also breaks round start particle resets, so disabling for now
90-
// pEntityNames->SetTick(-1, nullptr);
91-
92-
// FullUpdateAllClients();
93-
}
94-
}
95-
9674
EntityHandler_OnRoundRestart();
9775

9876
CBaseEntity* pShake = nullptr;

0 commit comments

Comments
 (0)