Chomp
7ccb388030
Converted sessionIds to MongoId and renamed property to reflect what type of value it holds
2025-07-07 11:47:08 +01:00
Cj
448c258600
update mongoIds, remove underscores from injections in generators ( #460 )
2025-07-07 09:46:51 +01:00
Cj
090d7b6494
change vars to MongoId, remove underscore from injections, fix bug introduced from last PR
2025-07-06 16:40:08 -04:00
Chomp
f140e1e106
Converted ReplaceIDs into extension method
2025-07-05 17:25:59 +01:00
Jesse
bd7d60e5ab
More mongo ( #450 )
...
* Remove debug, doesn't really work
* Convert Handbook to MongoId's
* Make traders in Database keyed to MongoId rather than string
2025-07-05 13:41:57 +01:00
Chomp
4f5571c2d4
Converted more ids to MongoId
2025-07-05 12:35:03 +01:00
Chomp
8253215410
Converted strings into MongoId type
2025-07-05 11:03:09 +01:00
Jesse
7b606fb2a7
Small changes and cleanups ( #448 )
...
- await StartBackupSystem as it's an awaitable
- Update comment in MongoId
- Set more id's in HideoutArea to MongoId
- Remove unused logging records
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-07-04 18:05:27 +01:00
Chomp
4e2d4dc708
Rewrote container item space system to use 2 dimensional arrays ( #442 )
...
* Rewrote container item space system to use 2 dimensional arrays
* Moved container helper code into extension methods
* Reduced amount of parameters passed into `RowIsFull`
* Skip root trader items
* Remove debug
---------
Co-authored-by: Chomp <dev@dev.sp-tarkov.com >
2025-07-03 16:36:13 +01:00
Jesse
ebe8f9ded5
Mongoid changes ( #440 )
...
* Remove old IsValidMongoId and Regex
* Convert more configs to MongoId, as well as BaseClasses
* Remove HashUtil.Generate(), replaced with new MongoId()
2025-07-03 15:42:16 +01:00
Chomp
a8308248d6
Replaced hashutil.generate with new MongoId()
2025-07-02 12:47:00 +01:00
Cj
371c9d58f0
Repeatable quest generation MongoID conversion ( #439 )
...
* Update repeatable quest generation for mongoid, add new server localizations, switch `Traders` to MongoId
* Give error default value
2025-07-02 12:44:49 +01:00
Chomp
5c26f47e2f
Use correct new MongoId() instead of hashutil
2025-07-02 10:56:10 +01:00
Jesse
54f0d0779c
Convert TemplateItem to MongoId ( #436 )
...
* Convert TemplateItem to MongoId
* Push new extensions
* Handle null mongoid's being passed to regex
* Handle null strings, fixes item events
* Updated loot generation to work with new property `composedKey`
Fixed typo in `SlotId`
* Fix missing method after merge
* Remove duplicately named MongoIDExtensions?
* Fixed location loot generation to handle impending loot json changes
* Updated location JSONs with new properties (excluding lighthouse loose loot)
* Fixed build issue with ItemTplGenerator
* use correct handing for new mongo ids
* Added helper method to improve readability
---------
Co-authored-by: Chomp <dev@dev.sp-tarkov.com >
2025-07-02 10:14:04 +01:00
Chomp
611b234142
Added ability to change weekly boss reset day via config
2025-06-30 09:50:11 +01:00
Chomp
e6b791179b
Added Boss of the week system
...
Similar to live where a boss is picked at random and will have a guaranteed spawn on a map. This is indicated with a skull on the map selection screen
Configurable via `config/bot.json/weeklyBoss`
2025-06-29 18:58:23 +01:00
Chomp
f256cbf529
Resolved various editor warnings inside TraderController
2025-06-26 13:11:22 +01:00
Chomp
df0e3e5ce6
Updated ExtensionData to be nullable
2025-06-25 15:16:38 +01:00
Cj
c6d5638057
Move RepeatableQuestRewardGenerator.cs and update some reward generation data
2025-06-24 02:59:37 -04:00
Cj
524fa65c29
Repeatable quest generation (Part 3) ( #420 )
...
* clean up EliminationQuestGenerator.cs
* add locales
2025-06-23 14:54:43 +01:00
Cj
b3dca61ac0
Break rest of repeatable quest generation code into components. Fix nullability of exploration generation and improve error handling, make new helper method, add pick random quest type method to controller ( #419 )
2025-06-23 10:03:56 +01:00
chompDev
e64243a0c5
.NET Format Style Fixes
2025-06-22 08:05:18 +00:00
Cj
d68228b5c9
Quest config nullability and documentation (Part 2) ( #415 )
...
* Make Interp1 generic
* Finish quest controller nullability fixes
* More model and nullability improvements and fixes
* Rename `specificLocationChance`
* rename `bodyPartChance`
* finish comments
2025-06-22 09:04:45 +01: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
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
refringe
6e01428b2b
.NET Format Style Fixes
2025-06-18 17:09:20 +00:00
Chomp
51fc2c4a0b
Created GetItemsToRetrievePool to handle logic instead of using GetRewardableItems, now returns tpls instead of entire objects #401
...
Decoupled `IsValidRewardItem` from repeatable config
Made `IsValidRewardItem` public
Added `RequiredItemTypeBlacklist` to Completion config, Blacklisted ammo
More nullguards
2025-06-17 09:50:32 +01:00
Chomp
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
2025-06-14 15:09:40 +01:00
Chomp
b78d0dff09
Cleaned up usings
2025-06-11 14:20:40 +01:00
Chomp
650b94540b
Expanded ragfair.offerItemCount functionality. #388
...
Is now defined per item type with a fallback.
Currently only ammo boxes have custom values (0 to 3 vs the default 7 to 30)
2025-06-10 16:20:00 +01:00
Chomp
cfd2116fb6
Allow altering the parentId of values placed inside handbookPriceOverride
2025-06-08 21:34:29 +01:00
Chomp
a56033ecae
Merge pull request #372 from hulkhan22/feat/configurable-btr-delivery-time
...
feat: Configurable BTR delivery time
2025-06-07 23:09:14 +01:00
Chomp
2d67d8002b
Send string representation of notification type enum to client to let profile changes work #368
2025-06-07 19:50:46 +01:00
hulkhan22
2fbac07b09
Update comment
2025-06-07 18:47:26 +02:00
hulkhan22
ef7fb0e4a5
Merge branch 'develop' into feat/configurable-btr-delivery-time
2025-06-07 17:53:57 +02:00
hulkhan22
bc61f120d7
Configurable BTR delivery time
2025-06-07 17:53:12 +02:00
Chomp
fb31786ee2
Updated profile templates to be a dictionary, cleaned up all uses of it throughout code
...
Added `profileHelper.GetProfileTemplateForSide`
2025-06-07 12:17:28 +01:00
Chomp
30b8a318ae
Added ExtensionData to DTOs
2025-06-04 14:49:37 +01:00
Jesse
ff1dfa54ae
Do a small pass on SPT's config's to reduce warnings and cleanup ( #348 )
...
* Do a small pass on SPT's config's to reduce warnings and cleanup
* Revert
* Revert EFT models
* Set list as null
2025-06-04 14:46:52 +01:00
clodanSPT
cab8fa82a2
Json extension data fody ( #340 )
...
* Added a new Fody plugin to add to every model class the JsonExtensionData attribute
* retargeted fody plugin to netstandard for msbuild runtime
* Fixed runtime issue
* Fixed property check for new extension data properties
---------
Co-authored-by: Alex <clodanSPT@hotmail.com >
2025-06-02 12:15:44 +01:00
Archangel
4e3c755e90
Remove AppContext, store profile related data in ProfileActivityService
2025-05-30 19:36:23 +02:00
Cj
f30dda24e3
Json util refactor
2025-05-30 09:10:52 -04:00
Cj
00379bf890
Make properties not nullable
2025-05-27 18:57:40 -04:00
Chomp
c39ab9e1e7
Improved nickname validation code clarity
...
Improved accuracy of 2 responses:
`client/game/profile/nickname/validate`
`client/game/profile/nickname/change`
2025-05-21 16:09:11 +01:00
Chomp
d88db583c1
Moved ItemSize into modules section, changed to record
...
Updated `GetItemSize` to accept `ICollection` instead of list
2025-05-21 11:34:02 +01:00
Cj
5af362b0b3
Implement loading metadata from the assembly
2025-05-07 15:05:22 -04:00
hulkhan22
b519da3e48
Make BotDetailsForChatMessages a record
2025-04-29 12:54:56 +02:00
hulkhan22
bbae435498
Refactor Bot chat messages at raid end
2025-04-28 21:58:45 +02:00
Alex
222ca2e274
Replaced Serilog for custom logger
2025-04-24 16:29:36 +01:00
CWX
7c7297f63c
Code cleanup and format
2025-04-22 14:49:05 +01:00