0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-12 14:50:43 -05:00

647 Commits

Author SHA1 Message Date
Dev
d788abbaa9 Fixed various bad references 2024-10-31 17:19:37 +00:00
Dev
3de3311257 Fixed remap 2024-10-31 17:04:45 +00:00
Dev
856db0fcf1 33374 2024-10-31 16:37:29 +00:00
127e48a582 Redirect "PlayerPrefs" registry reads/writes to a JSON file (Memory-cached) to avoid cross contamination with live data (!172)
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: SPT/Modules#172
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-10-26 08:15:12 +00:00
Dev
148c45666a Fixed bosses not spawning when player chooses medium ai amount on pre-raid screen 2024-10-21 14:23:41 +01:00
Lacyway
d8c0abfe04 Add FirearmControllerShowIncompatibleNotificationClass (!171)
This patch aims to prevent the player from incorrectly receiving the incompatible ammo notification if an AI fails to shoot because of incompatible ammo. Tested with no errors, should probably be added and let users report whether it still occurs as it is hard to reliably reproduce.

Co-authored-by: Lacyway <20912169+Lacyway@users.noreply.github.com>
Reviewed-on: SPT/Modules#171
Co-authored-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
Co-committed-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
2024-10-17 16:32:40 +00:00
Lacyway
16185f64f6 Add BotOwnerManualUpdatePatch (!170)
Patch used to stop the allocation of a new `Stopwatch` every frame for all active AI which should save some resources. The data from the stopwatch is unused so I am unsure why BSG left it there.

Co-authored-by: Lacyway <20912169+Lacyway@users.noreply.github.com>
Reviewed-on: SPT/Modules#170
Co-authored-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
Co-committed-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
2024-10-15 15:13:14 +00:00
Dev
15a72cfeec Fixed BetaLogoPatch 2024-10-13 11:17:12 +01:00
Dev
9dd527cd7d 32757 2024-10-04 09:09:43 +01:00
Dev
e2af9e8a4a Various code cleanups and warning fixes 2024-10-03 10:58:47 +01:00
Dev
51aa599a4e Cleaned up of AiHelpers logic to improve consistency 2024-10-03 10:29:33 +01:00
Dev
d37c38b2b9 Add return comments 2024-10-03 10:28:48 +01:00
Dev
d9e5b77c46 Renamed patch to DisableWelcomeToPVEModeMessagePatch 2024-10-03 10:22:16 +01:00
Dev
73bec0777a Renamed patch and added more comments 2024-10-03 10:20:46 +01:00
Dev
69dc7e5ae2 Improved comments 2024-10-03 09:53:06 +01:00
Dev
1a890630b0 Disabled BotTemplateLimitPatch as the underlying code is different to when this patch was written, it appears what's being altered adjusts how many 'respawns' the wave has 2024-10-03 09:52:49 +01:00
Dev
12e884c0d8 Renamed patch to better explain its purpose 2024-10-03 09:50:15 +01:00
Dev
6c73f7ee36 Disable airdrop patch as BSG have made it work in PvE 2024-09-27 09:39:12 +01:00
Dev
581ccfcaeb Fix method that's moved 2024-09-26 14:21:35 +01:00
Dev
a79e5f17ec Fixed glcass references 2024-09-26 14:13:30 +01:00
Dev
98b5ed4442 Updated to 32678 2024-09-26 14:04:00 +01:00
Dev
54eca46c70 Reverted pmc exfils on scav patch removal 2024-09-25 19:17:10 +01:00
Dev
aa69354ab3 Disabled DisablePMCExtractsForScavsPatch 2024-09-24 13:40:34 +01:00
Lacyway
6d03395729 Fix scav exfils (!169)
`InitAllExfiltrationPoints` will instantiate the list of `ScavExfiltrationPoints` in one line before `EligiblePoints` is ran, meaning the following always returned:
```cs
            if (__instance.ScavExfiltrationPoints.Length > 0)
            {
                Logger.LogError($"ScavExfiltrationPoints has content, Do original");
                foreach (var scavExit in __instance.ScavExfiltrationPoints)
                {
                    Logger.LogError($"{scavExit.name}, {scavExit.Id}, {scavExit.Description}");
                }

                return true; // do original
            }
```

I'm not sure if the logic was different before 3.10, but removing this ensures that the patch runs as intended. Tested both PMC and Scav raids, all is fine for me. Please test on your end as well.

Co-authored-by: Lacyway <20912169+Lacyway@users.noreply.github.com>
Reviewed-on: SPT/Modules#169
Co-authored-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
Co-committed-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
2024-09-20 10:02:44 +00:00
Lacyway
e76ee6f2cc 310-dev (!168)
This adds a patch that enforces PMC AI to be hostile towards scavs. From my testing they were not attacking random scavs and the player because the boolean failed at the attached screenshot due to PMCs being bosses and the loyalty check. Now it checks if the initial bot type of the group was a PMC Bear or USEC and then if the player it checks for is a scav, they will be forced to be an enemy (which to me seemed natural).
![image](/attachments/4a73df0f-7030-4c61-869f-0a20ba804d8b)

