Commit Graph

93 Commits

Author SHA1 Message Date
Silent
590ec867db
III: Store brightness packed to fix saving low brightness values
Fixes #26
2024-08-21 22:52:01 +02:00
Silent
0f92e082b4
VC: Fix the construction site LOD losing its HQ model and showing at all times 2024-05-23 20:07:34 +02:00
Silent
4169c9e867
Allow SVF to register model names, not just IDs 2024-05-18 16:49:03 +02:00
Silent
d4374df50a
Migrate to transactional patterns 2024-05-16 23:43:48 +02:00
Silent
6ee676400b
Remove "Adblock" 2024-05-15 17:27:54 +02:00
Silent
4732a06003
III: Tighten III Aircraft verison check
A theoretical future 0x101 version should
already be SP-aware.
2024-05-15 13:59:29 +02:00
Silent
b9a61611c3
III: Don't override the color of the FBI car
FBI cars chasing the player are pure black,
while their carcols specifies dark gray with unpainted bumpers.
Cars spawned for road blocks, import/export,
and resprayed in Pay 'n Spray had this color instead.
2024-05-14 18:01:54 +02:00
Silent
e26e1592be
III: Steam Car Colour Fix
From Sergenaur
2024-05-13 17:58:29 +02:00
Silent
c2aa895cbf
III: Register Skimmer for SIT_IN_BOAT if an old version of III Aircraft is installed 2024-05-12 23:08:31 +02:00
Silent
47787d5292
III: Improve SitInBoat integration
* Integrated a CPed::PedSetInCarCB backport from VC (like in SitInBoat)
* Also fixed CPed::WarpPedIntoCar (new to SP)
2024-05-11 16:20:34 +02:00
Silent
b7914dfb59
Simplify moonphases loading and DLL module management
__ImageBase is a special linker symbol we can use here.
2024-05-11 12:42:28 +02:00
Silent
bc75ee4585
III: Copy the atomic render CB in CloneAtomicToFrameCB instead of overriding it
Fixes detached limbs rendering the normal and LOD atomics together

Fixes #24
2024-05-10 19:40:54 +02:00
Silent
d5dc4f18a6
III: Integrate Fire_Head's SitInBoat
Exposed as a new SIT_IN_BOAT special vehicle feature

Fixes #22
2024-05-09 21:11:22 +02:00
Silent
7ad7901a3e
III/VC: Integrate FLA utils
Makes SP's code compatible with FLA's 32-bit model IDs
2024-05-09 19:11:20 +02:00
Silent
2a5f9f439c
III: Clean up the pickup object when reusing a temporary slot
Fixes #21
2024-05-08 23:12:24 +02:00
Silent
a535081e8a
III/VC: Upgrade the variable resets fix to how it is in SA
Also call CTimer::Initialise from CGame::Initialise

Fixes #20
2024-05-07 22:30:32 +02:00
Silent
33c206cfc3
Support ASLR in III and VC 2024-04-06 15:14:58 +02:00
Silent
2eab47968c
Enable Dodo keyboard controls for all cars when the flying cars cheat is enabled 2024-03-21 19:25:30 +01:00
Silent
5a99b6a4d8
III: Backport 1.1 Stats menu font fix to 1.0 2024-03-20 21:21:39 +01:00
Silent
8414ed4208
Null terminate read lines in CPlane::LoadPath and CTrain::ReadAndInterpretTrackFile 2024-03-18 23:47:51 +01:00
Silent
b3131a41b4
Make script randomness 16-bit, like on PS2 2024-03-17 20:52:52 +01:00
Silent
d72a0cb7a0
Fix probabilities in CVehicle::InflictDamage incorrectly assuming a random range from 0 to 100.000 2024-03-17 18:15:56 +01:00
Silent
56ac3b8795
Fix the evasive dive miscalculating the angle, resulting in peds diving towards the vehicle
Fixes #3
2024-03-13 22:15:34 +01:00
Silent
858abbd342
III/VC: Apply the environment mapping on extra components
Also includes an INI exception list "ExtraCompSpecularityExceptions"
for cars with incorrectly set specular on extras,
like Stallion and Mesa Grande
2024-03-09 17:04:12 +01:00
Silent
ac3601e12c
III: Apply bilinear filtering on the player skin 2024-03-07 23:34:15 +01:00
Silent
50c6a9bda3
Fixed an inverted condition in CCarCtrl::PickNextNodeRandomly
leading to cars being unable to turn right from one way roads

