Commit Graph
35 Commits
Author SHA1 Message Date
ricardoofnl ec3b61abfa [saco] Implement/match Packet_AimSync, Packet_PassengerSync and Packet_TrailerSync; the pool pointer is fetched before the id bound check 2026-09-05 07:36:48 +07:00
ricardoofnl 4def6b65da [saco] Implement/match CNetGame::UpdateScoresPingsIPs; the six argument RPC overload sits at vtable slot 25 because MSVC reverses an overload set 2026-09-04 22:28:02 +07:00
ricardoofnl de62ab5a26 [saco] Implement/match CNetGame::ResetWorldBounds; the guard byte is struc_41 offset 0x2B 2026-09-04 22:28:02 +07:00
ricardoofnl ab008a3286 [saco] Implement/match the three message-only handlers Packet_RSAPublicKeyMismatch, Packet_ConnectionBanned and Packet_ConnectionSucceeded 2026-09-04 22:28:02 +07:00
ricardoofnl 82997497af [saco] Match CNetGame::Packet_DisconnectionNotification; it stops the radio then disconnects 2026-09-04 19:32:01 +07:00
ricardoofnl 45abe08b78 [saco] Match ResetObjectPool; the nine pool-recreate helpers are complete 2026-09-04 19:32:01 +07:00
ricardoofnl 5cdeb8c5fb [saco] Match ResetVehiclePool and ResetTextDrawPool; their teardowns are destructors 2026-09-04 19:32:01 +07:00
ricardoofnl 468f90ddf1 [saco] Match six CNetGame::Reset*Pool helpers and CActorPool::~CActorPool 2026-09-04 19:32:01 +07:00
ricardoofnl 4a65d4777a [saco] Match CNetGame::ResetMapIcons; the expanded guard skips the slot, it does not return 2026-09-03 21:09:55 +07:00
ricardoofnl 27dcb2fdf2 De-inline CNetGame::DisableMapIcon to restore ScrUnk90; hand-expand it at both map-icon call sites instead 2026-09-03 05:32:10 +07:00
ricardoofnl d7a9f31a83 [saco] Match CNetGame::AttemptConnect; it retries the connect every three seconds 2026-09-03 05:27:21 +07:00
ricardoofnl cf7fdd28bb [saco] Match CNetGame::SetMapIcon and ResetMapIcons; DisableMapIcon must be inline 2026-09-03 05:27:21 +07:00
ricardoofnl 0d9fc30d3b [saco] Match CNetGame::ToggleNameTagStatus; it mirrors the flag into nonametagstatus 2026-09-03 05:27:21 +07:00
ricardoofnl 3e1070db78 [saco] Match three CNetGame packet handlers; full, bad password and no response 2026-09-03 05:27:21 +07:00
ricardoofnl b3dab2e6ef [saco] Annotate the six already-matching net/netgame.cpp functions 2026-09-03 05:27:21 +07:00
RD42 765ad9cd8f [saco] Match HasTimestamps() 2024-08-24 23:28:40 +08:00
RD42 ece98a3e35 [saco] Match GetPacketID(...) 2024-08-24 23:28:14 +08:00
RD42 ae590d171c [bot/saco/server] Update CNetGame constructor 2024-04-23 22:44:38 +08:00
RD42 b6d8c9c215 [saco] Update DoProcessStuff()
* Add `CNetGame::Process()` stub
* Add `CNetGame::UpdateNetwork()` stub
* Implement `GetPacketID(...)`
* Implement `HasTimestamps()`
2024-03-16 23:28:06 +08:00
RD42 824e446786 [saco] Implement CNetGame map icon functions
Implements:
* `CNetGame::SetMapIcon(...)`
* `CNetGame::DisableMapIcon(...)`
* `CNetGame::ResetMapIcons()`
2024-02-21 19:04:26 +08:00
RD42 efa55de427 [saco] Implement CGangZonePool ctor 2024-02-18 21:21:09 +08:00
RD42 87f94769e8 [saco] Update CNetGame constructor 2024-02-16 22:32:43 +08:00
RD42 96cd12248f [saco] Implement CTextDrawPool constructor 2024-02-16 22:32:25 +08:00
RD42 56e0bf3910 [saco] Implement CMenuPool ctor 2024-02-12 20:22:51 +08:00
RD42 2da4d86441 [saco] Implement CLabelPool ctor 2024-02-12 20:16:37 +08:00
RD42 864ab50d1e [saco] Implement CActorPool ctor 2024-02-12 20:12:15 +08:00
RD42 05309cad36 [saco] Implement CObjectPool ctor 2024-02-12 20:10:26 +08:00
RD42 1002c13453 [saco] Implement CPickupPool constructor 2024-02-07 23:59:04 +08:00
RD42 c6b1f81352 [saco] Implement CPlayerPool ctor 2024-02-06 22:20:05 +08:00
RD42 125a453d53 [saco] Implement CVehiclePool ctor 2024-02-06 22:08:24 +08:00
RD42 2ae74bd25e [saco] Add CNetGame::InitPools() 2024-02-06 22:01:20 +08:00
RD42 1d12c53e86 [saco] Update CNetGame ctor 2024-01-31 23:57:40 +08:00
RD42 b4233b91f5 [saco] Implement CNetGame::GetTime 2024-01-06 23:39:04 +08:00
RD42 7fe0cca7de [saco] Update CNetGame constructor 2023-11-23 23:56:11 +08:00
RD42 0fa1ef624a [saco] Add few class stub
+ CChatWindow
+ CCmdWindow
+ CNetGame
+ CFontRender
2023-11-14 22:58:51 +08:00