Commit Graph

2473 Commits

Author SHA1 Message Date
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 29db232820 Cleaned up build properties 2025-06-21 08:55:32 +01:00
Chomp 60782b1c89 Revert "Renamed server exe to ensure consistency with launcher"
This reverts commit ba91bf2283a2c7db31f76e369db668505cab5f7b.
2025-06-21 08:28:59 +01:00
Chomp e655ace01d Also rename linux server 2025-06-20 17:40:48 +01:00
chompDev 2bba923419 .NET Format Style Fixes 2025-06-20 16:31:23 +00:00
Chomp 559abe04bd Renamed server exe to ensure consistency with launcher 2025-06-20 17:30:47 +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 e785a686e0 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-06-20 13:35:12 +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
chompDev 05a88377e3 .NET Format Style Fixes 2025-06-20 12:13:49 +00:00
Chomp 62bbd2a5cf Added Interp1 benchmark 2025-06-20 13:13:13 +01:00
Chomp 36cc5b5e9d Added missing data 2025-06-20 12:21:34 +01:00
Chomp 53141214a4 Merge pull request #409 from sp-tarkov/required-types
Set ConditionTypes in Quest as required
2025-06-20 12:12:59 +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 81f5f24f86 More tests 2025-06-20 11:37:39 +01:00
chompDev 430501a688 .NET Format Style Fixes 2025-06-20 10:32:46 +00:00
Chomp 593c574e5a Added _mathUtil.Interp1 tests 2025-06-20 11:32:07 +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
Chomp 8276e7bef8 Added rootItem to CreateOffersFromAssort and skip RemoveBannedPlatesFromPreset when creating replacement expired offer
Added  `isExpiredOffer` `CreateSingleOfferForItem`, Only remove armor plates on non-expired offers + added helper method `RemoveArmorPlates`
2025-06-19 12:10:08 +01:00
Chomp 362ded1c3e Fixed non-English text display in server console 2025-06-18 20:31:05 +01:00
chompDev 421762c290 .NET Format Style Fixes 2025-06-18 19:04:21 +00:00
Chomp c320097deb Cache server/client locale choices on first selection 2025-06-18 20:03:44 +01:00
Chomp b2403e472c Report missing locales as Debug messages
Added check of first 2 characters of `languageCode` against locales as last-ditch effort
2025-06-18 19:56:29 +01:00
clodanSPT 4b0e1e9984 Massive omega logger refactor, too big (#404)
Co-authored-by: Alex <alex@dm-me-for-questions.com>
2025-06-18 18:48:52 +01:00
Refringe 09f0dc38f2 Prevents recursive formatting action runs. 2025-06-18 13:23:49 -04:00
refringe 6e01428b2b .NET Format Style Fixes 2025-06-18 17:09:20 +00:00
Refringe ca0a7d6345 Updates format workflow trigger event 2025-06-18 13:08:39 -04:00
Refringe b778f1f3e8 Merge pull request #230 from sp-tarkov/dotnet-format 2025-06-18 13:05:09 -04:00
Refringe d275e9a614 Merge branch 'develop' into dotnet-format 2025-06-18 13:02:52 -04:00
Refringe 15b2a73765 .NET Format
Implements a commit workflow on every commit that runs `dotnet format` to format the source of the project via the rules configured within the editorConfig. This does nothing to assign any formatting, it just enforces the rules already present.
2025-06-18 12:57:01 -04:00
Chomp 96e12d80e4 Refactored caching inside BotEquipmentModPoolService
Made use of primary constructor
Made `GetModsForWeaponSlot` access dictionary via`TryGet`
Made `GetCompatibleModsForWeaponSlot` access dictionary via`TryGet`
2025-06-18 15:36:50 +01:00
Chomp 26048524f1 Removed unused imports 2025-06-18 15:12:05 +01:00
Chomp be87e78ac0 Cleaned up caching used inside HandbookHelper
Removed INT cast when returning value from `FromRUB`
Renamed `HydrateLookup` and made protected
Made `LookupCollection` protected and moved inside `HandbookHelper
2025-06-18 15:02:21 +01:00
Chomp 4c8d8d9440 Removed unnecessary caching from RagfairAssortGenerator 2025-06-18 14:21:00 +01:00
Chomp 73328b4711 Fixed typo in locale key 2025-06-18 13:59:52 +01:00
Chomp af31906cb4 Made SellToTraderQuestConditionCache a property 2025-06-18 13:41:54 +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