Commit Graph

  • c3463098be .NET Format Style Fixes chompDev 2025-06-21 14:16:39 +00:00
  • 1c207568a5 Moved loot generation logic from LocationLifecycleService into LocationLootGenerator Chomp 2025-06-21 15:16:01 +01:00
  • 203e30a637 .NET Format Style Fixes chompDev 2025-06-21 13:45:45 +00:00
  • 21bd868abe Added ability to track loot items and prevent more than a pre-defined amount from spawning Replaced location.json forcedLootSingleSpawnById with lootMaxSpawnLimits Chomp 2025-06-21 14:45:08 +01:00
  • 29db232820 Cleaned up build properties Chomp 2025-06-21 08:55:32 +01:00
  • 60782b1c89 Revert "Renamed server exe to ensure consistency with launcher" Chomp 2025-06-21 08:28:59 +01:00
  • e655ace01d Also rename linux server Chomp 2025-06-20 17:40:48 +01:00
  • 2bba923419 .NET Format Style Fixes chompDev 2025-06-20 16:31:23 +00:00
  • 559abe04bd Renamed server exe to ensure consistency with launcher Chomp 2025-06-20 17:30:47 +01:00
  • 9a82432c2c Updated Interp1 to accept readonly lists as params + added comments Chomp 2025-06-20 14:15:28 +01:00
  • 37ed866dc8 .NET Format Style Fixes chompDev 2025-06-20 12:45:24 +00:00
  • 58b7ae6e0d Merge pull request #410 from sp-tarkov/quest-achievement-typing-updates Chomp 2025-06-20 13:44:44 +01:00
  • e785a686e0 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop Chomp 2025-06-20 13:35:12 +01:00
  • 5770804516 Added missing reduced delay f1 grenade assort to Jaeger Chomp 2025-06-20 13:35:02 +01:00
  • f7782e1b1a Begin cleanup of quest model & nullability in Quests & Achievements Archangel 2025-06-20 14:24:55 +02:00
  • 05a88377e3 .NET Format Style Fixes chompDev 2025-06-20 12:13:49 +00:00
  • 62bbd2a5cf Added Interp1 benchmark Chomp 2025-06-20 13:13:13 +01:00
  • 36cc5b5e9d Added missing data Chomp 2025-06-20 12:21:34 +01:00
  • 53141214a4 Merge pull request #409 from sp-tarkov/required-types Chomp 2025-06-20 12:12:59 +01:00
  • 519615d313 Set ConditionTypes in Quest as required Archangel 2025-06-20 13:07:31 +02:00
  • 2deebe566e Added missing condition data Chomp 2025-06-20 12:10:00 +01:00
  • 81f5f24f86 More tests Chomp 2025-06-20 11:37:39 +01:00
  • 430501a688 .NET Format Style Fixes chompDev 2025-06-20 10:32:46 +00:00
  • 593c574e5a Added _mathUtil.Interp1 tests Chomp 2025-06-20 11:32:07 +01:00
  • 20e4b1c2fc Removed dupe achievements Chomp 2025-06-20 09:54:03 +01:00
  • e462992fcc Removed PVP achievements from achievements.json added to customAchievements.json instead Chomp 2025-06-20 09:46:30 +01:00
  • 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 Chomp 2025-06-20 09:17:42 +01:00
  • ab22346870 .NET Format Style Fixes chompDev 2025-06-20 07:48:43 +00:00
  • 445243aad5 Task: Quest config changes Part 1 (#407) Cj 2025-06-20 03:48:12 -04:00
  • 1a6f5f779d .NET Format Style Fixes chompDev 2025-06-19 13:36:57 +00:00
  • 8ef16880f4 Fix stackoverflow (#406) Lacyway 2025-06-19 15:36:21 +02:00
  • 26ce1d9562 Clone offer items prior to processing them as we delete them all in line below Chomp 2025-06-19 14:31:58 +01:00
  • 644a70b7b4 .NET Format Style Fixes chompDev 2025-06-19 11:10:44 +00:00
  • 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 Chomp 2025-06-19 12:10:08 +01:00
  • 362ded1c3e Fixed non-English text display in server console Chomp 2025-06-18 20:31:05 +01:00
  • 421762c290 .NET Format Style Fixes chompDev 2025-06-18 19:04:21 +00:00
  • c320097deb Cache server/client locale choices on first selection Chomp 2025-06-18 20:03:44 +01:00
  • b2403e472c Report missing locales as Debug messages Added check of first 2 characters of languageCode against locales as last-ditch effort Chomp 2025-06-18 19:56:29 +01:00
  • 4b0e1e9984 Massive omega logger refactor, too big (#404) clodanSPT 2025-06-18 19:48:52 +02:00
  • 09f0dc38f2 Prevents recursive formatting action runs. Refringe 2025-06-18 13:23:49 -04:00
  • 4a5e8c95c6 Merge branch 'develop' Refringe 2025-06-18 13:11:23 -04:00
  • 6e01428b2b .NET Format Style Fixes refringe 2025-06-18 17:09:20 +00:00
  • ca0a7d6345 Updates format workflow trigger event Refringe 2025-06-18 13:08:39 -04:00
  • b778f1f3e8 Merge pull request #230 from sp-tarkov/dotnet-format Refringe 2025-06-18 13:05:09 -04:00
  • d275e9a614 Merge branch 'develop' into dotnet-format Refringe 2025-06-18 13:02:52 -04:00
  • 15b2a73765 .NET Format Refringe 2025-05-03 16:40:18 -04:00
  • 96e12d80e4 Refactored caching inside BotEquipmentModPoolService Made use of primary constructor Made GetModsForWeaponSlot access dictionary viaTryGet Made GetCompatibleModsForWeaponSlot access dictionary viaTryGet Chomp 2025-06-18 15:36:50 +01:00
  • 26048524f1 Removed unused imports Chomp 2025-06-18 15:12:05 +01:00
  • 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 Chomp 2025-06-18 15:02:21 +01:00
  • 4c8d8d9440 Removed unnecessary caching from RagfairAssortGenerator Chomp 2025-06-18 14:21:00 +01:00
  • 73328b4711 Fixed typo in locale key Chomp 2025-06-18 13:59:52 +01:00
  • af31906cb4 Made SellToTraderQuestConditionCache a property Chomp 2025-06-18 13:41:54 +01:00
  • 89f4d10faa Refactor SellItemToTrader logic (#403) Cj 2025-06-18 08:14:35 -04:00
  • 9e991372b8 Reduced debug logging inside GenerateDynamicOffers Chomp 2025-06-17 16:10:23 +01:00
  • a7a09a60e3 Fixed starting Burning rubber showing Easy Start Part 1 Accepting a quest now checks if player has valid level before adding addition quests to players profile Chomp 2025-06-17 16:00:54 +01:00
  • a0faa91107 Updated sandbox_high #396 Chomp 2025-06-17 14:46:30 +01:00
  • ff4dc31835 Merge pull request #402 from CJ-SPT/TP-AD-FIX Cj 2025-06-17 08:46:43 -04:00
  • 2e1d38f0f4 Added missing requiredItemTypeBlacklist properties Chomp 2025-06-17 13:24:57 +01:00
  • bc860991a2 Regenerated loot data, Sandbox_high to be added later Chomp 2025-06-17 09:52:40 +01:00
  • 060a2630c8 Made emthod protected + comment improvement Chomp 2025-06-17 09:51:35 +01:00
  • 51fc2c4a0b Created GetItemsToRetrievePool to handle logic instead of using GetRewardableItems, now returns tpls instead of entire objects #401 Chomp 2025-06-17 09:50:32 +01:00
  • 125b81e3e5 Updated private methods inside BackupService to protected Chomp 2025-06-17 08:52:00 +01:00
  • 9a6d844635 Fixed backup folders not being 0-Padded Chomp 2025-06-16 22:47:32 +01:00
  • 0fed615b62 Fixed date format being incorrect Chomp 2025-06-16 22:41:53 +01:00
  • 5d4437b573 Expanded error logging inside ExtractDateFromFolderName Chomp 2025-06-16 21:54:46 +01:00
  • 8a0771515a Modernised ExtractDateFromFolderName Chomp 2025-06-16 21:29:14 +01:00
  • 470861111e Updated ExtractDateFromFolderName to make use of PATH class Chomp 2025-06-16 21:23:34 +01:00
  • 48871eba81 Fixed warning being caused by ragfair code trying to add offer to expired cache twice Chomp 2025-06-16 20:34:44 +01:00
  • 6ac8304428 Cleaned up RagfairOfferHolder More comments Made Add methods return a bool indicating their outcome Chomp 2025-06-16 16:45:20 +01:00
  • 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 Chomp 2025-06-16 14:46:37 +01:00
  • e869f6ebef Refactored ragfair code for improved readability Chomp 2025-06-16 13:00:06 +01:00
  • 40ace1712d Fixed cancelled/expired player offer items not being returned #400 Chomp 2025-06-16 12:59:32 +01:00
  • 056de770a8 check both sptLogger.json and sptLogger.Development.json when checking for the correct directory Cj 2025-06-16 00:55:02 -04:00
  • e273807d3e Passes build configuration to Ceciler Refringe 2025-06-16 00:50:48 -04:00
  • 1e8ab74ab4 Merge pull request #399 from CJ-SPT/disable-static-web-assets Refringe 2025-06-16 00:02:40 -04:00
  • 6fab8ea02a update csproj Cj 2025-06-16 00:00:45 -04:00
  • b38a34d41b Merge pull request #398 from CJ-SPT/linux-build-changes Refringe 2025-06-15 23:09:58 -04:00
  • 953ad6bbce Merge branch 'develop' into linux-build-changes Cj 2025-06-15 22:49:39 -04:00
  • ab167350c8 Update csproj to support independent linux builds by name and icon Cj 2025-06-15 22:36:30 -04:00
  • 3b19dc758f Merge pull request #397 from sp-tarkov/lazyload-transformer-handling Chomp 2025-06-15 21:00:59 +01:00
  • 3614a28b7a Remove unused service Archangel 2025-06-15 20:08:41 +02:00
  • 989f24e123 Remove duplicate service Archangel 2025-06-15 20:05:44 +02:00
  • 0c3a128862 Throw exception if it happens Archangel 2025-06-15 19:14:08 +02:00
  • 3419368f53 Add Transformer to Lazyload, get rid of event Archangel 2025-06-15 19:07:39 +02:00
  • 039c1fe678 Minor cleanup of LocationLootGenerator Chomp 2025-06-15 11:20:07 +01:00
  • 1da156ef4f Cleaned up PmcWaveGenerator Chomp 2025-06-15 10:56:36 +01:00
  • 07f57e16a8 Task: Rename Assets folder to SPT_Data (#394) Cj 2025-06-15 04:54:33 -04:00
  • 4cc0d98a6a Removed PMC level check for repeatable Quest pool generation #395 they will always generate for both GZ variants Chomp 2025-06-15 09:14:53 +01:00
  • 5c83bf3925 Repeatable code cleanup Chomp 2025-06-15 09:03:39 +01:00
  • be6a65ff82 Added GZ 20+ variant to repeatable quest system #395 Chomp 2025-06-15 08:47:58 +01:00
  • ecd5f61357 fix logging for locations string CWX 2025-06-14 18:58:57 +01:00
  • 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 Chomp 2025-06-14 18:56:19 +01:00
  • e596974d07 Cleaned up usings Chomp 2025-06-14 16:43:24 +01:00
  • 282c8284dd Minor improvement to ImporterUtil Made fields readonly FrozenSets Chomp 2025-06-14 16:06:45 +01:00
  • 25dc0349cc Blacklisted RShG-2 72.5mm rocket launcher from fence Chomp 2025-06-14 15:55:44 +01:00
  • 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 Chomp 2025-06-14 15:09:40 +01:00
  • 4e89fbbfd8 Fixed typos and improved code readability Chomp 2025-06-14 12:42:19 +01:00
  • 90568b9841 Updated HandlePostRaidPlayerScav to persist scav HP+effects when transiting to new location Repair 30% of damaged limbs Chomp 2025-06-14 12:41:59 +01:00
  • 8d0c9999bc Improved comments inside RemoveResourceFromArea Chomp 2025-06-14 11:44:14 +01:00
  • a934bd35ae Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop Chomp 2025-06-14 11:39:40 +01:00