Contributed by Nick007J

Fixes #1
2024-03-07 22:47:52 +01:00
Silent
f025dff42d
Fixed vehicles exploding twice if the driver leaves the car while it's exploding
Fixes #13
2024-02-29 21:44:18 +01:00
Silent
ef65dd7c2d
Migrated several fixes to use HookEach
Gives each hook intercepting functions its own thunk function,
so if another modification intercepts only one of X functions
patched by SilentPatch, this will now be preserved.

Also makes GTA SA's stored car bomb ownership fix work
with the Hoodlum EXE.
2024-02-03 20:26:50 +01:00
Silent
8cf5157941
Update to the newest ModUtils 2024-01-28 15:26:24 +01:00
Silent
2af4ec8e06
Obtain desktop resolution regardless of DPI scaling
Fixes "Cannot find X video mode" when DPI scaling is in use
2021-07-26 23:55:41 +02:00
Silent
87f9d8b63a
Fixed a conflict with Heli & Plane Collision fix in III 2020-04-02 17:31:04 +02:00
Silent
7c79495174
III: Fix chopper's search light placement
VC: Typo fix
2019-12-27 16:24:35 +01:00
Silent
9265226a09
III: Give chopper/escape their own col model which is big enough 2019-12-27 16:04:46 +01:00
Silent
c1ccfba2ec
III/VC: Added EnableVehicleCoronaFixes INI option 2019-12-27 11:06:26 +01:00
Silent
b46e91918c
III: Fix SetupBigBuilding for cranes, bright windows and others 2019-12-24 00:02:06 +01:00
Silent
fe37cd7c88
III/VC: Corrected Ambulance siren pos again to reduce clipping 2019-12-23 21:00:38 +01:00
Silent
7aebe3f355
III/VC: Moved taxi corona fix to shared code 2019-12-15 18:54:53 +01:00
Silent
03a0cb68be
III: Fixed taxi light corona placement for Taxi 2019-12-15 17:25:09 +01:00
Silent
9b26855d3d
Unified math functions 2019-12-15 13:44:20 +01:00
Silent
f3113ba0ee
III: Fixed corona placements in Firetruck, Ambulance, Enforcer 2019-12-10 22:07:39 +01:00
Silent
de60ad587c
III: Corrected FBI Car secondary siren sound 2019-12-08 19:33:04 +01:00
Silent
39df8343ca
III/VC: Remade static shadow alpha fix properly
Now disables alpha test for these shadows instead of tweaking intensity
"until it works"
2019-12-07 19:29:08 +01:00
Silent
ad842130d3
III: Fix pattern for IsAudioInitialised failing with a Steam version 2019-09-25 23:05:29 +02:00
Silent
a9903ac922
Migrated Blista car crusher fix to use patterns and allowed it to fail gracefully 2019-09-25 20:36:39 +02:00
Silent
97e60f5261
III - Call cDMAudio::IsAudioInitialised before adding one shot sounds, like in VC 2019-08-25 15:08:40 +02:00
Silent
bb02824c91
Metric/Imperial check based on Windows locale settings and on INI/debug menu override (III/VC) 2019-08-24 22:35:35 +02:00
Silent
da5b5b1e12
Set up facilities for delayed patching in III/VC 2019-08-24 17:05:32 +02:00
Silent
4d02505521
Moved shared stuff to a submodule 2019-06-28 23:53:05 +02:00
Silent
80242b42f7
Marked some functions as safebuffers since realistically QueryPerformanceCounter won't ever cause a buffer overrun and it's a quite time critical function 2019-01-05 19:08:57 +01:00
Silent
8648f7498a
Fix no-CD patch in III 2018-10-13 11:21:40 +02:00