Chomp
bc860991a2
Regenerated loot data, Sandbox_high to be added later
2025-06-17 09:52:40 +01:00
Chomp
060a2630c8
Made emthod protected + comment improvement
2025-06-17 09:51:35 +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
Chomp
125b81e3e5
Updated private methods inside BackupService to protected
2025-06-17 08:52:00 +01:00
Chomp
9a6d844635
Fixed backup folders not being 0-Padded
2025-06-16 22:47:32 +01:00
Chomp
0fed615b62
Fixed date format being incorrect
2025-06-16 22:41:53 +01:00
Chomp
5d4437b573
Expanded error logging inside ExtractDateFromFolderName
2025-06-16 21:54:46 +01:00
Chomp
8a0771515a
Modernised ExtractDateFromFolderName
2025-06-16 21:29:14 +01:00
Chomp
470861111e
Updated ExtractDateFromFolderName to make use of PATH class
2025-06-16 21:23:34 +01:00
Chomp
48871eba81
Fixed warning being caused by ragfair code trying to add offer to expired cache twice
2025-06-16 20:34:44 +01:00
Chomp
6ac8304428
Cleaned up RagfairOfferHolder
...
More comments
Made `Add` methods return a bool indicating their outcome
2025-06-16 16:45:20 +01:00
Chomp
b69544ae2c
Added lock to GetStaleOfferIds
...
Made `RagfairRequiredItemService` a singleton
Made `RagfairRequiredItemService ` store offerIds instead of offer objects, reducing memory footprint
Reworked `GetOffersThatRequireItem` to work with `RagfairRequiredItemService` changes
Moved `GenerateDynamicOffers` to run after garbage colelction, this means GC will work on memory prior to new offers being added but after stale offers are removed
Made `PaymentHelper` a singleton + Store currency tpls in a hashset instead of list
Comment improvements
2025-06-16 14:46:37 +01:00
Chomp
e869f6ebef
Refactored ragfair code for improved readability
2025-06-16 13:00:06 +01:00
Chomp
40ace1712d
Fixed cancelled/expired player offer items not being returned #400
...
We were missing player offer processing when handling stale offers
2025-06-16 12:59:32 +01:00
Cj
056de770a8
check both sptLogger.json and sptLogger.Development.json when checking for the correct directory
2025-06-16 00:55:02 -04:00
Refringe
e273807d3e
Passes build configuration to Ceciler
2025-06-16 00:50:48 -04:00
Refringe
1e8ab74ab4
Merge pull request #399 from CJ-SPT/disable-static-web-assets
2025-06-16 00:02:40 -04:00
Cj
6fab8ea02a
update csproj
2025-06-16 00:00:45 -04:00
Refringe
b38a34d41b
Merge pull request #398 from CJ-SPT/linux-build-changes
2025-06-15 23:09:58 -04:00
Cj
953ad6bbce
Merge branch 'develop' into linux-build-changes
2025-06-15 22:49:39 -04:00
Cj
ab167350c8
Update csproj to support independent linux builds by name and icon
2025-06-15 22:36:30 -04:00
Chomp
3b19dc758f
Merge pull request #397 from sp-tarkov/lazyload-transformer-handling
...
Add Transformer to Lazyload, get rid of event
2025-06-15 21:00:59 +01:00
Archangel
3614a28b7a
Remove unused service
2025-06-15 20:08:41 +02:00
Archangel
989f24e123
Remove duplicate service
2025-06-15 20:05:44 +02:00
Archangel
0c3a128862
Throw exception if it happens
2025-06-15 19:14:08 +02:00
Archangel
3419368f53
Add Transformer to Lazyload, get rid of event
...
This will break mods and their examples!
In addition:
- Removes being able to add custom locales, modders should do .AddTransformer on the LazyLoaded value in the database!
- Fixes up PostDBLoad methods trying to use .Value which won't work as this data will be unloaded after 30 seconds
- Move all other SPT code to use .AddTransformer
2025-06-15 19:08:38 +02:00
Chomp
039c1fe678
Minor cleanup of LocationLootGenerator
2025-06-15 11:20:07 +01:00
Chomp
1da156ef4f
Cleaned up PmcWaveGenerator
...
Improved null handling inside `DatabaseService`
2025-06-15 10:56:36 +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
4cc0d98a6a
Removed PMC level check for repeatable Quest pool generation #395
...
they will always generate for both GZ variants
2025-06-15 09:14:53 +01:00
Chomp
5c83bf3925
Repeatable code cleanup
2025-06-15 09:03:39 +01:00
Chomp
be6a65ff82
Added GZ 20+ variant to repeatable quest system #395
2025-06-15 08:47:58 +01:00
CWX
ecd5f61357
fix logging for locations string
2025-06-14 18:58:57 +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
e596974d07
Cleaned up usings
2025-06-14 16:43:24 +01:00
Chomp
282c8284dd
Minor improvement to ImporterUtil
...
Made fields readonly FrozenSets
2025-06-14 16:06:45 +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
4e89fbbfd8
Fixed typos and improved code readability
2025-06-14 12:42:19 +01:00
Chomp
90568b9841
Updated HandlePostRaidPlayerScav to persist scav HP+effects when transiting to new location
...
Repair 30% of damaged limbs
2025-06-14 12:41:59 +01:00
Chomp
8d0c9999bc
Improved comments inside RemoveResourceFromArea
2025-06-14 11:44:14 +01:00
Chomp
a934bd35ae
Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop
2025-06-14 11:39:40 +01:00
Chomp
6804258a1d
Improved nullguard inside RemoveResourceFromArea + changed warnings to errors
2025-06-14 11:39:27 +01:00
Chomp
cefc3c2634
Improved nullguard inside RemoveResourceFromArea
2025-06-14 11:34:22 +01:00
Chomp
8754690748
Cleaned up logic inside AddContainerImprovementToProfile + Added nullguard
2025-06-14 11:31:51 +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
ad0fee1dbf
Improved LocaleService
...
Better logging when desired locale not found
Made private methods protected
Made some methods static
Added edge-case handling of ZH locale
2025-06-13 09:41:06 +01:00
agavalda
610e971568
Use double for quantity instead of int ( #393 )
...
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-06-13 09:25:12 +01:00