ricardoofnl
|
ed3d698e36
|
[saco] Implement/match FUNC_100B61D0; it forwards its argument to the GTA routine at 0x745C70
|
2026-09-03 02:32:59 +07:00 |
|
ricardoofnl
|
c761f03055
|
[saco] Implement/match IsValidPedModel; the model bounds test is signed, and the vtable is 0x85BDC0
|
2026-09-03 02:32:59 +07:00 |
|
ricardoofnl
|
ab897be9e7
|
[saco] Match GetColorFromEmbedCode(char*); retail spells the first hex test out longhand
|
2026-09-03 00:36:18 +07:00 |
|
ricardoofnl
|
dbe3baac54
|
[saco] Implement/match FUNC_100B4D10 and FUNC_100B4860
|
2026-08-30 14:52:51 +07:00 |
|
ricardoofnl
|
149c1cc22b
|
[saco] Implement/match CWorld__ProcessLineOfSight_Hook
|
2026-08-30 14:36:40 +07:00 |
|
RD42
|
356a762b4a
|
[saco] Implement/match FUNC_100B43F0(...)
|
2025-05-04 09:24:37 -07:00 |
|
RD42
|
bc62b91801
|
[saco] Implement/match FUNC_100B43D0(...)
|
2025-05-04 09:23:50 -07:00 |
|
RD42
|
397b09d482
|
[saco] Implement/match FUNC_100B4390(...)
|
2025-05-04 09:23:21 -07:00 |
|
RD42
|
6a6637b5a3
|
[saco] Refactor PedPtrRecord functions
|
2025-05-03 08:55:16 -07:00 |
|
RD42
|
dcbdb45901
|
[saco] Move hud/radar color functions to hudcolor.cpp/.h
|
2025-05-03 08:39:34 -07:00 |
|
RD42
|
51df0649e0
|
[saco] Rename and match unnamed_100B4B50(...)
|
2024-11-03 23:08:30 +08:00 |
|
RD42
|
f4121ea14f
|
[saco] Implement/match GetTaskNameFromTask(...)
|
2024-11-02 22:38:54 +08:00 |
|
RD42
|
7e6ec7860f
|
[saco] Implement/match GetTaskTypeFromTask(...)
|
2024-11-02 22:37:47 +08:00 |
|
RD42
|
24b3ff6039
|
[saco] Implement/match GetNextTaskFromTask(...)
|
2024-11-02 22:36:15 +08:00 |
|
RD42
|
587e87d11d
|
[saco] Implement/match CVehicle::GetVehicleSubtype()
* Implement/match `GetVehicleSubtypeFromVehiclePtr(...)`
|
2024-08-20 23:26:04 +08:00 |
|
RD42
|
a7f6b48efb
|
[saco] Match IsATrainPart(...)
|
2024-08-02 22:44:47 +08:00 |
|
RD42
|
07904813b5
|
[saco] Implement/match RemoveColorEmbedsFromString(...)
|
2024-07-23 18:51:42 +08:00 |
|
RD42
|
1f42d8cc6e
|
[saco] Implement/match GetColorFromEmbedCode(...)
|
2024-07-22 18:37:27 +08:00 |
|
RD42
|
966b759efc
|
[saco] Implement/match IsHexChar(...)
|
2024-07-18 22:09:30 +08:00 |
|
RD42
|
3878481975
|
[saco] Match InitAnimNameHashes()
|
2024-07-11 19:19:59 +08:00 |
|
RD42
|
67f4e5ba51
|
[saco] Implement CRC32FromUpcaseString(...)
|
2024-07-11 19:02:33 +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
|
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
|
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
|
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
|
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
|
6929accc69
|
[saco] Implement ProcessLineOfSight(...)
|
2024-02-21 19:18:21 +08:00 |
|
RD42
|
d0e488b35e
|
[saco] Implement unnamed_100B6100(...)
|
2024-02-19 21:32:38 +08:00 |
|
RD42
|
1f9d252063
|
[saco] Implement WriteRwRasterToFile()
|
2024-02-19 21:13:45 +08:00 |
|