I've tested this on 3 raids on customs and it seems to work fine. Feel free to edit the PR if the logic is flawed, and please test the patch thoroughly to ensure my tests were not just lucky.
Thanks!

Co-authored-by: Lacyway <20912169+Lacyway@users.noreply.github.com>
Reviewed-on: SPT/Modules#168
Co-authored-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
Co-committed-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
2024-09-19 16:58:47 +00:00
Dev
6ea4ac6fed Added back patch that's required to flag scav exfils as valid 2024-09-18 15:25:05 +01:00
Dev
26da1c3990 Updated exfil dumper patch 2024-09-18 13:31:51 +01:00
Dev
18708da49b Removed ScavExfilPatch due to server changes 2024-09-18 13:31:26 +01:00
Lacyway
9b57469707 Add FixLocalRaidPatch (!167)
This patch ensures that the game mode is _always_ Local and PvE if the player skips the raid settings window. This way an online `GameWorld` will not be incorrectly instantiated.
**NOTE**: This might make EnablePlayerScavPatch redundant or at least parts of it.

Co-authored-by: Lacyway <20912169+Lacyway@users.noreply.github.com>
Reviewed-on: SPT/Modules#167
Co-authored-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
Co-committed-by: Lacyway <lacyway@noreply.dev.sp-tarkov.com>
2024-09-16 18:18:52 +00:00
Dev
4a187bef22 Small patch clean up - fixed issue with pmc spawn location patch not working as intended 2024-09-16 15:02:51 +01:00
Dev
990b6edf0b Fixed issue where ALL bots were being classified as assault scavs, e.g. BTR/PMCs, this would then incorrectly assign them the assault brain 2024-09-16 12:13:12 +01:00
Dev
60ab34f61c Reworked BotIsNormalAssaultScav to handle when the nickname is null 2024-09-15 19:10:38 +01:00
Dev
53412fbdc4 Fixed scav raid patch + bosses spawning when unchecked 2024-09-13 18:17:13 +01:00
Dev
e92504ff5b Removed patch, appears to be redundant 2024-09-13 18:14:13 +01:00
Cj
5edf26b049 Fix beta logo 1 patch (!166)
Parameter length changed.

Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: SPT/Modules#166
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-09-06 08:14:23 +00:00
Kaeno
b7a41c81e9 Enable ScavRepAdjustmentPatch again so rep works like in 3.9.x 2024-09-04 23:21:12 +01:00
Cj
9c248719e7 Clothing service fix (!165)
Client implementation of my `TraderServiceFix` mod into the SPT code base. Details on server PR, also is required to be merged with the accompanying server PR.

Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: SPT/Modules#165
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-09-04 08:30:24 +00:00
Dev
9b53ad0752 Added patch to fix airdrops not spawning 2024-09-03 12:36:49 +01:00
Dev
7f05bd7e08 Remvoed use of magic string 2024-09-03 12:27:08 +01:00
Dev
0c3b9a4bcc Updated newtonsoft.json to 13.0.3 2024-09-02 10:26:13 +01:00
c967b51aec Included the AmmoUsedCounterPatch patch to fix a bug with counting used cartridges (#773). (!164)
Reviewed-on: SPT/Modules#164
Co-authored-by: DenisZhmakin <deniszhmakin@noreply.dev.sp-tarkov.com>
Co-committed-by: DenisZhmakin <deniszhmakin@noreply.dev.sp-tarkov.com>
2024-09-02 08:35:03 +00:00
Dev
94fea58c44 Removed unnecessary patch SmokeGrenadeFuseSoundFixPatch 2024-08-31 14:04:33 +01:00
Dev
f85669e204 32291 2024-08-30 14:16:42 +01:00
Dev
c5de61ce25 Updated remaps 2024-08-30 09:31:05 +01:00
Dev
dc38662849 Updated bepinex version link 2024-08-29 13:43:44 +01:00
Dev
8a0f088292 32280 2024-08-29 11:41:21 +01:00
Dev
32b2136630 Disabled various patches based on client analysis 2024-08-29 10:15:58 +01:00
Dev
6667e347f3 Moved DisableNonHalloweenExitsDuringEventPatch into needed pile 2024-08-29 09:32:57 +01:00
Dev
7b20646134 Big clean up of various resharper warnings 2024-08-28 12:52:54 +01:00
Dev
700020a23b Made plugin classes public 2024-08-26 12:20:28 +01:00