Cj
0fda28526f
Implement module patch abstraction and patch loader ( #250 )
...
* Implement patch abstractions and patch loader using an interface
* remove patch loader
* rename patch class
2025-05-11 20:52:14 +01:00
hulkhan22
1eb4d55a02
feat: Make adding new traders easier ( #251 )
...
* Make adding a new trader easier
* Improvements
2025-05-11 20:12:26 +01:00
Chomp
718015c2a6
Simplify IF check inside RandomiseItemUpdProperties()
2025-05-10 21:13:20 +01:00
Chomp
6a683cd2c9
Improved Preset generation for Fence assort
...
Filter weapon preset root items by fence blacklist prior to looping over them
Added an exit after 25 failed attempts to add a preset to assort to prevent infinite loop
https://github.com/sp-tarkov/server-csharp/issues/167
2025-05-10 20:56:31 +01:00
Chomp
d7c7aa33d0
Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop
2025-05-08 20:05:44 +01:00
Chomp
56e99ff1dc
Updated location item data #242
2025-05-08 20:05:16 +01:00
Chris Adamson
f8bb244061
actually get rid of quest items on death ( #249 )
...
* actually get rid of quest items on death
* fixes based on feedback
2025-05-08 17:53:44 +01:00
Chomp
da86a013db
Merge pull request #248 from CJ-SPT/mod-metadata
...
Implement loading mod metadata from the mod's assembly
2025-05-07 21:33:44 +01:00
Cj
5af362b0b3
Implement loading metadata from the assembly
2025-05-07 15:05:22 -04:00
Chomp
32c4c6a7bb
Merge pull request #245 from hulkhan22/fix/duplicate-ids-during-inventory-lootgen
...
fix: Ensure unique MongoIDs
2025-05-07 14:30:50 +01:00
hulkhan22
6af7e18181
Ensure unique MongoIDs
2025-05-07 04:09:56 +02:00
clodanSPT
13f9fc1093
Added an option for modders to add their own Data handlers for ItemEv… ( #241 )
...
* Added an option for modders to add their own Data handlers for ItemEventRouter handling serialization
* Made return type for func nullable
---------
Co-authored-by: Alex <clodanSPT@hotmail.com >
Co-authored-by: Alex <alex@dm-me-for-questions.com >
2025-05-06 19:08:26 +01:00
Chomp
c4382a8a32
Merge pull request #238 from sp-tarkov/update-inject
...
Use SptWebSocketConnectionHandler directly
2025-05-06 13:53:11 +01:00
Archangel
19c8c5e401
Use SptWebSocketConnectionHandler directly
2025-05-06 14:50:22 +02:00
Chomp
a190198582
Merge pull request #237 from sp-tarkov/di-rework
...
DI completely reworked to keep status of singletons on multi type com…
2025-05-06 10:56:13 +01:00
Alex
1499627d3c
DI completely reworked to keep status of singletons on multi type components
2025-05-06 10:52:22 +01:00
Chomp
ba59afa354
Made GetActiveChatBots() public
2025-05-06 08:49:44 +01:00
CWX
f15eb8e563
fix saiga FA
2025-05-05 23:01:22 +01:00
Chomp
ae98f57bd9
Replaced various string.toLower() == x checks with string.Equals
2025-05-05 14:03:57 +01:00
Chomp
e30d620c44
Skip second if check when filename is "package.json" inside LoadMod()
...
Improved name and file type checks
Renamed variables
2025-05-05 13:54:04 +01:00
hulkhan22
23468cf0a3
fix: Bot flashlights on during daytime raid ( #236 )
...
* Fix flashlights being on during daytime raids
* Add comment for the new property
2025-05-05 09:07:26 +01:00
Chomp
2ea6128815
Improved how ConvertToCorrectType handles /moving actions
...
Reduced number of times JSON is parsed into an object
2025-05-04 23:09:13 +01:00
Chomp
74781cb1b2
Fixed error in SetCurrentDateTime
2025-05-04 17:08:57 +01:00
CWX
04de5a474a
Merge pull request #234 from sp-tarkov/update-types
...
Set proper type on GroupId and TeamId
2025-05-04 16:37:53 +01:00
Archangel
01b516b267
Set proper type on GroupId and TeamId
2025-05-04 17:20:01 +02:00
Chomp
96570b0eb3
Fixed GetInRaidTime ignored passed in value
...
Improved accuracy of time simulation
2025-05-04 16:06:39 +01:00
Chomp
c5250000f0
Fixed build
2025-05-04 15:30:38 +01:00
Chomp
81ee7181c7
Split GetInRaidTime into 2 methods
2025-05-04 15:27:55 +01:00
CWX
afb7a5b81c
Update single line blocks, should stop props newlines
2025-05-04 15:04:28 +01:00
Chomp
da05351288
formatting cleanup of GetInRaidTime
2025-05-04 14:10:13 +01:00
Chomp
8a72988fd6
Added spelling to whitelist
2025-05-04 14:09:39 +01:00
Chomp
4ea63711a9
Fixed IsNightTime not handling factory night/day raids
2025-05-04 14:02:09 +01:00
Chomp
bd5f7df3d8
Fixed IsNightTime not returning the correct value, fixes #233
2025-05-04 13:12:57 +01:00
Chomp
31ae5feb41
Bot generation performance ( #231 )
...
* chore: Bot generation performance improvements (#227 )
* Bot generation performance improvements
* Revert debug logging logic
* Get rid of Info log which is bound to be printed inevitably at each bot wave generation
* Use assault const
* Removed comments
Removed lowercase side constants
Renamed equipment role to better explain its purpose
Fixed `Blocks` property being serialised to client
Updated `_slotsWithNoCompatIssues` to use existing enum type
Reduced log line to be debug
* Fixed `GetRandomTextThatMatchesPartialKey` incorrectly checking eft locales instead of spt locales
* Updated various methods to be protected
---------
Co-authored-by: hulkhan22 <clandestine984@gmail.com >
Co-authored-by: Chomp <dev@dev.sp-tarkov.com >
2025-05-04 12:51:45 +01:00
CWX
0019738a8d
allow expression bodies for lambdas
2025-05-04 00:23:24 +01:00
Chris Adamson
e3192a7487
fixed missing bonuses in quest rewards ( #229 )
...
* fixed missing bonuses in quest rewards
* fixes based on feedback
---------
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com >
2025-05-03 22:26:04 +01:00
CWX
a7340bc0d5
Update editorConfig
2025-05-03 21:56:24 +01:00
CWX
c8e3c70df3
add throw so we can use debugger on it.
2025-05-03 19:21:19 +01:00
CWX
1361b21f90
Merge pull request #228 from cp89gamedev/location-enum-merge-fix
...
add back jsonconverter
Bypassing review rules, was removed by me
2025-05-03 19:18:34 +01:00
Chris Adamson
aaef67c324
add back jsonconverter
2025-05-03 12:36:36 -05:00
Chomp
b904e18456
Improved GetContainerMap access of an array by index + some formatting issues
2025-05-03 15:44:40 +01:00
CWX
7d3833c27f
Update var naming to be easier to read
2025-05-03 13:07:05 +01:00
CWX
9bfd051725
dont calculate size twice
2025-05-03 13:06:46 +01:00
CWX
2490747921
fix weapon size calculation
2025-05-03 13:06:06 +01:00
CWX
bf94786f77
change back to number as per live data
2025-05-03 13:05:07 +01:00
Chomp
cf287b846f
36679
2025-05-03 11:02:11 +01:00
CWX
dd6085af97
thanks lacy
2025-05-02 20:36:27 +01:00
CWX
7b22d93c60
Add ability to remove Custom locale
2025-05-02 20:26:29 +01:00
CWX
5c6a94a731
fix custom locales not overwriting existing ones
2025-05-02 20:24:48 +01:00
Chomp
ab7cdd63ba
Use same item size method as airdrop loot
2025-05-02 19:53:57 +01:00