diff --git a/saco/net/netgame.h b/saco/net/netgame.h index a744d2a..5ddcbbd 100644 --- a/saco/net/netgame.h +++ b/saco/net/netgame.h @@ -59,8 +59,8 @@ private: char m_szHostOrIp[257]; char m_szHostName[257]; char field_232; - char field_233; public: + char field_233; BYTE field_234; private: int m_iPort; diff --git a/saco/net/netrpc.cpp b/saco/net/netrpc.cpp index f56bb68..404d8ce 100644 --- a/saco/net/netrpc.cpp +++ b/saco/net/netrpc.cpp @@ -539,7 +539,18 @@ void EditAttachedObject(RPCParameters *rpcParams) {} void EditObject(RPCParameters *rpcParams) {} void SelectObject(RPCParameters *rpcParams) {} void Unk1C(RPCParameters *rpcParams) {} -void UnkAA(RPCParameters *rpcParams) {} +void UnkAA(RPCParameters *rpcParams) +{ + PCHAR Data = reinterpret_cast(rpcParams->input); + int iBitLength = rpcParams->numberOfBitsOfData; + + RakNet::BitStream bsData(Data,(iBitLength/8)+1,false); + + bool bValue = false; + bsData.Read(bValue); + + if(pNetGame) pNetGame->field_233 = bValue; +} void ClientCheck(RPCParameters *rpcParams) {} void UnkAB(RPCParameters *rpcParams) {} // MATCH