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
Lacyway
d468848b0c
Improve MongoIds ( #537 )
...
* Mongoid improvements pt1
* Format Style Fixes
* Fix incorrect string
* Fix != comparison
---------
Co-authored-by: sp-tarkov-bot <singleplayertarkov@gmail.com >
2025-08-09 11:50:49 +01:00
Archangel
f3134dec59
Fix up BLEEDING_EDGE not being semver compliant
2025-08-08 22:48:09 +02:00
Chomp
809310240c
Added TODO
2025-08-07 18:22:28 +01:00
Chomp
2f962ef6dc
string to mongoId conversion
2025-08-07 15:08:37 +01:00
Chomp
5cd5ed1f42
Refactored logic of ragfairServer.update()
...
typo fixes
2025-08-06 15:17:34 +01:00
Chomp
cdc9cd59e2
Replaced Wishlist property in profile with pure dictionary
2025-08-06 12:47:28 +01:00
Chomp
57dde61384
Various code quality improvements
2025-08-06 12:28:56 +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
Archangel
d5514c6bb4
Only write InvalidOrUnloadableProfile if it's not null
2025-08-05 16:59:45 +02:00
Jesse
c7e40deb90
Add support for partially loading invalid profiles ( #533 )
...
* Add support for partially loading invalid profiles
* Return early in exception
2025-08-05 15:25:47 +01:00
Chomp
9793cd25ed
Improved key lookup inside ProcessPostRaidQuests()
2025-08-04 13:38:56 +01:00
Chomp
e7fd757dce
Improved how bots are generated to be less blocking
...
Updated `GenerateBotWaves` to return empty results when request data is empty
Cleaned up `GenerateBotWave` to not need a manual lock
Improved `botRelativeLevelDelta` value in pmc.config
Updated `MatchBotDetailsCacheService` to store PMCs primary weapon tpl
2025-08-04 13:25:19 +01:00
Chomp
179d072754
Interned more commonly duplicated strings
2025-08-03 21:05:03 +01:00
Chomp
fdd6fb023e
Added missing properties to objects
2025-08-03 20:49:05 +01:00
Chomp
dd7a81b78a
string.intern:
...
ragfair offer user nickname
Quest condition type
2025-08-03 20:48:40 +01:00
Chomp
0ea5269756
Updated profile SkillTypes property to use string to enum converter
...
Updated surrounding properties to not be null
Updated related code to reflect nullability change
2025-08-03 09:52:18 +01:00
Archangel
cec47fefd2
Apply enforced file scoped namespacing
2025-07-31 15:23:32 +02:00
Archangel
aec8420d53
Cleanup todos, run VS cleanup & enforce file scoped namespacing
2025-07-31 15:18:20 +02:00
Jesse
bf5dedb672
Add currently active client mods in ProfileActivityService ( #523 )
...
* Add currently active client mods in ProfileActivityService
* Add method to fetch active client mods on profile
2025-07-28 21:18:38 +00:00
sp-tarkov-bot
b14b74bf24
Format Style Fixes
2025-07-28 19:39:29 +00:00
Chomp
623fce1484
Added id generation for BaseClasses, updated references
2025-07-27 17:40:27 +01:00
Chomp
b1fb8ab57a
Updated MongoId to implement IComparable<MongoId>
2025-07-27 14:19:38 +01:00
Chomp
a1b1c6d815
Updated string to mongoId
2025-07-27 13:31:46 +01:00
R3ality
82efbfc7db
Refactor Json key name to offerCurrencyChancePercent
2025-07-27 13:36:38 +03:00
R3ality
7733d2df96
Fix typo in locationMultipler
2025-07-27 13:15:37 +03:00
R3ality
b5b24b2003
Fix typo in traderPriceMultipler
2025-07-27 13:04:50 +03:00
R3ality
765adcac5e
Fix typo in priceThreshholdRub
2025-07-27 11:38:54 +03:00
R3ality
8c52c15d6e
Fix typo in handbookPriceMultipier
2025-07-27 11:38:53 +03:00
R3ality
9eaa46e024
Fix typo in skillGainMultiplers
2025-07-27 11:38:35 +03:00
R3ality
08a279c4e4
Fix typo in cultistCircle.craftTimeThreshholds
2025-07-27 11:38:12 +03:00
R3ality
8e20a97d5d
Fix typo in cultistCircle.rewardPriceMultiplerMinMax
2025-07-27 11:38:11 +03:00
Chomp
bfd616e7c3
Converted rewards data into dictionary - reduced need for reflection
...
Moved clone outside of `UpdateQuestsForGameEdition`
2025-07-26 12:53:56 +01:00
Chomp
526c3f6c44
string > mongoid
...
added nullguard
2025-07-25 21:12:37 +01:00
Chomp
b1cdf99688
Flagged effects as possibly null
2025-07-25 20:23:39 +01:00
Chomp
1cf5a6283c
Improved MongoId Equals logic
2025-07-25 20:22:15 +01:00
Chomp
24bc16a2f8
Added recipe quest id maps
2025-07-25 13:42:56 +01:00
Chomp
34bd002876
list to ienumerable changes
...
Removed unused methods
strong to mongoId changes
2025-07-25 12:28:40 +01:00
Chomp
1f6231ce6b
Improved readability of GetRelativePmcBotLevelRange
2025-07-24 18:16:13 +01:00
Chomp
2c5420f3db
list to ienumerable
2025-07-24 16:05:14 +01:00
Chomp
f562c634a7
Converted lists to hashsets where appropriate
...
Removed unnecessary uses of ToList()
string to mongoId conversions
2025-07-24 13:26:34 +01:00
Chomp
6079e282f5
List to ienumerable conversions
2025-07-24 11:36:42 +01:00
Chomp
10ad2dfe9a
list to ienumerable changes
2025-07-23 22:07:56 +01:00
Alex
545edfd25f
Removed unnecessary annotation
2025-07-23 21:47:20 +01:00
Alex
723f6fc638
Removed check for Enum converter and removed unnecesary converters
2025-07-23 21:32:49 +01:00
Chomp
a1e0dadd08
Part 2 of list to ienumerable
2025-07-23 15:55:28 +01:00
Chomp
1320f7d0ab
Ienumerable changes
2025-07-23 13:06:48 +01:00
Jesse
839e154adc
Make mod loading non nullable, set certain properties to be read only after init ( #506 )
...
* Make mod loading non nullable, set certain properties to be read only after init
- Breaks all mods, will require new nugets
* Make mod assembly list IEnumerable
* Convert checks to IsNullOrEmpty
* Update comment, enforce ModGuid
2025-07-23 11:24:55 +01:00
Chomp
731b79519f
Rename method to GetItemWithChildren
2025-07-22 20:43:08 +01:00
Chomp
8f4f72dcdd
Updated node comments to c# format
2025-07-21 21:09:17 +01:00