Commit Graph

3473 Commits

Author SHA1 Message Date
sp-tarkov-bot a88f4bb07c Format Style Fixes 2025-09-14 10:13:18 +00:00
Chomp fd57c1aed9 Added Programmer's diary (Copy) to loot blacklist 2025-09-14 11:12:24 +01:00
Chomp 11ec6f66da Fixed issue with 0 valued maxhpresource items causing errors 2025-09-14 11:07:54 +01:00
Chomp ee1cca6330 Force StackObjectCount property to be added to:
Bot equipment
Bot loot
Player scav additional loot items

Emulates what we see in live data
2025-09-14 10:20:24 +01:00
Chomp 0c68d56ee1 Improved GetRandomizedResourceValue + GenerateExtraPropertiesForItem handling of values
Explicit handling of value == 1
Prevent returned value being below 1
Allow caller to force `StackObjectsCount` property
Renamed returned object
2025-09-14 10:17:49 +01:00
Cj 11ae50875a Custom quest service (#589)
* Initial work

* add todo

* Fix up errors

* More work on CustomQuestService

* Fix mistake

* Remove cloning work, its cancer

* clean-up

* Use TryAdd as a guard

* localize errors

* remove unused exception

* fix using

* fix not passing logging params
2025-09-14 09:20:25 +01:00
Chomp eae750a0c7 Improved property comments 2025-09-13 20:43:38 +01:00
Chomp d38c9358fe Adjusted PMC difficulty values based on values BSG uses for their PMCs as a base 2025-09-13 17:26:11 +01:00
sp-tarkov-bot c5b4834473 Format Style Fixes 2025-09-12 19:42:52 +00:00
Chomp 8559c16851 Added missing PMC difficulty values 2025-09-12 20:41:46 +01:00
Chomp e94137b472 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-09-12 20:10:20 +01:00
Chomp a3e634dfa2 Updated server locales 2025-09-12 20:10:09 +01:00
sp-tarkov-bot a3de70e93a Format Style Fixes 2025-09-12 18:24:57 +00:00
Archangel 4aefa5f3d3 Update bot types 2025-09-12 20:24:08 +02:00
sp-tarkov-bot e8a7dbc102 Format Style Fixes 2025-09-12 16:44:22 +00:00
Archangel b111e2b5cd Update bot types 2025-09-12 18:43:28 +02:00
sp-tarkov-bot 26cf4d4f8d Format Style Fixes 2025-09-12 16:35:55 +00:00
Archangel eae8880150 Regenerate sectant bot types 2025-09-12 18:34:59 +02:00
Chomp 042abe2070 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-09-12 13:47:16 +01:00
Chomp 5348059301 JSON updates 2025-09-12 13:35:53 +01:00
sp-tarkov-bot 1e53d14abc Format Style Fixes 2025-09-12 12:23:51 +00:00
Chomp 76c3ee65d5 Updated PMC difficulty values 2025-09-12 13:22:58 +01:00
sp-tarkov-bot 5dd6732b82 Format Style Fixes 2025-09-12 11:16:28 +00:00
Archangel 636adab137 Update bot types 2025-09-12 13:15:34 +02:00
Archangel 4659de97bc Update core bot settings 2025-09-12 12:38:56 +02:00
sp-tarkov-bot a3fafadf15 Format Style Fixes 2025-09-12 10:37:35 +00:00
Archangel b7317854f1 Update bot types 2025-09-12 12:36:41 +02:00
Archangel bd9e569a89 Update bot global settings 2025-09-12 12:28:30 +02:00
Chomp e26662ff13 Improved empty check for difficulty values inside GetAllBotDifficulties 2025-09-12 11:06:09 +01:00
Chomp cf7873c44d Updated version to 39390 2025-09-12 10:30:18 +01:00
Archangel ba47cc3a53 Update libraries 2025-09-10 18:37:29 +02:00
Cj 3596a12a19 Rename parameter for clarity 2025-09-10 12:04:54 -04:00
Chomp 73ec8407bf Merge pull request #588 from CJ-SPT/remove-legacy-modloader
Remove legacy modloader code
2025-09-10 15:10:57 +00:00
Cj d9c5c70c46 Remove legacy modloader code 2025-09-10 11:06:29 -04:00
Cj 6ae1d6f52b Implement ModItemCacheService (#587)
* Implement `ModItemCacheService`

* Fix file name

* Return early

* Make AI happy
2025-09-09 15:29:00 +00:00
Chomp 508e7f44b0 Removed unused methods 2025-09-08 19:30:10 +01:00
sp-tarkov-bot a61738b7f3 Format Style Fixes 2025-09-08 15:42:24 +00:00
Chomp 3af494317c Reduced number of params throughout bot generation process 2025-09-08 16:41:25 +01:00
Chomp 4830f1e2b2 Removed filledContainerIds system as its handled by botInventoryContainerService 2025-09-08 15:52:36 +01:00
Chomp b66bf0fecd Use GetValueOrDefault instead of GetGetValue 2025-09-08 15:39:29 +01:00
Chomp 4a3387bd50 Store tpls in config as MongoIds 2025-09-08 15:39:01 +01:00
Chomp 49b58b6c8a Check for key using ContainsKey instead of TryGet 2025-09-08 15:37:16 +01:00
Chomp f8de9c795e Small perf improvement inside HandlePreRaidInventoryChecks 2025-09-08 13:12:45 +01:00
Chomp 7ec29e1e12 Converted FlagCultistCircleCraftAsComplete into extension method 2025-09-08 13:08:10 +01:00
Chomp 5d93d1cd6d Converted GetSkillBonusMultipliedBySkillLevel into extension method 2025-09-08 13:04:11 +01:00
Chomp 0b2843cff6 Converted ProfileMeetsTraderLoyaltyLevelToBuyOffer to extension method 2025-09-08 12:56:14 +01:00
Chomp 8177093b16 Updated EnsureItemHasValidStackCount to be an extension method 2025-09-08 12:48:06 +01:00
Chomp 88ec0d7240 Updated LFS path 2025-09-08 12:38:08 +01:00
Chomp 19b26c25b9 RagfairOfferHolder lock improvements (#586)
* `RagfairOfferHolder` lock improvements

* Perf improvement for debug logging inside `RemoveExpiredOffers`

* Replaced ConcurrentBag with ConcurrentDictionary to maintain previous behaviour

* Removed unnecessary debug logging

---------

Co-authored-by: Chomp <dev@dev.sp-tarkov.com>
2025-09-08 12:12:19 +01:00
Chomp 01570a1621 Improved locking inside RagfairRequiredItemsService
Comment and name improvements
2025-09-08 10:58:08 +01:00