Commit Graph

688 Commits

Author SHA1 Message Date
RD42
fc436d9489 [saco] Implement/match CMenuPool::New(...)
* Implement/match CMenu constructor
* Update CMenuPool constructor
2024-07-16 23:12:10 +08:00
RD42
8bad01ccf4 [saco] Implement/match CPlayerPed::SetMoney(...) 2024-07-14 22:51:45 +08:00
RD42
410d45a6da [saco] Implement/match CPlayerPed::SetAnimationSet(...) 2024-07-14 22:50:36 +08:00
RD42
c1b0fbded2 [saco] Change character set to "Not Set"
Force to use generic string functions, instead of multi-byte variants
2024-07-14 22:30:28 +08:00
RD42
4719195b6d [saco] Match CPlayerPed constructor 2024-07-13 23:26:40 +08:00
RD42
9bbc1fb3d8 [saco] Implement CRemotePlayer constructor
* Implement/match `CRemotePlayer::ResetAllSyncAttributes()`
2024-07-13 21:59:37 +08:00
RD42
d9fe4ea5d1 [saco] Update CGame::StartGame() 2024-07-12 18:41:17 +08:00
RD42
8a535f0dc6 [saco] Implement/match ScriptCommand(...) 2024-07-12 18:38:48 +08:00
RD42
4a7312878e [saco] Add missing ADDR_STARTGAME macro 2024-07-12 18:35:10 +08:00
RD42
fc20e24d91 [saco] Implement/match exc_filter(...) 2024-07-12 18:01:15 +08:00
RD42
3878481975 [saco] Match InitAnimNameHashes() 2024-07-11 19:19:59 +08:00
RD42
5a6eb5a43a [saco] Implement InitAnimNameHashes()
* Update `CGame::StartGame()`
2024-07-11 19:09:33 +08:00
RD42
67f4e5ba51 [saco] Implement CRC32FromUpcaseString(...) 2024-07-11 19:02:33 +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
2aa2b1e628 [bot] Implement ScrRemovePlayerFromVehicle(...) 2024-06-08 21:35:32 +08:00
RD42
8b36c6d805 [bot] Implement ScrPutPlayerInVehicle(...) 2024-06-08 21:34:42 +08:00
RD42
6038cf0a59 [bot] Implement ScrSetPlayerPos(...) 2024-06-07 22:56:29 +08:00
RD42
bcb50d8800 [bot] Implement ScrSetPlayerFacingAngle(...) 2024-06-07 22:52:35 +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
05e65e3d17 [bot] Implement ScrSetSpawnInfo(...) 2024-06-02 22:36:16 +08:00
RD42
1b58865926 [bot] Implement ScrDisplayGameText(...) 2024-06-02 22:21:36 +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
eb2876272f [saco] Implement CDXUTDialog::GetPrevControl(...) 2024-05-29 16:32:30 +08:00
RD42
92f47f526f [saco] Implement CDXUTDialog::GetNextControl(...) 2024-05-29 16:32:30 +08:00
RD42
937495a9b8 [saco] Implement CDXUTDialog::GetControl(...) 2024-05-29 16:32:30 +08:00
RD42
66cb7f0290 [saco] Implement CDXUTDialog::AddControl(...) 2024-05-29 16:32:30 +08:00
RD42
0c26d699c2 [saco] Implement CDXUTDialog::InitControl(...) 2024-05-29 16:32:30 +08:00
RD42
87488b7d52 [saco] Implement CDXUTDialog::GetFont(...) 2024-05-29 16:32:30 +08:00
RD42
d2c7139b01 [saco] Implement CDXUTDialog::SetFont(...) 2024-05-29 16:32:30 +08:00
RD42
efc90f78e3 [saco] Implement CDXUTDialogResourceManager::AddFont(...) 2024-05-29 16:32:30 +08:00
RD42
fd4965bf98 [saco] Implement CDXUTDialog::SendEvent(...) 2024-05-29 16:32:30 +08:00
RD42
8fc6a8e473 [saco] Implement CDXUTDialog::Refresh() 2024-05-29 16:32:30 +08:00
RD42
b3ff5fd8aa [saco] Implement CDXUTDialog::RemoveAllControls() 2024-05-29 16:32:30 +08:00
RD42
7ad9b52673 [saco] Implement CDXUTDialog::SetCallback(...) 2024-05-29 16:32:30 +08:00
RD42
fee3ab194a [saco] Implement CDXUTDialog destructor 2024-05-29 16:32:30 +08:00
RD42
a630a523e1 [arctool2] Add archive tool 2024-05-29 16:32:30 +08:00
RD42
16f92725a7 [saco] Add ms_hAdvApi32 variable to CCryptoContext 2024-05-29 16:32:30 +08:00
RD42
98041c3628 [saco] Add ms_dwRSAKeySize variable to CKeyPair 2024-05-29 16:32:30 +08:00
RD42
8ec4a246a6 [saco] Implement CFileStream constructor 2024-05-29 16:32:30 +08:00
RD42
ca014a8e6c [saco] Implement CDXUTIMEEditBox::EnableImeSystem(...) 2024-05-18 22:59:21 +08:00
RD42
69708b5ff5 [saco] Implement CDXUTElement::Refresh() 2024-05-18 22:55:23 +08:00
RD42
1f100e5d90 [saco] Implement CDXUTElement::SetFont(...) 2024-05-18 22:54:36 +08:00
RD42
8d20084ee2 [saco] Implement CDXUTElement::SetTexture(...) 2024-05-18 22:53:38 +08:00
RD42
d8b2b2b92b [saco] Implement DXUTPresentIntervalToString(...) 2024-05-18 22:35:26 +08:00
RD42
7a012d4c86 [saco] Implement DXUTVertexProcessingTypeToString(...) 2024-05-18 22:35:07 +08:00
RD42
849ede1364 [saco] Implement DXUTMultisampleTypeToString(...) 2024-05-18 22:34:46 +08:00
RD42
4e2f68eb37 [saco] Implement DXUTD3DDeviceTypeToString(...) 2024-05-18 22:34:13 +08:00
RD42
16d6680e91 [saco] Implement CDXUTResourceCache member functions 2024-05-17 22:40:35 +08:00
RD42
9dbf21d4ce [saco] Implement rest of CGrowableArray member functions 2024-05-17 22:33:58 +08:00
RD42
81c340ad4f [saco] Implement CDXUTDialog constructor 2024-05-16 22:41:42 +08:00
RD42
f833cc2302 [saco] Implement CDXUTControl member funtions 2024-05-16 22:32:55 +08:00
RD42
a430621286 [saco] Implement CDXUTStatic::GetTextCopy(...) 2024-05-16 22:23:43 +08:00
RD42
747d865c87 [saco] Implement CDXUTControl constructor 2024-05-15 22:52:08 +08:00
RD42
1675c68d5e [saco] Add CDXUTElement class 2024-05-15 22:49:02 +08:00
RD42
38a476378e [saco] Implement CDXUTDialogResourceManager::OnDestroyDevice() 2024-05-15 22:24:47 +08:00
RD42
d639d50d1e [saco] Implement CDXUTDialogResourceManager::OnLostDevice() 2024-05-15 22:23:34 +08:00
RD42
31f6c23496 [saco] Implement CDXUTDialogResourceManager::OnResetDevice() 2024-05-15 22:21:07 +08:00
RD42
422163126b [saco] Implement CDXUTDialogResourceManager constructor 2024-05-13 22:42:05 +08:00
RD42
8793b4eb73 [saco] Implement DXUTBlendColor class member functions 2024-05-13 22:35:46 +08:00
RD42
337cc58920 [saco] Implement few CGrowableArray member functions 2024-05-13 22:26:32 +08:00
RD42
07b017d217 [saco] Implement DXUT_Dynamic_* functions 2024-05-13 22:22:05 +08:00
RD42
95be49b49c [saco] Implement and match DXUTFindMediaSearchParentDirs(...) 2024-05-12 22:51:13 +08:00
RD42
94c7b478af [saco] Implement and match DXUTFindMediaSearchTypicalDirs(...) 2024-05-12 22:50:11 +08:00
RD42
1e0ce73275 [saco] Implement DXUTSetMediaSearchPath(...) 2024-05-12 22:48:50 +08:00
RD42
cb0177debc [saco] Implement DXUTGetMediaSearchPath() 2024-05-12 22:45:31 +08:00
RD42
b6605273da [saco] Implement DXUTMediaSearchPath() 2024-05-12 22:44:56 +08:00
RD42
9e6b5a9f94 [saco] Implement DXUTGetGlobalTimer() 2024-05-12 22:41:26 +08:00
RD42
42a6ead0dc [saco] Implement and match CDXUTTimer class member functions 2024-05-12 20:35:20 +08:00
RD42
3e55404ffc [saco] Change release configuration 2024-05-10 22:18:52 +08:00
RD42
e528b1b769 [saco] Implement and match GetNormalisation(...) 2024-05-07 22:31:48 +08:00
RD42
ffa4d3b01e [saco] Implement and match _VectorNormalise(...) 2024-05-07 22:30:48 +08:00
RD42
23d890c7f9 [saco] Implement and match SquaredDistanceBetweenPoints(...) 2024-05-07 22:29:56 +08:00
RD42
b8ef3c5e16 [saco] Implement and match DistanceBetweenPoints(...) 2024-05-07 22:26:45 +08:00
RD42
7b42598f9a [saco] Implement and match DistanceBetweenHorizontalPoints(...) 2024-05-07 22:25:37 +08:00
RD42
00d60205c5 [saco] Implement and match SquaredDistanceBetweenHorizontalPoints(...) 2024-05-07 22:24:39 +08:00
RD42
5820739d66 [saco] Implement and match NormalizeAngle(...) 2024-05-06 22:35:47 +08:00
RD42
46405f9dc1 [saco] Implement and match FloatOffset(...) 2024-05-06 22:34:58 +08:00
RD42
4643d1ff97 [saco] Implement and match FloatDifference(...) 2024-05-06 22:34:26 +08:00
RD42
282a3c88f6 [saco] Implement and match IsATrainPart(...) 2024-05-06 22:32:46 +08:00
RD42
6b2e018270 [saco] Implement and match HasCollisionLoaded(...) 2024-05-06 22:32:07 +08:00
RD42
21d9e69510 [saco] Implement and match InvDegToRad(...) 2024-05-06 22:30:31 +08:00
RD42
8221529e6c [saco] Implement and match DegToRad(...) 2024-05-06 22:29:22 +08:00
RD42
972a615f42 [saco] Implement and match ResetLocalPad(...) 2024-05-05 22:23:17 +08:00
RD42
d37f421236 [saco] Implement and match CreateCameraRaster() 2024-05-05 22:22:32 +08:00
RD42
e72af6ce72 [saco] Implement and match CPlayerPed::IsInVehicle() 2024-05-05 22:18:25 +08:00
RD42
9c4d7692a6 [saco] Implement and match CPlayerPed::SetActionTrigger(...) 2024-05-05 22:16:50 +08:00
RD42
526dff8889 [saco] Implement and match CPlayerPed::GetActionTrigger() 2024-05-05 22:16:15 +08:00
RD42
a7f29efcef [saco] Implement and match CPlayerPed::IsDead() 2024-05-05 22:14:11 +08:00
RD42
c5eb9a8421 [saco] Implement and match CPlayerPed::SetStateFlags(...) 2024-05-05 22:13:40 +08:00
RD42
24b2cc72c1 [saco] Implement and match CPlayerPed::GetStateFlags() 2024-05-05 22:12:31 +08:00
RD42
525700b01e [saco] Implement and match CPlayerPed::SetArmour(...) 2024-05-05 22:11:39 +08:00
RD42
895adbad7e [saco] Implement and match CPlayerPed::GetArmour() 2024-05-05 22:10:52 +08:00
RD42
a64a724681 [saco] Implement and match SaveCameraRaster(...) 2024-05-05 21:41:12 +08:00
RD42
bb943ef2a3 [saco] Implement and match GameIsEntityOnScreen(...) 2024-05-05 21:33:51 +08:00
RD42
1865de083f [saco] Implement and match CPlayerPed::SetHealth(...) 2024-05-05 19:06:45 +08:00
RD42
e2ee3d3a3b [saco] Implement and match CPlayerPed::GetHealth() 2024-05-05 19:04:57 +08:00
RD42
4cd7a6942b [saco] Implement and match CPlayerPed::SetImmunities(...) 2024-05-05 19:02:17 +08:00
RD42
a14828960b [saco] Implement and match CPlayerPed::IsOnScreen() 2024-05-05 18:59:28 +08:00
RD42
492705d035 [saco] Implement and match CPlayerPed::HideMarker() 2024-05-05 18:57:12 +08:00
RD42
cf591f0fb8 [saco] Implement and match CPlayerPed::GetCurrentVehicleID() 2024-05-05 18:54:54 +08:00
RD42
f7ff8d45df [saco] Implement and match CPlayerPed::GetCurrentWeapon() 2024-05-05 18:52:08 +08:00
RD42
1ff732c35c [saco] Implement and match CPlayerPed::SetCurrentAim(...) 2024-05-05 18:37:07 +08:00
RD42
c8bd72c1a0 [saco] Implement and match CPlayerPed::GetCurrentAim() 2024-05-05 18:34:54 +08:00
RD42
3fc4174268 [saco] Implement and match CPlayerPed::GetSpecialKey() 2024-05-05 18:32:43 +08:00
RD42
d767d9d6e3 [saco] Implement and match CPlayerPed::SetInitialState() 2024-05-05 18:30:43 +08:00
RD42
4a743549b5 [saco] Implement and match CPlayerPed::ResetPointers() 2024-05-05 18:29:24 +08:00
RD42
29fc46aa00 [saco] Implement and match GetInvalidModelInfoCount() 2024-05-05 18:21:21 +08:00
RD42
ddb2440aab [saco] Implement and match ReplaceBuildingModel(...) 2024-05-05 18:19:43 +08:00
RD42
34e3becac1 [saco] Implement and match GamePool_GetObject() 2024-05-05 16:41:54 +08:00
RD42
261cd01e1d [saco] Implement and match GamePool_GetDummy() 2024-05-05 16:40:42 +08:00
RD42
2eaeae5b56 [saco] Implement and match GamePool_GetBuilding() 2024-05-05 16:39:28 +08:00
RD42
4db124b7d3 [saco] Match ProcessLineOfSight(...) 2024-05-05 16:37:48 +08:00
RD42
b2397256b8 [saco] Implement VehicleModel_SetEnvironmentMapHook() 2024-05-04 22:57:30 +08:00
RD42
f3e040cfc3 [saco] Implement CPlayerPed_ProcessCollision_Hook() 2024-05-04 22:56:40 +08:00
RD42
b5d2f63338 [saco] Implement Rand_Hook() 2024-05-04 22:55:06 +08:00
RD42
5b75400b9f [saco] Implement HOOK_6() 2024-05-04 22:52:42 +08:00
RD42
3e2c80c2b1 [saco] Implement CPlayerPed::HasAmmoForCurrentWeapon() 2024-05-03 22:10:53 +08:00
RD42
9894fd3ec7 [saco] Implement CPlayerPed::StartGoggles() 2024-05-03 22:10:08 +08:00
RD42
f6211221c4 [saco] Implement CPlayerPed::GiveWeapon(...) 2024-05-03 22:09:09 +08:00
RD42
653f8dcc16 [saco] Implement CPlayerPed::SetArmedWeapon(...) 2024-05-03 22:07:17 +08:00
RD42
1b274863d8 [saco] Implement CPlayerPed::GetAmmo() 2024-05-03 21:59:22 +08:00
RD42
d20bd16a24 [saco] Implement CPlayerPed::GetCurrentWeaponSlot() 2024-05-03 21:56:41 +08:00
RD42
8f763d8f30 [saco] Implement CPlayerPed::FindWeaponSlot(...) 2024-05-03 21:54:53 +08:00
RD42
7f0710a9d3 [saco] Implement CPlayerPed::StopGoggles() 2024-05-03 21:51:28 +08:00
RD42
c905d1dfb4 [saco] Implement CPlayerPed::HasGoggles() 2024-05-03 21:48:31 +08:00
RD42
4a6bdad74a [saco] Implement CTaskKillPedOnFootArmed constructor 2024-05-02 21:51:45 +08:00
RD42
c70e9f59c8 [saco] Implement CTaskGoToPoint constructor 2024-05-02 21:50:59 +08:00
RD42
4c400c51ed [saco] Implement CTaskGoggles constructor 2024-05-02 21:50:26 +08:00
RD42
e600a29d0c [saco] Implement CTaskTakeDamageFall constructor 2024-05-02 21:49:48 +08:00
RD42
b5e5b572d9 [saco] Implement CTaskJetpack constructor and destructor 2024-05-02 21:49:22 +08:00
RD42
161bc72d96 [saco] Implement CTask member functions 2024-05-02 21:47:10 +08:00
RD42
362480c54e [bot/saco/server] Rename static RPC functions 2024-04-28 21:00:12 +08:00
RD42
f775572598 Remove and ignore .aps files 2024-04-24 22:14:31 +08:00
RD42
ae590d171c [bot/saco/server] Update CNetGame constructor 2024-04-23 22:44:38 +08:00
RD42
d1451f9529 [bot/saco/server] Implement SocketDataEncryptor functions 2024-04-23 22:07:28 +08:00
RD42
b75e98217d [saco] Implement IDirect3DDevice9Hook::SetTransform(...) 2024-04-22 22:52:52 +08:00
RD42
2ee12dfee5 [saco] Rename CUnkClass7 to CHelpDialog 2024-04-21 21:59:15 +08:00
RD42
14f26cc6f7 [saco] Rename CUnkClass2 to CScoreBoard 2024-04-21 21:51:23 +08:00
RD42
f2999a96b1 [saco] Rename CUnkClass1 to CNewPlayerTags 2024-04-21 21:35:36 +08:00
RD42
e9fad33c84 [saco] Rename CunkClass6 to CNetStats 2024-04-21 21:19:10 +08:00
RD42
49a8482549 [saco] Rename CUnkClass9 to CLabel 2024-04-21 20:49:59 +08:00
RD42
f21756f285 Remove and ignore .ncb and .suo files 2024-04-18 22:27:21 +08:00
RD42
33cb3d22f7 [saco] Implement and match file hook functions 2024-04-17 22:48:54 +08:00
RD42
3b7b6e47c5 [saco] Implement and match checksum functions 2024-04-17 22:16:29 +08:00
RD42
bff06cfeec [saco] Match and rename SHA1_HashData to CalcSHA1 2024-04-17 21:56:04 +08:00
RD42
0a59142702 [saco] Implement and match file check functions 2024-04-17 21:45:48 +08:00
RD42
d86fdfc4eb [saco] Implement and match all CConfig member functions 2024-04-16 22:42:10 +08:00
RD42
5177bdcb11 [saco] Match CConfig::ReadFile() 2024-04-16 20:35:29 +08:00
RD42
ad8c70ee50 [raknet] Implement RakPeer::SetMTUSize(...) 2024-04-14 19:14:58 +08:00
RD42
6186f0c488 [saco] Match InstallFileSystemHooks() 2024-04-13 22:29:25 +08:00
RD42
783b4fb01a [saco] Add ApplyInGamePatches()() 2024-04-10 22:15:51 +08:00
RD42
e1bd0daf96 [saco] Implement RelocateBaseModelInfoHack() 2024-04-10 22:15:00 +08:00
RD42
d790a6bee1 [saco] Update RelocateScanListHack() 2024-04-10 22:14:25 +08:00
RD42
b9ee9d4786 [saco] Implement SetTimedObjects(...)
* Implement `SetIPLs(...)`
* Implement `_patch(...)`
2024-04-08 22:20:41 +08:00
RD42
9ce72dcf79 [saco] Implement CAudio::StopRadio()
* Implement `CAudio::sub_100A21D0()`
2024-04-08 22:17:26 +08:00
RD42
9315131c61 [saco] Update CChatWindow constructor 2024-04-08 22:11:49 +08:00
RD42
0e00550b0a [saco] Implement few CFontRender member functions 2024-04-07 22:47:56 +08:00
RD42
e3430e3719 [saco] Implement ApplyGameLimitPatches() 2024-04-07 22:43:44 +08:00
RD42
093bc22abf [saco] Update DoInitStuff() 2024-04-07 22:42:34 +08:00
RD42
397f481722 [saco] Implement all CPlayerTags member functions 2024-04-07 22:40:23 +08:00
RD42
6506991783 [saco] Implement CUnkClass15 constructor
* Implement `CUnkClass15::sub_1006BE40()`
* Implement various RenderWare function calls
* Update `DoInitStuff()`
2024-04-02 22:40:58 +08:00
RD42
c01899123c [saco] Implement CUnkClass14 constructor
* Implement `CUnkClass14::RestoreDeviceObjects()`
* Update `DoInitStuff()`
2024-04-02 22:24:25 +08:00
RD42
aac4f57110 [saco] Implement CUnkClass13 constructor
* Implement `CUnkClass13::RestoreDeviceObjects()`
* Update `DoInitStuff()`
2024-04-02 22:22:38 +08:00
RD42
fdde0ffe60 [saco] Implement CUnkClass12 constructor 2024-04-02 22:20:14 +08:00
RD42
12b5c7433d [saco] Implement CUnkClass11 constructor 2024-04-02 22:19:13 +08:00
RD42
e20485de35 [saco] Update struc_157 2024-04-02 22:17:53 +08:00
RD42
04a2af446a [saco] Implement CUnkClass10 constructor 2024-03-28 23:32:21 +08:00
RD42
efb3a5a812 [saco] Implement CUnkClass9 constructor 2024-03-28 23:29:42 +08:00
RD42
a4ae2c88df [saco] Implement CUnkClass8 constructor 2024-03-28 23:25:57 +08:00
RD42
1c679ea374 [saco] Implement CUnkClass7 constructor 2024-03-27 23:29:41 +08:00
RD42
408b637e3c [saco] Implement CSvrNetStats 2024-03-27 23:27:18 +08:00
RD42
531911be69 [saco] Implement CUnkClass6 constructor 2024-03-27 22:47:09 +08:00
RD42
890477a533 [saco] Implement CUnkClass5 constructor 2024-03-26 23:52:21 +08:00
RD42
8ef36cc71e [saco] Implement CUnkClass4 constructor 2024-03-26 23:50:28 +08:00
RD42
6241c3d9a2 [saco] Implement CUnkClass3 constructor 2024-03-25 23:10:42 +08:00
RD42
44199a40f8 [saco] Implement CUnkClass2 constructor
* Implement `CUnkClass2::sub_1006E930()`
2024-03-25 23:09:08 +08:00
RD42
6d646178a4 [saco] Implement CUnkClass1 constructor 2024-03-25 23:01:51 +08:00
RD42
d17a278bcd [saco] Fix compilation errors 2024-03-22 23:47:43 +08:00
RD42
bbf72d218d [saco] Implement all CSpawnScreen member functions
* Updates `DoInitStuff()`
2024-03-20 23:49:06 +08:00
RD42
a7b92a2f3d [saco] Add CDeathWindow stub constructor 2024-03-20 23:46:57 +08:00
RD42
57f5d13be0 [saco] Fix CChatWindow constructor declaration 2024-03-20 23:45:19 +08:00
RD42
7aab86cc96 [saco] Update CCmdWindow constructor 2024-03-20 23:43:00 +08:00
RD42
79572bb0f8 [saco] Update CChatWindow constructor
* Update `DoInitStuff()`
* Add `CChatWindow::CreateFonts()` stub
2024-03-20 23:39:55 +08:00
RD42
75d426fbee [saco] Add DirectX .lib files 2024-03-16 23:40:38 +08:00
RD42
d89893ce91 [saco] Implement few CCamera member functions
* Implement `CCamera::sub_1009D660()`
* Implement `CCamera::sub_1009D6B0()`
* Implement `CCamera::GetDistanceFromPoint(...)`
* Implement `unnamed_100B4B50(...)`
2024-03-16 23:35:28 +08:00
RD42
d32fb4e22f [saco] Implement GameGetWeaponModelIDFromWeaponID 2024-03-16 23:29:52 +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
3687b95a9d [saco] DllMain jump? 2024-03-14 23:56:03 +08:00
RD42
e8c56e3085 [saco] Implement ID3DXFontHook functions 2024-03-14 23:48:25 +08:00
RD42
80089f972e [saco] Implement texture related functions 2024-02-27 23:40:59 +08:00
RD42
8dca484dc7 [saco] Implement few CGame member functions
Implements:
* `CGame::GetActiveInterior()`
* `CGame::UpdateFarClippingPlane()`
* `CGame::AddToLocalMoney(...)`
* `CGame::GetLocalMoney()`
* `CGame::DisplayGameText(...)`
* `CGame::DisableRaceCheckpoint()`
2024-02-27 23:37:45 +08:00
RD42
f5fd849bc3 [saco] Implement CEntity::TeleportTo(...)
Implements:
* `CEntity::GetModelIndex()`
* `CEntity::TeleportTo(...)`
2024-02-27 21:25:04 +08:00
RD42
ff72a169a7 [saco] Update DumpMain(...) 2024-02-27 21:20:51 +08:00
RD42
ab608ee0ef [saco] Implement CAudio class member functions
Implements:
* `CAudio::GetRadioStation()`
* `CAudio::StartRadio(...)`
* `CAudio::GetRadioVolume()`
* `CAudio::StopOutdoorAmbienceTrack()`
* `CAudio::SetOutdoorAmbienceTrack(...)`
* `CAudio::PlaySound(...)`
* `CAudio::IsOutdoorAmbienceTrackDisabled()`
2024-02-26 23:40:36 +08:00
RD42
f398b9c82c [saco] Implement util functions
Implements:
* `WorldAddEntity(...)`
* `WorldRemoveEntity(...)`
* `GameDisableCheatCodes()`
* `GamePool_Ped_GetAt(...)`
* `GamePool_Ped_GetIndex(...)`
* `GamePool_Vehicle_GetAt(...)`
* `GamePool_Vehicle_GetIndex(...)`
* `GamePool_Object_GetAt(...)`

