Commit Graph

120 Commits

Author SHA1 Message Date
refringe 6e01428b2b .NET Format Style Fixes 2025-06-18 17:09:20 +00:00
Cj 89f4d10faa Refactor SellItemToTrader logic (#403)
* Refactor SellItemToTrader logic

* add comments and make QuestHelper a singleton

* add localization for error

* grammar
2025-06-18 13:14:35 +01:00
Chomp a0faa91107 Updated sandbox_high #396 2025-06-17 14:46:30 +01:00
Cj ff4dc31835 Merge pull request #402 from CJ-SPT/TP-AD-FIX
Airdrop TP fix
2025-06-17 13:46:43 +01:00
Chomp 2e1d38f0f4 Added missing requiredItemTypeBlacklist properties 2025-06-17 13:24:57 +01:00
Chomp bc860991a2 Regenerated loot data, Sandbox_high to be added later 2025-06-17 09:52:40 +01:00
Chomp 51fc2c4a0b Created GetItemsToRetrievePool to handle logic instead of using GetRewardableItems, now returns tpls instead of entire objects #401
Decoupled `IsValidRewardItem` from repeatable config
Made `IsValidRewardItem` public
Added `RequiredItemTypeBlacklist` to Completion config, Blacklisted ammo
More nullguards
2025-06-17 09:50:32 +01:00
Cj 07f57e16a8 Task: Rename Assets folder to SPT_Data (#394)
* Rename `Assets` to `SPT_Data`

* Added GZ 20+ variant to repeatable quest system #395

* Repeatable code cleanup

* Removed PMC level check for repeatable Quest pool generation #395
they will always generate for both GZ variants

* Rename `Assets` to `SPT_Data`

---------

Co-authored-by: Chomp <dev@dev.sp-tarkov.com>
2025-06-15 09:54:33 +01:00
Chomp be6a65ff82 Added GZ 20+ variant to repeatable quest system #395 2025-06-15 08:47:58 +01:00
Chomp 1f061cfe89 Refactor of airdrop code
Made forced loot aware of weapon and armors. Now adds their presets instead.
Made `GetLootThatFitsContainer` aware of items inside container and will fail when container is full
Fixed issue where split stacks were not added correctly to airdrops

Comment improvements
2025-06-14 18:56:19 +01:00
Chomp 25dc0349cc Blacklisted RShG-2 72.5mm rocket launcher from fence 2025-06-14 15:55:44 +01:00
Chomp 95fd88c9ff Updated transit health system to only remove DestroyedPart effect and not heal limbs by default #300
Exposed values in config
Also apply code to PMC transits
2025-06-14 15:09:40 +01:00
Chomp 44db93d816 Updated REF offer stack counts 2025-06-14 09:28:17 +01:00
Chomp cc1196717c Fixed easy start profile templates lacking a Place of Fame stash #386
Fixed hideout stash item upgrades not being correctly sent to client
2025-06-13 13:22:45 +01:00
Chomp 54b001901a Updated locales with new https://crowdin.com/project/spt-translation data 2025-06-13 10:56:36 +01:00
Chomp 0cce75368b Updated flea prices 2025-06-12 22:15:40 +01:00
Chomp 650b94540b Expanded ragfair.offerItemCount functionality. #388
Is now defined per item type with a fallback.

Currently only ammo boxes have custom values (0 to 3 vs the default 7 to 30)
2025-06-10 16:20:00 +01:00
Chomp ba7feb91ce Blacklisted high tier ammo boxes from flea
Flagged ammo boxes as single stack only
Removed forced ammo box multiplier

#388
2025-06-10 15:56:27 +01:00
Chomp e758cc93e1 Reduced t7 thermal price multiplier #388 2025-06-10 15:35:03 +01:00
Chomp 220a010879 Added missing daily Completion quest properties 2025-06-10 10:18:27 +01:00
Chomp 7c84638336 Fixed localisation typo 2025-06-09 17:18:03 +01:00
Chomp 8179e5c86b Localised strings
Improved nullguards
2025-06-09 14:45:47 +01:00
Chomp d36ac06eb1 Halloween even improvements
All maps have at least 5% infection
Improved dictionary access
2025-06-09 11:47:12 +01:00
Chomp 57c9ff477e Localised various error messages 2025-06-09 09:35:47 +01:00
Chomp 445c7c2c1e Fixed seasonal event quests not appearing 2025-06-08 21:28:20 +01:00
Chomp 3d7eaca32a Fixed skills showing as number from the TOURNAMENTGIFT gift #381 2025-06-08 18:49:10 +01:00
hulkhan22 ef7fb0e4a5 Merge branch 'develop' into feat/configurable-btr-delivery-time 2025-06-07 17:53:57 +02:00
hulkhan22 bc61f120d7 Configurable BTR delivery time 2025-06-07 17:53:12 +02:00
Chomp 9fd09f6128 Added additional missing soft inserts 2025-06-07 14:32:47 +01:00
Chomp 941a4f188d Added missing soft inserts to ref assort #370 2025-06-07 14:16:55 +01:00
RuKira 6eaab5cba2 Added Missing Cultist Recipes, Shadow of Tagilla Helmet (Replica) & Fleece Fabric 2025-06-07 03:14:12 -04:00
Chomp 92bc45bcb5 Add Ukranian to supported server list 2025-06-05 17:07:02 +01:00
Chomp 2eb7b798c3 Fixed issues with ReplaceBotHostility 2025-06-05 15:04:52 +01:00
Chomp f1d4a098d2 Added PMCs to labyrinth
4x PMCs on raid start, 2 more 6~ minutes into raid

Resolves #350
2025-06-05 09:33:51 +01:00
Chomp 6377d92d47 Updated ref assort data 2025-06-04 19:21:10 +01:00
Chomp b7d5970073 Gunsmith part 11 change 2025-06-03 13:20:51 +01:00
Chomp e5d57db3c8 Updated ref quests: Easy Money - Part 2,Balancing - Part 1,Balancing - Part 2,To Great Heights - Part 1
Updated `Thirsty-Secrets`
Updated `Easy Money - part 1`
Updated `gunsmith - part 4`
Updated `Living High is Not a Crime - Part 1`
Updated `Energy Crisis`
Updated `Corporate Secrets`
2025-06-03 13:16:46 +01:00
Jesse c822977931 Build hashfile only in release mode (#346)
* Update README to include Powershell requirement

* Build hashfile only in release, only check hashes in release mode

* Remove duplicate README
2025-06-03 08:38:06 +01:00
Chomp 8b01da4c26 Added quests: Never Too Late To Learn, Get a Foothold, Profit Retention, A Life Lesson, Consolation Prize
Updated `Thirsty - Secrets`
2025-06-02 22:56:36 +01:00
Jesse 354adf2c0a Add File validation (#344)
* Add file validation

* Revert "Added checks.dat build script (#343)"

This reverts commit 39228f88e705b58858d162256a5b5e10fe99148c.

* Update to use pwsh

* Wrap code in using
2025-06-02 20:21:49 +01:00
Chomp d3e1b6ddca Removed incorrect mod_equipment_001 from item_equipment_helmet_team_wendy_exfil on usec/bear PMC json data 2025-06-02 09:46:53 +01:00
RuKira 4ba12748ed Added Missing Cultist Recipes from Laby Addition 2025-06-01 07:33:27 -04:00
Chomp 583be57168 Reduced chance of PMC spawns on laboratory 2025-06-01 11:07:57 +01:00
Chomp ced5bdde60 Fixed Labrys research notes appearing in multiple locations 2025-05-30 13:55:02 +01:00
Cj a98486109f add locale for pre-4.0.0 server mods 2025-05-29 18:40:08 -04:00
Chomp bed10568ff Added Labrys axe to loot reward blacklist 2025-05-29 21:14:53 +01:00
Chomp 7ec684aa7e Fixed issue with websockets not reconnecting post-raid
We no longer remove old websocket connections

Converted `SptWebSocketConnectionHandler` to use a primary constructor

Removed websocket monitor from `SptWebSocketConnectionHandler`
2025-05-29 11:55:30 +01:00
Chomp 5cc2483803 Adjusted scav grenade weights based on feedback 2025-05-29 09:13:42 +01:00
Chris Adamson 7d85c0af22 added horse armor 2025-05-28 14:29:57 -05:00
clodanSPT a58065871f Removed ConcurrentDictionary in favor of locked dictionary, and added… (#287)
* Removed ConcurrentDictionary in favor of locked dictionary, and added reconnection behaviour to OnConnection

* Refactored code to handle multiple ws connected at the same time and offer graceful disconnection of appropriate sockets

* removed unused usings

---------

Co-authored-by: Alex <clodanSPT@hotmail.com>
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
2025-05-28 11:42:56 +01:00