1574 Commits

Author SHA1 Message Date
sp-tarkov-bot 7aa5add47f Format Style Fixes 2026-05-13 02:07:15 +00:00
TheBombGamer f3f70e709c Skip Ceciler obfuscation on non-Windows
Add OS checks and comments to SPTarkov.Server.Core.csproj to avoid running Ceciler-based patches on non-Windows systems. The AfterEverythingDone target now gates the virtualizer and JsonExtensionData Exec steps with "'$(OS)' == 'Windows_NT'" (and keeps the existing IsPublish/Configuration checks), and a comment explains Ceciler.Launcher.dll is Windows-only and can fail on Linux/ARM. Minor whitespace/comments added for clarity.
2026-05-12 01:18:33 -07:00
TheBombGamer 2ed4a5d1f4 Update LocationLifecycleService.cs 2026-05-12 01:13:54 -07:00
Chomp 2891fd41fd Improved ConfigServer obsolete messages 2026-03-02 17:36:33 +00:00
rootdarkarchon b8f9ab8646 Various Skill Progress Hideout Adjustments (#739)
* Adjust ArmorKitSkillPointGainPerRepairPointMultiplier evaluation

* Adjust GetWeaponRepairSkillPoints

* adjust WeaponRepair Treatment gain values and intellect gain values

* enable scaling for hideout upgrade

* Adjust HandleRecipe

* adjust skill points addition for PrestigeHelper and RewardHelper

* format

* adjust doc

* adjust doc

* amend some ABI changes

* clarify bool usage

* adjust UpdateFuel, WaterFilters and AirFilters

* add HideoutManagement skill progression to scav case

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2026-02-18 14:43:56 +01:00
sp-tarkov-bot 8cdce4e54a Format Style Fixes 2026-02-16 16:16:03 +00:00
Archangel 9ddbdbf5d4 Use ConcurrentDictionary 2026-02-16 17:13:35 +01:00
rootdarkarchon effb5cc0e4 Add AdjustSkillExpForLowLevels to AddSkillPointsToPlayer (#738)
* Add AdjustSkillExpForLowLevels to AddSkillPointsToPlayer

* remove unused AdjustSkillExpForLowLevels

* format unit tests

* fix suggestions

* Revert "remove unused AdjustSkillExpForLowLevels"

This reverts commit 43e0ab654378ca7ba1140648b1624730d637073b.

* mark as obsolete

* fix log message

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2026-02-13 13:59:45 +01:00
Archangel c4082321e9 Update obsolete 2026-02-07 19:47:40 +01:00
rootdarkarchon 9f189f2e15 Adjustments for Int/Cha progression in Hideout (#737)
* Fixup of some skill handling in hideout

* fix format

* add limited backwards compat and fix repair int value

* more logging and fixes

* fix charisma gain from repair

* revert divisor into multiplier

* run csharpier format

* undo formating/unnecessary files

* add debug guards

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2026-02-07 19:45:31 +01:00
Archangel 4b1cad1c90 Improve server bundle loading
Speeds up SPT server initialization and reduces allocations when a lot of bundle mods are active
2026-02-07 00:13:50 +01:00
Archangel 90c577bd29 Various allocation & GC improvements 2026-02-06 22:41:13 +01:00
Archangel b006ff9b51 Use long instead of int (Fixes: #732) 2026-02-05 14:43:26 +01:00
Tyfon 8de0102b03 Implement limit and time parameters for /client/mail/dialog/view, aka pagination (#735)
Co-authored-by: Tyfon <29051038+tyfon7@users.noreply.github.com>
2026-01-28 09:47:45 +00:00
rootdarkarchon b12c7ddbd0 Harden AddTaskItemRequirementsToRewardPool against NullReferenceExceptions (#729)
* Sanitize AddTaskItemRequirementsToRewardPool

* add log

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2026-01-15 11:56:05 -08:00
Archangel d8881d1329 Write json files with linux newlines 2026-01-15 20:22:44 +01:00
KnotScripts 2842ed1622 Check level first preventing profile from breaking. (#727)
* Check level first preventing profile from breaking.

---------

Co-authored-by: Archangel <jesse@archangel.wtf>
Co-authored-by: sp-tarkov-bot <singleplayertarkov@gmail.com>
Co-authored-by: Chomp <dev@dev.sp-tarkov.com>
2026-01-10 13:17:28 +01:00
Chomp 0523bd07a2 Fixed bot generation working with stale data when transiting #726 2026-01-10 10:43:58 +00:00
Archangel f6eb626d73 Add comment 2026-01-08 13:57:48 +01:00
Archangel 61a70ed727 If prestige gives head, give head early 2026-01-08 13:55:06 +01:00
Archangel a2225f14fe Add head type to customisation unlocks 2026-01-08 13:33:06 +01:00
sp-tarkov-bot fd41e5530c Format Style Fixes 2026-01-06 11:53:39 +00:00
acidphantasm 432dd2e733 Furtherfix ragfair modlimits (#724)
* Further fix to mod limit debug log

* Small improvements on FlagOfferForRemoval to correctly fix logging instead of FromSeconds using the unixtimestamp

---------

Co-authored-by: acidphantasm <acidphantasm@acidphantasm.com>
2026-01-06 11:52:48 +00:00
sp-tarkov-bot 4e4b608c08 Format Style Fixes 2026-01-06 10:14:59 +00:00
Chomp 5d284aecf7 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2026-01-06 10:13:55 +00:00
Chomp 265855f931 Improved logging inside FlagOfferForRemoval() #722 2026-01-06 10:13:13 +00:00
sp-tarkov-bot 82effe6b1c Format Style Fixes 2026-01-06 10:10:52 +00:00
Chomp 9ed310538c Fixed invalid logging inside WeaponModLimitReached() #721 2026-01-06 10:09:57 +00:00
Chomp f3dedfaaad Updated copyright year 2026-01-02 14:54:58 +00:00
sp-tarkov-bot 5f32253a72 Format Style Fixes 2025-12-31 13:44:01 +00:00
Chomp 3c5ef91b11 Reduced memory allocations relating to debug logging
Improved debug log text consistency
Removed duplicate survival time calculation
Improved survival time calculation safety
improved `exitAdjustments` contents check
Improved use of values to be explicitly doubles
2025-12-31 13:43:10 +00:00
Chomp 49d92f30a6 Fixed weapons transferred via prestige lacking any child mods 2025-12-31 10:25:03 +00:00
Chomp 4633d885f5 Fixed locked prestiged items being stuck #717 2025-12-31 09:58:44 +00:00
Archangel 1dd688e477 Clear dropped items 2025-12-27 20:38:32 +01:00
Chomp 1ba317d74b Moved christmasLootBoostAmount into config 2025-12-26 13:38:19 +00:00
Archangel a8aead3294 Revert "Slightly reduce boost"
This reverts commit 02a392b1b3.
2025-12-26 14:29:15 +01:00
Archangel 02a392b1b3 Slightly reduce boost 2025-12-26 14:23:18 +01:00
Chomp 4017927559 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-12-26 13:16:53 +00:00
Chomp 1439ddcb11 Fixed client/ragfair/offer/findbyid endpoint failure 2025-12-26 13:16:38 +00:00
Archangel 29b721d0c8 Bump christmas loose loot spawns ever so slightly 2025-12-26 14:16:23 +01:00
Archangel 40defdd080 if christmas is enabled spawn items in the sleigh 2025-12-26 13:09:43 +01:00
Archangel 69120b6f63 Check if .upd is not null when sorting (Fixes: #715) 2025-12-26 11:50:25 +01:00
sp-tarkov-bot ceb80d6612 Format Style Fixes 2025-12-24 14:33:24 +00:00
Chomp ba49b004bb Log warning when RAM is below 30GB 2025-12-24 14:32:33 +00:00
Chomp f54ed779c5 Small change to PlayerHasDailyScavQuestsUnlocked 2025-12-23 20:42:53 +00:00
Archangel c6c0347145 var 2025-12-23 21:25:01 +01:00
Archangel baa0f4510f Check if fence is not locked for daily scav quest gen 2025-12-23 21:23:21 +01:00
Chomp e8d85c8565 Updated ArmorDurability nullability values 2025-12-23 12:44:35 +00:00
Archangel 0bada5c20c Add migration to fix invalid repeatable quests 2025-12-22 20:48:50 +01:00
Archangel 2565cafc27 Always force a ChangeRequirement dict to exist 2025-12-22 14:41:33 +01:00