Cj
b3dca61ac0
Break rest of repeatable quest generation code into components. Fix nullability of exploration generation and improve error handling, make new helper method, add pick random quest type method to controller ( #419 )
2025-06-23 10:03:56 +01:00
Cj
d68228b5c9
Quest config nullability and documentation (Part 2) ( #415 )
...
* Make Interp1 generic
* Finish quest controller nullability fixes
* More model and nullability improvements and fixes
* Rename `specificLocationChance`
* rename `bodyPartChance`
* finish comments
2025-06-22 09:04:45 +01:00
R3ality
b5dde42c20
Fix EDITPROFILE gift code with LL4 Ragman and Ref ( #413 )
...
* fix: meet level requirement for max ragman
* fix: unlock and max trader ref
2025-06-22 08:22:24 +01:00
Chomp
21bd868abe
Added ability to track loot items and prevent more than a pre-defined amount from spawning
...
Replaced `location.json` `forcedLootSingleSpawnById` with `lootMaxSpawnLimits`
Added 5 item limit to `Labrys research notes` #290
2025-06-21 14:45:08 +01:00
Chomp
5770804516
Added missing reduced delay f1 grenade assort to Jaeger
2025-06-20 13:35:02 +01:00
Chomp
36cc5b5e9d
Added missing data
2025-06-20 12:21:34 +01:00
Chomp
2deebe566e
Added missing condition data
2025-06-20 12:10:00 +01:00
Chomp
20e4b1c2fc
Removed dupe achievements
2025-06-20 09:54:03 +01:00
Chomp
e462992fcc
Removed PVP achievements from achievements.json
...
added to customAchievements.json instead
2025-06-20 09:46:30 +01:00
Chomp
8230a53cf1
Updated achievements json
...
Updated quest data:
To Great Heights - Part 4
To Great Heights - Part 5
Against the Conscience - Part 1
Surprise
Create a Distraction - Part 1
Create a Distraction - Part 2
To Great Heights - Part 2
2025-06-20 09:17:42 +01:00
Cj
445243aad5
Task: Quest config changes Part 1 ( #407 )
...
* Remove nullable and add properties, make side use an enum instead of a string.
* remove double semi-colon
* fix comment
2025-06-20 08:48:12 +01: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