Chomp
a5d98c1f61
Added offerListingTaxMultiplier to ragfair config and wired up. Defaults to off
2025-10-08 11:40:23 +01:00
DrakiaXYZ
c756479239
Fix mod SptVersion to be a range ( #605 )
...
* Fix mod SptVersion to be a range
- SptVersion and ModDependencies now use a Range instead of a set version
- Remove IsValid and IsValidRange checks from ModValidator, as invalid values will fail to parse into the strong types before this method is called
- Remove unused "AnySatisfies" and "IsValid*" methods from ISemVer
- Update TestMod to use Range types
* Formatting
---------
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com >
2025-10-07 15:56:48 +00:00
Chomp
99891858cb
Moved craft ids out of UnlockHideoutLootCrateCrafts into config
2025-10-04 13:32:48 +01:00
Chomp
0acb3cb9cc
Moved shotgun tpls from FixShotgunDispersions to config
2025-10-04 13:22:06 +01:00
Chomp
6311f7a355
Renamed variable to improved clarity
2025-10-03 20:33:29 +01:00
Chomp
6e2286ca5b
Added system to allow adjustment of static spawn weights via config
...
reduced `Power substation utility cabin key` on customs to 60% of original weight
2025-10-03 20:28:39 +01:00
Cj
cf29c7bde3
Merge pull request #601 from sp-tarkov/repeatable-completion-quests
...
Repeatable completion quest level ranges
2025-10-02 19:02:05 +00:00
Chomp
ba4e8d9c14
Removed password from profiles
...
Added migration to remove password property from profiles
2025-10-02 09:56:51 +01:00
Cj
040b4cd618
Repeatable quest warning fixes
2025-10-01 05:12:20 -04:00
Cj
c95446bb20
Implement level ranged Exploration objective generation
2025-10-01 02:58:20 -04:00
Cj
e57f03bd28
- Add min extract requirement property
...
- Fix warnings
- Convert string to mongoId
2025-10-01 01:51:57 -04:00
Chomp
836112dc50
Weather refactor ( #596 )
...
* First pass at Weather generation refactor
* Moved generation logic around
* Added seasonal variability support
* Expanded weather generation to use DI system and allow easier modding
* Updated weather weight values
Converted records into classes
* Added fallback when generator isn't found
* Fixed colliding lambda
Added method comments
* Cleanup of weather code
* Adjusted `weatherPresetWeight` values
---------
Co-authored-by: Chomp <dev@dev.sp-tarkov.com >
2025-09-30 12:23:46 +00:00
Chomp
79e023392b
Implemented CoreBot type
...
Enabled 'rudans' patrol flag in Christmas event
2025-09-29 09:33:16 +01:00
CWX
c67153b517
change sig on version response
2025-09-23 15:12:19 +01:00
CWX
ca28cb2926
Update Profile v2 endpoint to use miniprofile and allow v2 endpoint to get miniprofile from only loginrequest
2025-09-19 18:46:05 +01:00
Chomp
55b819e1ec
Removed GetItemRarityMultiplier, the values in items.json are garbage and should not be used
...
Added system to add multiplier to items that are used to craft in the hideout
2025-09-18 23:35:27 +01:00
Cj
10566f2fc4
Remove old clothing service code, BSG changed how it works. Leaving it to modders.
2025-09-18 13:36:37 -04:00
Chomp
e8897886d2
Added an item type price multiplier override to GetFleaBasePriceMultiplier
...
All keycards now use a `2.5` multiplier, not just the red keycard
2025-09-18 14:03:28 +01:00
Chomp
1ef9ebd88a
Added system to generate item flea base prices based on handbook value
2025-09-16 22:24:35 +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
3af494317c
Reduced number of params throughout bot generation process
2025-09-08 16:41:25 +01:00
Chomp
4a3387bd50
Store tpls in config as MongoIds
2025-09-08 15:39:01 +01:00
Cj
fafbfeb291
Remove load order/sorting from ModLoader ( #584 )
...
* - Remove modloader sorting
- remove order.json
- remove LoadBefore and
LoadAfter
- Remove unused var
- Remove unused locals
- Rename vars
- localize new warnings
* revert test change
2025-09-05 09:03:02 +00:00
Chomp
e5d0af3890
Formatting and naming consistency changes
2025-09-02 14:27:10 +01:00
Archangel
7e2e3db3fd
Change property naming to be more consistent ( #578 )
2025-08-28 15:32:02 +02:00
Chomp
c40439d04f
Updated core difficulty code to use JsonElement
2025-08-23 10:30:26 +01:00
Archangel
95e632e66b
Fix up SettingsBase model
2025-08-22 15:17:28 +02:00
Alex
e226abc029
Fixed Settings model
2025-08-21 13:39:17 +01:00
Chomp
600a9c12b1
Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop
2025-08-21 10:47:57 +01:00
Chomp
86c454645c
Fixed incorrect type
2025-08-21 10:47:43 +01:00
sp-tarkov-bot
48b00a2814
Format Style Fixes
2025-08-21 09:46:00 +00:00
clodanSPT
d14e7cc155
Added ceciler patch to add jsonextensiondata ( #565 )
...
Co-authored-by: Alex <clodanSPT@hotmail.com >
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-08-21 09:45:07 +00:00
Chomp
a09f368d11
Updated settings.json properties
2025-08-21 10:38:43 +01:00
Archangel
e9d76400b2
Further work out dialogue endpoint
2025-08-21 07:25:21 +02:00
Archangel
2387775be0
Fix up new endpoint
2025-08-20 20:17:43 +02:00
Chris Adamson
457e7cd36c
Fix: Killing the client will no longer save your items ( #557 )
...
* alt-f4 is for timmys and rats, not chads like Chomp
* peer review fixes
---------
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-08-19 16:39:20 +00:00
Chomp
7102711ef8
Improved comment
2025-08-19 10:30:57 +01:00
Chomp
bb566e32ad
Fixed pscav generation failure during prestige #556
2025-08-19 10:28:50 +01:00
Chomp
8b0445375b
Revert
2025-08-17 20:06:38 +01:00
Chomp
c1522c278e
Validate profiles on server start, can be disabled via core.config
2025-08-17 19:56:59 +01:00
Archangel
ed52b00d22
Keep unused locations nullable and not required
2025-08-17 18:01:04 +02:00
Archangel
e4a80f1f42
Make main database properties immutable
2025-08-17 17:57:58 +02:00
Archangel
35568adb0b
Handle DB nullability
2025-08-17 17:17:39 +02:00
Archangel
f96172ac60
Always init ExtensionData & fix BaseInteractionRequestData inheritance
2025-08-17 16:20:32 +02:00
Chomp
d94490b52f
Added functionality to force PMCs to wear specific armband - default enabled
...
usec = blue
bear = red
2025-08-16 14:37:06 +01:00
Chomp
b061200803
Refactor of how bot loot has its position picked to improve performance ( #548 )
...
* Initial work on moving container space checks into new class
* Updated tests
Wired up service to save item into inventory when space is found
Updated `FillContainerMapWithItem` to return outcome and not throw exception on failure
Add containers to bot when generating bot equipment
Clean bot cache after completion of loot generation
Removed redundant code from `AddItemWithChildrenToEquipmentSlot`
Removed unnecessary Singleton status from `BotInventoryContainerService`
* Clean-up of service
* Add botId xml docs
* Updated documentation for `FillContainerMapWithItem`
* Code review fixes and improvements
* Remove TODO
---------
Co-authored-by: Chomp <dev@dev.sp-tarkov.com >
2025-08-13 15:35:57 +00:00
Cj
4d0eb4d4f3
Change to using builtin SemVer type for AbstractModMetadata and ProgramStatistics.Generated ( #536 )
...
* Change to using SemVer builtin type
* Remove SptVersion from config, remove redundant .ToString()
* Update test mod, fix watermark string conversion
2025-08-09 20:40:25 +00:00
Chomp
5cd5ed1f42
Refactored logic of ragfairServer.update()
...
typo fixes
2025-08-06 15:17:34 +01:00
Cj
529fe61f23
Controller house keeping ( #532 )
...
* Cleanup BotController.cs
* More controller cleanup
* More dialogue changes
2025-08-05 16:24:59 +01:00
Chomp
9793cd25ed
Improved key lookup inside ProcessPostRaidQuests()
2025-08-04 13:38:56 +01:00