* Updates `InitPlayerPedPtrRecords()`
2024-02-26 23:05:29 +08:00
RD42
673ec195bc [saco] Update DoInitStuff() 2024-02-26 22:57:09 +08:00
RD42
089ff5df25 [saco] Macros for ed2ec894c9 2024-02-21 19:35:39 +08:00
RD42
6dc2f60412 [saco] Implement few unnamed CEntity member functions
Implements:
* `CEntity::sub_1009EE90()`
* `CEntity::sub_1009EEB0()`
* `CEntity::sub_1009EEF0(...)`
* `CEntity::sub_1009EF20(...)`
* `CEntity::sub_1009FDE0()`
2024-02-21 19:32:18 +08:00
RD42
6929accc69 [saco] Implement ProcessLineOfSight(...) 2024-02-21 19:18:21 +08:00
RD42
aeda9835f3 [saco] Implement SHA1_HashData(...) 2024-02-21 19:16:31 +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
3586ab1c9e [saco] Implement CGame::DisableMarker(...) 2024-02-21 18:58:07 +08:00
RD42
ed2ec894c9 [saco] Implement CGame::CreateRadarMarkerIcon(...) 2024-02-21 18:54:22 +08:00
RD42
cfef4a1af2 [saco] Implement CConfig::ReadFile()
* Renames `CConfig::sub_10066270()` to `CConfig::AddConfigEntry(...)`
2024-02-20 23:39:56 +08:00
RD42
17aa0c8eee [saco] Implement CArchiveFS class member functions 2024-02-20 23:37:17 +08:00
RD42
d0e488b35e [saco] Implement unnamed_100B6100(...) 2024-02-19 21:32:38 +08:00
RD42
2bade13e0c [saco] Implement CConfig ctor 2024-02-19 21:31:01 +08:00
RD42
f48407e96f [saco] Implement IDirect3DDevice9Hook class 2024-02-19 21:28:23 +08:00
RD42
cb7bdd1950 [saco] Add detours.h to the project 2024-02-19 21:22:21 +08:00
RD42
bc5ef7e0b1 [saco] Implement HookRwRenderStateSet()
Implements:
* `HookRwRenderStateSet()`
* `RwRenderStateSetHook()`
2024-02-19 21:20:00 +08:00
RD42
c486b3b26e [saco] Implement SetupD3DFog(...) 2024-02-19 21:16:42 +08:00
RD42
1f9d252063 [saco] Implement WriteRwRasterToFile() 2024-02-19 21:13:45 +08:00
RD42
6d31d17632 [saco] Implement CEntity Set/GetTurnSpeedVector 2024-02-19 21:10:50 +08:00
RD42
73935d422a [saco] Implement CGame::GetWeaponName 2024-02-19 21:08:29 +08:00
RD42
66174a720f [saco] Implement rest of CGangZonePool member functions 2024-02-18 23:26:49 +08:00
RD42
6ea7682c3c [saco] Implement CEntity::sub_1009ED40(...) 2024-02-18 22:44:02 +08:00
RD42
17dcdb62f0 [saco] Implement CEntity Set/GetMoveSpeedVector 2024-02-18 22:43:14 +08:00
RD42
ff4a8795f2 [saco] Add DoInitStuff() and DoProcessStuff()
* Updates `TheGraphicsLoop()`
2024-02-18 22:05:04 +08:00
RD42
bd5ff19c90 [saco] Implement few CGame member functions
Implements:
*  `CGame::RequestModel(...)`
* `CGame::LoadRequestedModels()`
* `CGame::IsModelLoaded(...)`
* `CGame::SetWorldWeather(...)`
* `CGame::GetWorldWeather()`
* `CGame::IsHudEnabled()`
* `CGame::SetFrameLimiterOn(...)`
* `CGame::IsFrameLimiterEnabled()`
* `CGame::EnableFrameLimiter()`
* `CGame::SetFrameLimit(...)`
* `CGame::SetMaxStats()`
* `CGame::DisableTrainTraffic()`
* `CGame::RefreshStreamingAt(...)`
* `CGame::RequestAnimation(...)`
* `CGame::IsAnimationLoaded(...)`
* `CGame::ReleaseAnimation(...)`
* `CGame::ToggleRadar(...)`
2024-02-18 21:46:45 +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
f854edac06 [saco] Implement CEntity::sub_1009EC80() 2024-02-16 22:27:57 +08:00
RD42
7565bc1bc1 [saco] Implement cmdDebugLabels(...) 2024-02-16 22:23:35 +08:00
RD42
58263d0e96 [saco] Implement UninstallFileSystemHooks()
* Updates `DllMain(...)`
2024-02-16 22:20:59 +08:00
RD42
29c3a8b351 [saco] Implement Arch_ShowCursor(...) 2024-02-16 22:18:00 +08:00
RD42
1649a5c975 [saco] Implement CGame::IsGameLoaded() 2024-02-16 22:16:57 +08:00
RD42
0bd8c87f21 [saco] Implement cmdDefaultCmdProc(...)
* Adds ` CLocalPlayer::Say(...)` stub
2024-02-16 22:15:16 +08:00
RD42
3b45f9932c [saco] Implement CLocalPlayer ctor
* Updates CGame ctor
* Implements `CGame::FindPlayerPed()`
* Implements `CLocalPlayer::ResetAllSyncAttributes()`
* Updates CPlayerPool ctor
2024-02-15 22:41:04 +08:00
RD42
696ec417f8 [saco] Implement CPlayerPed ctor 2024-02-15 22:23:36 +08:00
RD42
3e6824e686 [saco] Implement PedPtrRecord functions
Implements:
* `InitPlayerPedPtrRecords()`
* `SetPlayerPedPtrRecord(...)`
* `GetPlayerPedPtrRecord(...)`
* `FindPlayerNumFromPedPtr(...)`
2024-02-15 21:56:14 +08:00
RD42
1a6f6c55e4 [saco] Implement GamePool_FindPlayerPed() 2024-02-15 21:41:26 +08:00
RD42
adce37adc0 [saco] Implement InstallShowCursorHook() 2024-02-14 23:26:23 +08:00
RD42
53c6b978c2 [saco] Implement InstallFileSystemHooks() 2024-02-14 23:23:26 +08:00
RD42
03cc592835 Fix building errors 2024-02-14 22:51:29 +08:00
RD42
56e0bf3910 [saco] Implement CMenuPool ctor 2024-02-12 20:22:51 +08:00
RD42
a6b3920780 [saco] Implement unnamed_100B2AF0() and unnamed_100B2B20() 2024-02-12 20:18:31 +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
7a5465b4cf [saco] Add member functions to CGame
* Adds `CGame::RestartEverything()`
* Adds `CGame::GetWeaponInfo()`
* Adds `CGame::SetGravity()`
* Adds `CGame::SetWantedLevel()`
* Adds `CGame::SetGameTextCount()`
* Adds `CGame::DrawGangZone()`
2024-02-10 22:57:18 +08:00
RD42
7755205ea9 [saco] Implement CEntity::GetMatrix and CEntity::SetMatrix 2024-02-10 22:48:48 +08:00
RD42
b370b8d980 [saco] Add more member functions to CCamera
* Adds ´sub_1009D560()´
* Adds ´CCamera::Attach´
* Adds ´CCamera::InterpolatePosition´
* Adds `CCamera::InterpolateLookAt`
2024-02-10 22:45:20 +08:00
RD42
1002c13453 [saco] Implement CPickupPool constructor 2024-02-07 23:59:04 +08:00
RD42
fea970deef [saco] Add missing global variables for CGame::sub_100A0010() 2024-02-07 23:53:11 +08:00
RD42
70f517909c [saco] Add few unnamed functions to CGame 2024-02-07 23:50:57 +08:00
RD42
8b198a659d [saco] Add CEntity ctor/dtor 2024-02-07 23:40:39 +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
315a961c3e [saco] Implement member functions to CCamera 2024-02-06 21:37:52 +08:00
RD42
1f16817ef0 [saco] Rename sha1.cpp/.h to fhicl-sha1.cpp/.h
Due to a object file conflict with RakNet's SHA1
2024-02-06 21:23:49 +08:00
RD42
27fecef578 [saco] Fix undeclared RakClientInterface error 2024-02-05 23:33:23 +08:00
RD42
c05ebd7125 [saco] Add netrpc.cpp/.h to the project 2024-02-05 23:28:43 +08:00
RD42
e7dd466f6a [saco] Implement cmdTestDeathWindow() 2024-02-05 22:00:42 +08:00
RD42
93b0d9ea8f [saco] Add CDeathWindow::AddMessage(...) stub 2024-02-05 21:59:11 +08:00
RD42
8b2b8fdd05 [saco] Implement cmdMem() 2024-02-05 21:54:49 +08:00
RD42
503cb19e4f [saco] Implement InstallNewWindowProcedure() 2024-02-05 21:49:33 +08:00
RD42
fc358a2996 [saco] Implement LaunchMonitor()
* Adds `CGame::StartGame()` stub
2024-02-05 21:30:36 +08:00
RD42
4daffd4d83 [saco] Implement CallRwRenderStateSet, CallRwRenderStateGet 2024-02-05 21:19:22 +08:00
RD42
d853e72abe [saco] Implement sub_1009DD50() 2024-02-05 21:01:41 +08:00
RD42
854f890108 [saco/server/bot] Add and match RakNet Rand functions 2024-02-04 19:26:33 +08:00
RD42
4ceb300a75 [saco/server/bot] Add and match RakNet SHA1 2024-02-04 19:23:08 +08:00
RD42
3db8ea2f68 [saco] Implement SetupCommands 2024-02-02 22:51:57 +08:00
RD42
dc47e22f45 [saco] Implement CCmdWindow::AddCmdProc 2024-02-02 22:47:51 +08:00
RD42
99b6dd3eda [saco] Implement CCmdWindow::AddDefaultCmdProc 2024-02-02 22:47:18 +08:00
RD42
8a02086d3f [saco] Implement CGame::GetD3DDevice() 2024-02-01 00:11:46 +08:00
RD42
d043e7c55a [saco] Implement RelocateScanListHack 2024-02-01 00:05:04 +08:00
RD42
a13ab2d9b6 [saco] Implement RelocatePedsListHack 2024-02-01 00:03:23 +08:00
RD42
9f816ede65 [saco] Implement _VehicleEnvMappingFromScreen 2024-02-01 00:00:47 +08:00
RD42
946a16b42b [saco] Implement IsNumeric 2024-01-31 23:59:28 +08:00
RD42
1d12c53e86 [saco] Update CNetGame ctor 2024-01-31 23:57:40 +08:00
RD42
2db87fb94e [saco] Add CChatWindow::AddDebugMessage stub 2024-01-31 23:55:30 +08:00
RD42
d1c38ccdcc [saco] Add RakNet source files to the project 2024-01-31 23:46:06 +08:00
RD42
d86e5cd53c [saco] Implement RegisterScriptRPCs and UnRegisterScriptRPCs 2024-01-29 19:43:52 +08:00
RD42
b35478354a [saco] Implement RegisterRPCs and UnRegisterRPCs 2024-01-12 23:49:19 +08:00
RD42
57d7aa1e22 [saco] Update scriping.cpp/.h
* Implements ExecuteScriptBuf
* Implements InitScripting
* Adds ScriptCommand stub
2024-01-09 23:53:36 +08:00
RD42
b4233b91f5 [saco] Implement CNetGame::GetTime 2024-01-06 23:39:04 +08:00
RD42
94a25da90d [saco] Implement SubclassGameWindow
- Adds NewWndProc stub
2024-01-06 23:36:46 +08:00
RD42
c8b7097a57 [saco] Fix GameResetRadarColors 2024-01-04 23:16:46 +08:00
RD42
64341cb918 [saco] Add d3d9 headers 2023-12-07 23:23:43 +08:00
RD42
b1ca75bf85 [saco] Disable BufferSecurityCheck 2023-12-01 22:05:28 +08:00
RD42
fed514aa5b [saco] Add directory setup functions 2023-12-01 18:31:52 +08:00
RD42
2a34366051 [saco] Update DllMain 2023-11-24 23:30:07 +08:00
RD42
7fe0cca7de [saco] Update CNetGame constructor 2023-11-23 23:56:11 +08:00
RD42
890e3a92a5 [saco] Implement sub_100A0010 2023-11-23 23:49:41 +08:00
RD42
44d17b0586 [saco] Add hooks and hook functions 2023-11-23 23:41:28 +08:00
RD42
f91d165449 [saco] Missing ARCHIVE_FILE macro 2023-11-22 23:40:22 +08:00
RD42
acbd3ab863 [saco] Add few CGame stubs 2023-11-15 18:49:21 +08:00
RD42
99157fd9f2 [saco] Implement ApplyPreGamePatches 2023-11-15 18:46:57 +08:00
RD42
0fa1ef624a [saco] Add few class stub
+ CChatWindow
+ CCmdWindow
+ CNetGame
+ CFontRender
2023-11-14 22:58:51 +08:00
RD42
1ee87f332b [saco] Add cheats.cpp to the project 2023-11-14 22:52:57 +08:00
RD42
a072f8b32d [saco] Implement CheckDuplicateD3D9Dlls 2023-11-13 20:36:28 +08:00
RD42
d286182d25 Add ttmath 0.9.1 library 2023-11-13 20:32:38 +08:00
RD42
00e6cad71b [saco] Implement K_EncodeString and K_DecodeString 2023-11-13 20:29:50 +08:00
RD42
1f282e9768 [saco] Change indentation from spaces to tabs in Util_strrev 2023-11-13 20:28:56 +08:00
RD42
3e501c13ac [saco] Add font functions 2023-11-12 23:36:02 +08:00
RD42
252bf7136d [saco] Put TODO label back to DllMain 2023-11-08 20:31:44 +08:00
RD42
8defa849b9 [saco] Implement archive functions 2023-11-08 20:29:53 +08:00
RD42
916d4d02f2 [saco] Implement few exception functions 2023-11-08 20:10:20 +08:00
RD42
d78351ca51 [saco] Add sources and headers to project 2023-11-08 20:06:06 +08:00
RD42
3c409b1db0 [saco] Implement radar color functions 2023-11-03 18:51:53 +08:00
RD42
27cbd475c5 [saco] Add wsock32.lib to additional dependencies 2023-11-03 18:50:23 +08:00
RD42
9a0f042cb8 [saco] Set structure alignment to 1 2023-11-03 18:48:46 +08:00
RD42
d7101d3a02 [saco] Implement aim stuff functions 2023-11-01 21:24:45 +08:00
RD42
a89c9b75f9 [saco] Implement SHA1 hash functions 2023-11-01 21:14:13 +08:00
RD42
32256591bd [saco] Implement MD5 hash functions 2023-11-01 21:13:50 +08:00
RD42
01b0a60743 [saco] Add exported public and TEA keys 2023-11-01 21:01:00 +08:00
RD42
49b2219015 [saco] Implement key stuff functions 2023-10-31 21:15:51 +08:00
unkcs
a779e73009 [saco] Add CAudio stubs 2023-10-28 10:39:11 -03:00
unkcs
05187b27ed [saco] renamed CAudioStream class function names 2023-10-28 10:36:58 -03:00
RD42
6c6b831be6 [saco] Add CConfig and CAudioStream stubs 2023-10-28 18:49:21 +08:00
RD42
d8a7bafd22 [saco] Implement CHttpClient 2023-10-28 18:45:48 +08:00
RD42
a2762758d9 [saco] Implement CFileSystem 2023-10-26 19:22:39 +08:00
RD42
d5bac377b3 [saco] Add CHttpClient stubs 2023-10-26 15:32:16 +08:00
RD42
3ee88bc77f [saco] Implement run utility functions 2023-10-26 15:18:25 +08:00
RD42
a80d3607f4 [saco] Add CGame class 2023-10-23 23:04:28 +08:00
RD42
f157a5f8f0 [saco] Add font resources 2023-10-23 22:58:28 +08:00
RD42
c61ed03712 [saco] Add CCamera class 2023-10-23 22:49:42 +08:00
RD42
20d22b68be [saco] Add CAudio class 2023-10-23 22:49:21 +08:00
RD42
c3b845b15c [saco] Missing exceptbox and saco .aps 2023-10-22 01:44:29 +08:00
RD42
0b3365935c [saco] Change output file to samp.dll 2023-10-21 16:48:55 +08:00
RD42
3505c634e3 [saco] Add version resource 2023-10-21 00:50:49 +08:00
RD42
f02d18c93d [saco] Add exceptbox dialog 2023-10-21 00:50:15 +08:00
RD42
464dbb5db8 [saco] Implement command line parser 2023-10-20 06:46:57 +08:00
RD42
f422a29a10 [saco] Remove file filters 2023-10-20 06:46:40 +08:00
RD42
ec0f1febb0 Create VC2003 project for saco 2023-10-19 02:02:18 +02:00