Chomp
74a5310de0
Added nullguards surrounding laser and nvg checks
2025-05-28 11:44:14 +01:00
clodanSPT
a58065871f
Removed ConcurrentDictionary in favor of locked dictionary, and added… ( #287 )
...
* Removed ConcurrentDictionary in favor of locked dictionary, and added reconnection behaviour to OnConnection
* Refactored code to handle multiple ws connected at the same time and offer graceful disconnection of appropriate sockets
* removed unused usings
---------
Co-authored-by: Alex <clodanSPT@hotmail.com >
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-05-28 11:42:56 +01:00
Chomp
1d85328586
Made locks readonly
2025-05-28 11:21:06 +01:00
Chomp
45bc4191dd
Made use of Lock as.net 9 has optimisations for this object type
2025-05-28 11:18:50 +01:00
Chomp
8a382f5d63
Replaced concurrent dictionary with manual locks inside PMCLootGenerator
2025-05-28 11:06:16 +01:00
CWX
cf15dc372b
Fixed pinlockstate being wrong after restart
2025-05-28 10:27:12 +01:00
Chomp
c04572f028
Added missing banner data to sandbox from sandbox_high #285
2025-05-28 09:54:44 +01:00
CWX
870b0d1064
Move logging for Micro$ to kestral file logging, this cleans up spt.txt
2025-05-28 09:52:35 +01:00
Chomp
158cf76dc8
Merge pull request #278 from CJ-SPT/collection-ittr-fix
...
Fix collection modification exception
2025-05-28 08:41:45 +01:00
Chomp
0a2a324240
Merge pull request #277 from CJ-SPT/metadata-fix
...
Fix for nullable members of AbstractModMetadata
2025-05-28 08:40:21 +01:00
Chomp
c074dcc905
Merge pull request #275 from cp89gamedev/fix-cultist-circle-blue-intel
...
fixed issue where cultist circle is always giving bluen intel folder
2025-05-28 08:39:55 +01:00
Cj
4777aab95c
Fix collection modification exception
2025-05-27 19:05:06 -04:00
Cj
00379bf890
Make properties not nullable
2025-05-27 18:57:40 -04:00
Chris Adamson
d441dc5db9
fixed issue where cultist circle is always giving bluen intel folder
2025-05-27 17:03:06 -05:00
CWX
538355a0f5
Merge branch 'develop' of github.com:sp-tarkov/server-csharp
2025-05-27 22:37:18 +01:00
CWX
94b0a6c158
Update 1-bug-report.yml
2025-05-27 22:34:59 +01:00
CWX
fe2e04b9f8
put logging in debug, fix commit not being added to end of version
2025-05-27 18:54:53 +01:00
Chomp
2902b757e6
Added nullguard check to SaveActiveModsToProfile
2025-05-27 17:17:23 +01:00
Chomp
f97b8b6f4f
Fixed inverted logic check
2025-05-27 17:16:40 +01:00
Chomp
f25aaa70f1
Added nullguard to SaveActiveModsToProfile
2025-05-27 17:12:20 +01:00
Chomp
64885dd6a2
Surrounded call to AddTaskConditionCountersToProfile with null check inside AcceptQuest
2025-05-27 16:39:37 +01:00
Chomp
e0cceab7fa
Added nullguard to GetLoadedServerMods()
2025-05-27 16:27:23 +01:00
Chomp
2d5bf4364a
Merge pull request #270 from sp-tarkov/develop
...
Develop
2025-05-27 13:54:52 +01:00
Chomp
cc3c73ed74
Merge branch 'main' into develop
2025-05-27 13:54:34 +01:00
Chomp
134f7f0c62
Added github issue templates
2025-05-27 13:53:40 +01:00
Chomp
b54ff0365d
Merge pull request #269 from sp-tarkov/mod-load-disabling
...
sorted code around mod disabling
2025-05-27 13:49:28 +01:00
Alex
f679dea8d2
sorted code around mod disabling
2025-05-27 13:37:31 +01:00
Chomp
41530b32a6
Merge pull request #268 from qe201020335/optimize_chatbot
...
Optimize Chatbot with Dictionary
2025-05-26 09:21:14 +01:00
qe201020335
d3a819b00f
Optimize chatbot with dictionary
2025-05-26 01:07:38 -04:00
hulkhan22
aef3a4202f
Fix presentation of messages with items (rewards & insurance returns) ( #265 )
2025-05-21 22:29:34 +01:00
Chomp
e941213e0e
Added icon for Fearless Beast
2025-05-21 19:38:04 +01:00
Chomp
983fb644be
Updated various Microsoft deps
2025-05-21 17:43:38 +01:00
Chomp
b097fb35e6
Updated fastcloner to 3.3.4
2025-05-21 17:40:33 +01: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
a3be7f25db
Improved consistency in property access throughout GetMiniProfile()
...
Renamed parameter for consistency
2025-05-21 15:52:40 +01:00
Chomp
d357dea4fc
Added weapon to Gendarmerie - District Patrol whitelist
2025-05-21 14:16:21 +01:00
Chomp
c420dd1907
Added Safety Guarantee quest
2025-05-21 13:56:39 +01:00
Chomp
bdde7d7454
Updated UpdateFenceAssorts() to add a upd object when missing
...
Updated various methods to use library functionality
Improved string compare inside `RandomiseArmorInsertsDurabilities()`
Comment improvements
2025-05-21 12:02:12 +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
Chomp
8b3a5bbb90
Converted method comments to c# style
...
Made some protected properties readonly / static
2025-05-21 11:14:49 +01:00
Chomp
77547114de
Converted comments to c# style inside AssortHelper
...
Improved readability of `RemoveItemFromAssort`
2025-05-21 10:57:54 +01:00
Chomp
c9e28e05bb
Moved in-game reward check even further up chain into ApplyQuestReward()
...
Replaced magic strings with string consts inside `IngameTraders` collection
Various comment improvements
2025-05-21 10:42:13 +01:00
Chomp
e41002dc01
improved readability of GetQuestFromDb()
...
Added nullguards
Flagged return as nullable
2025-05-21 10:41:24 +01:00
Chomp
da9920af49
Fixed typo
2025-05-21 10:38:37 +01:00
Chomp
e41d4a10bf
Added nullguards inside ApplyMoneyBoost()
...
Renamed variables to improve clarity
Converted comments
2025-05-21 10:37:51 +01:00
Chris Adamson
e14f216209
skip btr driver and lightkeeper quest rewards ( #262 )
...
* skip btr driver and lightkeeper quest rewards
* remove new line
* fixed circular dep
* fixes based on feedback
* more feedback fixes
2025-05-20 23:02:55 +01:00
Chomp
604137bad1
Improved various comments inside ItemHelper
...
Moved values out of `ArmorItemCanHoldMods` and into frozen set
Added Tpls to spelling dictionary
Changed list parameters to be `ienumerable` or `icollection` where possible
Made `ArmorItemHasRemovablePlateSlots` use class property directly
Made `ItemHasSlots` return false when checked item doesn't exist instead of throwing an unhandled exception
Folded `HasBuyRestrictions` logic into one line
2025-05-20 12:34:22 +01:00
Chomp
c8ad685081
Improved HasItemWithTpl and GetItemFromPoolByTpl
2025-05-20 12:00:01 +01:00
Chomp
a9c33e1dfc
Improved IsAttachmentAttached comments
2025-05-20 10:54:32 +01:00
Chomp
7fe20a49c9
Use nameof inplace of toString for _slotsAsStrings values
2025-05-20 10:51:49 +01:00