Commit Graph

2060 Commits

Author SHA1 Message Date
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
Chomp 344ea6de35 Moved container methods around
Added code to validate items fit into airdrop crate

Updated `CreateForcedLoot` and `CreateRandomLoot` to return items with their children

Updated `SetFoundInRaid` to not add a upd to money/currency if it doesn't already have one
2025-05-02 19:48:28 +01:00
CWX ff40b2d1c7 add vog-30 shrapnel to blacklist 2025-05-02 19:00:45 +01:00
CWX fb64349691 Merge branch 'develop' of github.com:sp-tarkov/server-csharp into develop 2025-05-02 17:13:45 +01:00