Skip to content

Commit 193df8a

Browse files
authored
ignorefirestate improvement (#4189)
1 parent 63b4afb commit 193df8a

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Client/game_sa/CGameSA.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -889,6 +889,9 @@ void CGameSA::SetIgnoreFireStateEnabled(bool isEnabled)
889889
MemSet((void*)0x64F3DB, 0x90, 14); // CCarEnterExit::IsPlayerToQuitCarEnter
890890

891891
MemSet((void*)0x685A7F, 0x90, 14); // CTaskSimplePlayerOnFoot::ProcessPlayerWeapon
892+
893+
MemSet((void*)0x53A899, 0x90, 5); // CFire::ProcessFire
894+
MemSet((void*)0x53A990, 0x90, 5); // CFire::ProcessFire
892895
}
893896
else
894897
{
@@ -899,6 +902,9 @@ void CGameSA::SetIgnoreFireStateEnabled(bool isEnabled)
899902
MemCpy((void*)0x64F3DB, "\x8B\x85\x90\x04\x00\x00\x85\xC0\x0F\x85\x1B\x01\x00\x00", 14);
900903

901904
MemCpy((void*)0x685A7F, "\x8B\x86\x30\x07\x00\x00\x85\xC0\x0F\x85\x1D\x01\x00\x00", 14);
905+
906+
MemCpy((void*)0x53A899, "\xE8\x82\xF7\x0C\x00", 5);
907+
MemCpy((void*)0x53A990, "\xE8\x8B\xF6\x0C\x00", 5);
902908
}
903909

904910
m_isIgnoreFireStateEnabled = isEnabled;

Shared/sdk/net/SyncStructures.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -2107,7 +2107,7 @@ struct SWorldSpecialPropertiesStateSync : public ISyncStructure
21072107
isOK &= bitStream.ReadBits(reinterpret_cast<char*>(&data6), BITCOUNT6);
21082108
else
21092109
data6.ignoreFireState = false;
2110-
2110+
21112111
if (bitStream.Can(eBitStreamVersion::WorldSpecialProperty_FlyingComponents))
21122112
isOK &= bitStream.ReadBits(reinterpret_cast<char*>(&data7), BITCOUNT7);
21132113
else

0 commit comments

Comments
 (0)