Skip to content

Commit 45f8f81

Browse files
committed
fix: some crashes after game update
`sar_aim_point_hud`, demo playback, more maybe also made a couple mask thingies use hex
1 parent c0d7894 commit 45f8f81

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/Modules/Client.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ DECL_CVAR_CALLBACK(cl_viewmodelfov) {
144144
}
145145

146146
ClientEnt *Client::GetPlayer(int index) {
147+
if ((index & Offsets::ENT_ENTRY_MASK) == Offsets::ENT_ENTRY_MASK) {
148+
return nullptr;
149+
}
147150
return this->GetClientEntity(this->s_EntityList->ThisPtr(), index);
148151
}
149152
void Client::CalcButtonBits(int nSlot, int &bits, int in_button, int in_ignore, kbutton_t *button, bool reset) {

src/Offsets/Portal 2 8491.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,8 @@ OFFSET_DEFAULT(eng, 2, 4)
315315
OFFSET_DEFAULT(HostState_OnClientConnected, 684, 1275)
316316
OFFSET_DEFAULT(hoststate, 1, 28)
317317
OFFSET_DEFAULT(m_bLoadGame, 448, 440)
318-
OFFSET_DEFAULT(NUM_ENT_ENTRIES, 8192, 8192)
319-
OFFSET_DEFAULT(ENT_ENTRY_MASK, 65535, 65535)
318+
OFFSET_DEFAULT(NUM_ENT_ENTRIES, 0x2000, 0x2000)
319+
OFFSET_DEFAULT(ENT_ENTRY_MASK, 0xFFFF, 0xFFFF)
320320
OFFSET_DEFAULT(INVALID_EHANDLE_INDEX, 0xFFFFFFFF, 0xFFFFFFFF)
321321
OFFSET_DEFAULT(NUM_SERIAL_NUM_SHIFT_BITS, 16, 16)
322322
OFFSET_DEFAULT(m_EntPtrArray, 61, 45)

0 commit comments

Comments
 (0)