Commit Graph

103 Commits

Author SHA1 Message Date
ricardoofnl c0fab98037 [saco] Implement/match CPlayerPed::SetInterior; the refresh flag is a BOOL, not a byte 2026-09-03 01:56:59 +07:00
ricardoofnl 3825e14367 [saco] Implement/match CPlayerPed::SetSkin; it rets out a streamer assert before swapping the model 2026-09-03 01:56:59 +07:00
ricardoofnl f3dac635fc [saco] Match the field_2C9 and field_2C1 accessors at 0x100ADFA0, 0x100ADFB0 and 0x100ADC90 2026-09-03 01:33:32 +07:00
ricardoofnl d21274463a [saco] Rework CPlayerPed::SetKeys to retail shape; masks the unshifted wKeys and spells both helpers out 2026-09-03 01:33:32 +07:00
ricardoofnl fd568887be [saco] Match CPlayerPed::GetKeys; retail inlines IsInVehicle, IsInJetpackMode and HasAmmoForCurrentWeapon 2026-09-03 01:33:32 +07:00
ricardoofnl 5709b2c351 [saco] Match CPlayerPed::PutDirectlyInVehicle; retail tests the 0xFFFF pool sentinel before MAX_VEHICLES 2026-09-03 01:33:32 +07:00
ricardoofnl 6a287f55f4 [saco] Match CPlayerPed::ExitCurrentVehicle; GetCurrentVehicleID is an inline in the header 2026-09-03 01:33:32 +07:00
ricardoofnl e28d19cd4a [saco] Match CPlayerPed::TogglePlayerControllable; retail writes the IsInVehicle test out inline 2026-09-03 01:33:32 +07:00
ricardoofnl 686bb11b7a [saco] Match CPlayerPed::StartGoggles; retail writes the HasGoggles test out inline 2026-09-03 01:33:32 +07:00
ricardoofnl 4e2dd5ffc5 [saco] Match CPlayerPed::StopGoggles; retail writes the HasGoggles test out inline 2026-09-03 01:33:32 +07:00
ricardoofnl eec72291c4 [saco] Match CPlayerPed::ShowMarker; retail writes the HideMarker body inline 2026-09-03 01:33:32 +07:00
ricardoofnl 1387bbcf00 [saco] Match CPlayerPed::GetVehicleSeatID; retail reads dwAction instead of calling GetActionTrigger 2026-09-03 01:33:32 +07:00
ricardoofnl 7a2a87b68c [saco] Match CPlayerPed::HasAmmoForCurrentWeapon and GetAmmo; retail indexes WeaponSlots inline 2026-09-03 01:33:32 +07:00
ricardoofnl 52e959142d [saco] Match CPlayerPed::ForceTargetRotation; retail stores fRotation2 before fRotation1 2026-09-03 01:33:32 +07:00
ricardoofnl 28ca7ea41c [saco] Fix game/playerped.cpp so it compiles; retail confirms 2-arg SetArmedWeapon and marker opcodes 0x0187/0x018B 2026-09-03 01:33:32 +07:00
RD42 cf6eec3a3f [saco] Update CPlayerPed::SetWeaponSkillLevel(...) 2024-11-03 17:34:44 +08:00
RD42 802fe277f2 [saco] Implement/match CPlayerPed::SetFightingStyle(...) 2024-11-02 23:06:07 +08:00
RD42 3bf84844a3 [saco] Implement/match CPlayerPed::GetFightingStyle() 2024-11-02 23:04:47 +08:00
RD42 25f2999e3f [saco] Implement/match CPlayerPed::IsCellphoneEnabled() 2024-11-02 23:03:33 +08:00
RD42 4039572cbc [saco] Implement/match CPlayerPed::ToggleCellphone(...) 2024-11-02 23:03:00 +08:00
RD42 1b62a8d3c4 [saco] Implement/match CPlayerPed::DestroyFollowPedTask() 2024-11-02 22:58:45 +08:00
RD42 42647cce48 [saco] Implement/match CPlayerPed::ApplyCommandTask(...) 2024-11-02 22:55:17 +08:00
RD42 20c3b9f7da [saco] Implement/match CPlayerPed::ProcessMarkers(...) 2024-11-02 22:54:28 +08:00
RD42 f829baf38c [saco] Implement/match CPlayerPed::IsSwimming() 2024-11-02 22:52:02 +08:00
RD42 38470a88e1 [saco] Implement/match CPlayerPed::IsFalling() 2024-11-02 22:50:38 +08:00
RD42 975fdd589e [saco] Implement/match CPlayerPed::IsFighting() 2024-11-02 22:48:04 +08:00
RD42 a7ffe33721 [saco] Implement/match CPlayerPed::IsJumping() 2024-11-02 22:42:58 +08:00
RD42 5aa26948af [saco] Implement/match CPlayerPed::IsDancing() 2024-10-31 19:20:37 +08:00
RD42 0de166559e [saco] Implement/match CPlayerPed::StopDancing() 2024-10-31 19:20:07 +08:00
RD42 5ef37e76c2 [saco] Implement/match CPlayerPed::StartDancing(...) 2024-10-31 19:19:32 +08:00
RD42 27b31e604d [saco] Implement/match CPlayerPed::IsPerformingAnimation(...) 2024-10-31 19:17:46 +08:00
RD42 4c8333f443 [saco] Implement/match CPlayerPed::ApplyAnimation(...) 2024-10-31 19:16:49 +08:00
RD42 74e2a5f12a [saco] Implement/match CPlayerPed::HoldItem(...) 2024-10-31 19:15:00 +08:00
RD42 fd3ffe3de8 [saco] Implement/match CPlayerPed::HasHandsUp() 2024-10-31 19:14:05 +08:00
RD42 4bc31cc88b [saco] Reorder functions in playerped.cpp 2024-10-31 19:10:40 +08:00
RD42 63d04d6639 [saco] Implement/match CPlayerPed::ExitCurrentVehicle() 2024-10-31 17:27:54 +08:00
RD42 0a7fc0799b [saco] Implement/match CPlayerPed::EnterVehicle(...) 2024-10-31 17:26:43 +08:00
RD42 aacad6daf2 [saco] Implement/match CPlayerPed::PutDirectlyInVehicle(...) 2024-10-31 17:22:38 +08:00
RD42 014b86266b [saco] Implement/match CPlayerPed::ProcessVehicleHorn() 2024-10-29 11:47:52 +08:00
RD42 484218bf73 [saco] Implement/match CPlayerPed::GetTransformedBonePosition(...) 2024-10-28 20:04:13 +08:00
RD42 b9f237883b [saco] Implement/match CPlayerPed::GetBonePosition(...) 2024-10-28 20:03:31 +08:00
RD42 1f056cb93a [saco] Implement/match CPlayerPed::SetWeaponSkillLevel(...) 2024-10-28 20:02:55 +08:00
RD42 d649636a6d [saco] Implement/match CPlayerPed::SetShopName(...) 2024-10-28 20:02:24 +08:00
RD42 e6e9fc67e2 [saco] Implement/match CPlayerPed::GetShopName() 2024-10-28 20:01:44 +08:00
RD42 48f6041de6 [saco] Implement/match CPlayerPed::LoadShoppingDataSubsection(...) 2024-10-28 20:00:42 +08:00
RD42 4b50e705ec [saco] Implement/match CPlayerPed::GetLoadedShopName() 2024-10-28 19:59:56 +08:00
RD42 9e6ae8204f [saco] Implement/match CPlayerPed::ShowMarker(...) 2024-10-28 19:37:24 +08:00
RD42 ea3f2e0246 [saco] Implement/match CPlayerPed::HandsUp() 2024-10-15 18:05:38 +08:00
RD42 76dde69cdf [saco] Implement/match CPlayerPed::TogglePlayerControllable(...) 2024-10-15 17:56:30 +08:00
RD42 3227dd0905 [saco] Implement/match CPlayerPed::RemoveFromVehicleAndPutAt(...) 2024-10-15 17:52:24 +08:00