Before the WG buttons were hardcoded for 16:9 and 4:3 resolutions only, meaning they'd be positioned incorrectly on other aspect ratios. This patch makes it so that the WG buttons are positioned correctly on all aspect ratios, dynamically. This makes the HudWeaponGroups entry in HudShift.ini obsolete.
HudWeaponGroups.dll:
1932F, 31 DB 2D -> 00 90 B8
19336, D8 -> D9
19339, 89 5D A4 DB 45 A4 D8 4E 24 DE -> D8 00 D8 48 04 D8 40 08 EB 27
194BC, AE 47 E1 7A 14 AE 47 E1 FC 3F 00 00 -> 77 BE 1F 3D 66 66 A6 3F CD CC 4C 3C
Resolves#159.
Previously the missile alert and NN icon windows would overlap if you played on Multiplayer. This happened because the icon window has two additional icons in MP, making it wider. Thus the right-side alerts have been shifted more towards the center of the screen. The same has been done for the left-side alerts to ensure symmetry.
The previous patch removed an `fstp` instruction. This caused the FPU stack to not be cleaned, resulting in funky behavior occuring during cutscenes on some setups. The new patch fixes this.
This adds exclusion bands around the sun’s exclusion zones of Bering, Omega-41, Tau-31 and Tau-23.
Those bands are using `cull_mode = 2` so only their sun-facing side is visible.
Also their fade distances was set up so they are mostly just visible when you are at the edge of the sun’s exclusion zones.
Same cull-mode and fade added for Tau-31 Harris exclusion band, too.
Before the player accepts mission 2, there would be a chance that Manhattan NPCs tell a rumor about King being at Manhattan waiting for you, even though you are literally in the same bar. Hence this rumor will not be told by Manhattan NPCs anymore.
Made it so NPC's use standard shields, should be compatible with servers. Reference issue: #182.
---------
Co-authored-by: C.S. Melis <cees3331x00@gmail.com>