ricardoofnl
|
00d883b2d4
|
[saco] Annotate the verified net/netrpc.cpp handlers
|
2026-09-03 01:32:43 +07:00 |
|
ricardoofnl
|
e988b6c8e8
|
[saco] Match ScmEvent; five reads forwarded to the vehicle event dispatcher
|
2026-09-03 01:32:43 +07:00 |
|
ricardoofnl
|
c5d8ac9dba
|
[saco] Match EnterVehicle; the passenger byte is widened into a BOOL before the call
|
2026-09-03 01:32:43 +07:00 |
|
ricardoofnl
|
f9453b7236
|
[saco] Match ExitVehicle; it only acts inside a 200-unit radius
|
2026-09-03 01:32:43 +07:00 |
|
ricardoofnl
|
7cc98ddfda
|
[saco] Match UnkAC; it removes an actor and needs CNetGame::GetActorPool
|
2026-09-03 01:32:17 +07:00 |
|
ricardoofnl
|
7121aed4c9
|
[saco] Match WorldPlayerRemove; it re-fetches the pool for the GetAt lookup
|
2026-09-03 01:32:17 +07:00 |
|
ricardoofnl
|
8a582bc5e0
|
[saco] Match WorldPlayerDeath; CPlayerPool::GetAt inlines into the handler
|
2026-09-03 01:32:17 +07:00 |
|
ricardoofnl
|
b403f3c79e
|
[saco] Match ServerQuit; the player pool is fetched before the two reads
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
71a9be0c83
|
[saco] Match Pickup; the payload is a 20-byte PICKUP read straight off the stream
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
8ad6483554
|
[saco] Match DestroyPickup
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
a0eaa4f2f7
|
[saco] Match Unk3A; it deletes a 3D text label, bailing early when the pool is absent
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
6dc168b664
|
[saco] Match Unk3C; it zeroes the DWORD after constructing the BitStream
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
4ed43428b9
|
[saco] Match SetTimeEx; hour and minute are cached in the settings block after CGame::SetWorldTime
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
f6476121ef
|
[saco] Match Weather; it mirrors the byte into the settings block before CGame::SetWorldWeather
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
f05bdb8647
|
[saco] Match WorldTime; the hour goes through an inline CNetGame::SetWorldTime
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
222d5d1bc5
|
[saco] Match DestroyWeaponPickup; the pickup pool entry point takes a WORD
|
2026-09-03 01:31:09 +07:00 |
|
ricardoofnl
|
ad88643db4
|
[saco] Implement/match DisableCheckpoint, DisableRaceCheckpoint and GameModeRestart
|
2026-08-30 13:28:58 +07:00 |
|
RD42
|
15ab1d056a
|
[saco] Fix compilation errors
|
2024-10-28 00:00:41 +08:00 |
|
RD42
|
d9976bb678
|
[bot] Implement WorldVehicleAdd(...)
|
2024-06-26 23:21:06 +08:00 |
|
RD42
|
a94fbc924b
|
[bot] Implement WorldVehicleRemove(...)
|
2024-06-26 23:12:06 +08:00 |
|
RD42
|
5ce9095241
|
[bot] Implement WorldPlayerRemove(...)
|
2024-06-08 21:44:02 +08:00 |
|
RD42
|
0902c67707
|
[bot] Implement WorldPlayerDeath(...)
|
2024-06-08 21:42:42 +08:00 |
|
RD42
|
a88d88bb26
|
[bot] Implement ServerJoin(...)
* Implement `CPlayerPool::New(...)`
|
2024-06-08 21:39:40 +08:00 |
|
RD42
|
8b46841b34
|
[bot] Rename RPC_Unk27 to RPC_DisableRaceCheckpoint
|
2024-06-06 23:01:27 +08:00 |
|
RD42
|
a7e6441afa
|
[bot] Rename RPC_Unk26 to RPC_SetRaceCheckpoint
|
2024-06-06 22:59:52 +08:00 |
|
RD42
|
964c0ad96d
|
[bot] Rename RPC_Unk25 to RPC_DisableCheckpoint
|
2024-06-06 22:58:14 +08:00 |
|
RD42
|
8d50bf0963
|
[bot] Rename RPC_Unk6B to RPC_SetCheckpoint
|
2024-06-06 22:55:39 +08:00 |
|
RD42
|
26ea16aaae
|
[bot] Implement WorldPlayerAdd(...)
* Rename `CNetGame::sub_415EC0(...)` to `CNetGame::SetPlayerAdded(...)`
|
2024-06-03 22:58:59 +08:00 |
|
RD42
|
843b2406bf
|
[bot] Implement InitGame(...)
|
2024-06-03 22:51:04 +08:00 |
|
RD42
|
aca41ed816
|
[bot] Implement ServerQuit(...)
|
2024-06-02 22:55:46 +08:00 |
|
RD42
|
fc879a6fdc
|
[bot] Implement ConnectionRejected(...)
* Update SAMPRPC.h
* Update `RegisterRPCs(...)`
* Update `UnRegisterRPCs(...)`
|
2024-06-01 19:43:12 +08:00 |
|
RD42
|
9a61b24a2f
|
[bot] Implement GameModeRestart(...)
* Implement `CNetGame::ShutdownForGameModeRestart()`
* Implement `CPlayerPool::Process()`
* Implement `CNetGame::ResetVehiclePool()`
* Implement `CNetGame::StopRecordingPlayback()`
|
2024-06-01 18:30:44 +08:00 |
|
RD42
|
362480c54e
|
[bot/saco/server] Rename static RPC functions
|
2024-04-28 21:00:12 +08:00 |
|
RD42
|
b35478354a
|
[saco] Implement RegisterRPCs and UnRegisterRPCs
|
2024-01-12 23:49:19 +08:00 |
|