Cj
524fa65c29
Repeatable quest generation (Part 3) ( #420 )
...
* clean up EliminationQuestGenerator.cs
* add locales
2025-06-23 14:54:43 +01:00
chompDev
059a86b773
.NET Format Style Fixes
2025-06-23 12:37:06 +00:00
Chomp
7511597c9e
Added clearer check for expired player offers
2025-06-23 13:36:26 +01:00
Chomp
8f4754b047
Fixed typo
2025-06-23 12:10:24 +01:00
chompDev
60324bc4e1
.NET Format Style Fixes
2025-06-23 10:39:01 +00:00
Chomp
e0975c6958
Localised various error and warning messages
2025-06-23 11:38:26 +01:00
chompDev
f15440aa82
.NET Format Style Fixes
2025-06-23 09:08:42 +00:00
Chomp
fec51f824c
Fixed flea offers not filtering by currency
2025-06-23 10:08:05 +01:00
chompDev
d4f9e38169
.NET Format Style Fixes
2025-06-23 09:04:32 +00:00
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
chompDev
6820d7b8be
.NET Format Style Fixes
2025-06-22 19:51:53 +00:00
Cj
811791f7d3
Repeatable quest generation (Part 1) ( #417 )
...
* Refactor and breakout CompletionQuestGenerator.cs
* make `GenerateAvailableForFinish` protected
2025-06-22 20:51:18 +01:00
Chomp
1087b32e13
Improved GetLocation() ability to handle nulls
2025-06-22 12:57:26 +01:00
chompDev
1520cfadc3
.NET Format Style Fixes
2025-06-22 11:48:07 +00:00
Chomp
4b29aaf9d6
Fixed hideout area upgrades softlocking client when upgrading areas with containers
...
Removed unused injections
Renamed field to `_areasWithResources` and converted into hashset
2025-06-22 12:47:34 +01:00
Chomp
e0a06520b9
Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop
2025-06-22 11:33:49 +01:00
Chomp
d9e7c31b8a
Fixed inverted locale logic that forced eng locale
2025-06-22 11:33:40 +01:00
chompDev
ae417899b1
.NET Format Style Fixes
2025-06-22 10:33:34 +00:00
Chomp
7dde75053d
Fixed Exploit - Selling item for any value when no other offers existing for item
...
`GetItemMinAvgMaxFleaPriceValues` ran after `CreatePlayerOffer`, resulting in the average price values using the players offer, skewing the results
2025-06-22 11:32:59 +01:00
chompDev
d7b61e857c
.NET Format Style Fixes
2025-06-22 08:12:25 +00:00
Chomp
8477cc6485
Refactored AddForcedDynamicLoot
2025-06-22 09:11:50 +01:00
chompDev
e64243a0c5
.NET Format Style Fixes
2025-06-22 08:05:18 +00: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
chompDev
10880881b4
.NET Format Style Fixes
2025-06-22 07:43:05 +00:00
Chomp
a266556b3c
Rename method for better clarity as to its purpose
2025-06-22 08:42:30 +01:00
chompDev
81692bec65
.NET Format Style Fixes
2025-06-22 07:37:40 +00:00
Chomp
eb865627a4
Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop
2025-06-22 08:37:01 +01:00
Chomp
34d4de1d54
Fixed nullref in loot generation when Location has no item limits
2025-06-22 08:35:58 +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
chompDev
c3463098be
.NET Format Style Fixes
2025-06-21 14:16:39 +00:00
Chomp
1c207568a5
Moved loot generation logic from LocationLifecycleService into LocationLootGenerator
2025-06-21 15:16:01 +01:00
chompDev
203e30a637
.NET Format Style Fixes
2025-06-21 13:45:45 +00: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
9a82432c2c
Updated Interp1 to accept readonly lists as params + added comments
2025-06-20 14:15:28 +01:00
chompDev
37ed866dc8
.NET Format Style Fixes
2025-06-20 12:45:24 +00:00
Chomp
58b7ae6e0d
Merge pull request #410 from sp-tarkov/quest-achievement-typing-updates
...
Begin cleanup of quest model & nullability in Quests & Achievements
2025-06-20 13:44:44 +01:00
Chomp
5770804516
Added missing reduced delay f1 grenade assort to Jaeger
2025-06-20 13:35:02 +01:00
Archangel
f7782e1b1a
Begin cleanup of quest model & nullability in Quests & Achievements
2025-06-20 14:24:58 +02:00
Chomp
36cc5b5e9d
Added missing data
2025-06-20 12:21:34 +01:00
Archangel
519615d313
Set ConditionTypes in Quest as required
2025-06-20 13:11:35 +02: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
chompDev
ab22346870
.NET Format Style Fixes
2025-06-20 07:48:43 +00: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
chompDev
1a6f5f779d
.NET Format Style Fixes
2025-06-19 13:36:57 +00:00
Lacyway
8ef16880f4
Fix stackoverflow ( #406 )
2025-06-19 14:36:21 +01:00
Chomp
26ce1d9562
Clone offer items prior to processing them as we delete them all in line below
2025-06-19 14:31:58 +01:00
chompDev
644a70b7b4
.NET Format Style Fixes
2025-06-19 11:10:44 +00:00