Dev
eac3c7e226
Removed 0.14 pocket id from followerbigpipe
2024-09-04 09:52:37 +01:00
Cj
4139e85f1f
Clothing service fix ( !407 )
...
Server implementation of my `TraderServiceFix` mod.
Since 3.9 trader services were refactored by BSG. Resulting in them hard coding service ID's. This PR allows modders to push their trader ID to the `TraderConfig.moddedTraders.clothingService` array. It is then sent to the client where it adds it to the dictionary. I made this modular with its own interface in-case it needs expanded on in the future. So the this acts as both a fix and a groundwork for similar future fixes if need be as well.
Needs merged with https://dev.sp-tarkov.com/SPT/Modules/pulls/165
Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/407
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-09-04 08:31:15 +00:00
Dev
0bd794e39d
Renamed incorrectly named property
2024-09-03 21:09:07 +01:00
Dev
2768217d57
Fixed quest status not correctly mapping to integer
2024-09-03 19:12:23 +01:00
Dev
3878c01bac
Updated locale data
2024-09-03 18:50:54 +01:00
Dev
f3f72f34db
Cleaned up nullguard and comments
2024-09-03 18:42:26 +01:00
Dev
9d923a8b0e
Fixed Exhaustion
effect persisting after raid
2024-09-03 18:38:32 +01:00
Dev
f5dd69f43d
Processed quests into original format post-raid - untested
2024-09-03 17:09:56 +01:00
Dev
8f75851748
Updated Labs/GZ_high base jsons
2024-09-03 16:44:45 +01:00
Dev
ee314099d9
Added more direct sacrifice mappings to cultist circle config
2024-09-03 15:44:41 +01:00
Dev
8b2b9f7651
Filtered out Christmas tree hideout area from reward pool calculation when Christmas is not active
2024-09-03 10:19:24 +01:00
Dev
6b4a69b023
Merge branch '3.10.0-DEV' of https://dev.sp-tarkov.com/SPT/Server into 3.10.0-DEV
2024-09-03 09:58:38 +01:00
Dev
c3bd6e05b6
Cultist circle expansion:
...
Added reward blacklist
Added itemrewardblacklist in cultist reward calculation
Added reward pool expansion
2024-09-03 09:58:13 +01:00
CWX
d3ab8d8826
Remove "refreshOffers" prop ( !406 )
...
Drakia found a commit adding this, this will bork it till a refresh happens, removing fixes the issue
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/406
Co-authored-by: CWX <cwxdev@outlook.com>
Co-committed-by: CWX <cwxdev@outlook.com>
2024-09-03 06:50:36 +00:00
DrakiaXYZ
c793b7e0b3
Fix repair prices for all traders being the same (Should also fix other loyalty related issues) ( !405 )
...
- The client doesn't expect to receive the player's loyalty level in their profile, so set it to 0 before sending the profile
- Slight refactor of `getCompleteProfile` to always clone, so we can modify the data sent to the client without changing it on the server
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/405
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-09-03 06:09:23 +00:00
Dev
7de0a112dc
Added missing favoriteItems
array to profile templates + extra optional param to body part object
2024-09-02 20:40:15 +01:00
Dev
8aafd0e9b1
Added extra items to STREAMERLOOT
gift
2024-09-02 16:16:54 +01:00
Dev
e9aeb2d5bb
Added STREAMERLOOT
gift code
2024-09-02 16:07:31 +01:00
Dev
996052961c
Added tiger stripe Deagle to PMCs
2024-09-02 11:36:40 +01:00
Dev
cd2b7b460f
Fixed typo
2024-09-02 11:25:30 +01:00
Dev
73c75596e2
updated profile templates to use Improvements
instead of improvement
+ added migration for 3.9 profile + Added logging to 3.9 migrations
2024-09-02 11:16:23 +01:00
Dev
34f335175d
Added cultist circle level 1 to new unheard profiles
2024-09-02 09:46:07 +01:00
Dev
c9218fce7f
Updated Karma value on new and migrated profiles to be 0.2 instead of 0
2024-09-02 09:37:31 +01:00
Dev
6d1315ec47
Moved rigs into correct slot on PMCs
2024-09-01 21:00:12 +01:00
Dev
3671f68e9d
Added M60s to PMCs
2024-09-01 20:47:12 +01:00
Dev
04ad8dea36
Added uzi to PMCs
2024-09-01 20:38:18 +01:00
Dev
72d3f25fc4
Added uzi to PMCs
2024-09-01 20:37:55 +01:00
Dev
3d57eb2e4e
Added sr3m
to PMC weapon pool
2024-09-01 20:31:16 +01:00
Dev
5e3a749fcc
Updated location data
2024-09-01 20:08:00 +01:00
Dev
62e122652e
Updated headsets on PMCs
...
Fixed missing mods for 2x helmets
2024-09-01 19:28:17 +01:00
Dev
f203191fb6
Removed duplicate ragman assort
2024-09-01 18:39:33 +01:00
Dev
3dc32f5b70
Removed redundant removeLostInsuranceFromProfile
function
2024-09-01 17:20:50 +01:00
Dev
ca23daa7b8
Do not overwrite insuredItems array this early, is required by insurance service to send items out, cleaned up later
2024-09-01 17:14:40 +01:00
Dev
bb0ffa6fbc
Updated money bonus calculation to match live
2024-09-01 17:06:32 +01:00
Dev
b517fdfd0d
Flagged gunsmith: special order
and Import control as event quests
2024-09-01 16:57:43 +01:00
Dev
c359f41c63
Updated how money reward bonuses are calculated, slightly more accurate but still not identical to live
2024-09-01 16:53:48 +01:00
Dev
e6b05a6660
Added back accidentally removed code that adds missing bonuses to profiles
2024-09-01 16:45:31 +01:00
Dev
f657c28413
Added more recipes to cultist circle
2024-09-01 15:30:43 +01:00
Dev
3a3a7b1026
Fixed item sell prices not varying per trader - client/items/prices/TRADERID
endpoint requires prices to be altered by the traders sell coef (which is based on player loyalty level with said trader)
2024-09-01 15:04:59 +01:00
Dev
88a430a724
Fixed Easy start profiles breaking server on creation
2024-09-01 13:28:10 +01:00
Dev
02b903e13e
Renamed IHandbookBase
interfaces
2024-09-01 13:18:30 +01:00
Dev
955416f5be
Renamed ProfileTraderTemplate to
IProfileTraderTemplate`
2024-09-01 13:00:20 +01:00
Dev
aabbdd040b
Cleaned up trader interfaces
...
Updated trader base json values from live data dumps
2024-09-01 12:58:41 +01:00
Dev
65a117e7ac
Refreshed flea prices
2024-09-01 11:34:58 +01:00
Dev
030efeae49
Fixed weapons/armor not counting towards the sacrifice reward budget/item count
2024-09-01 09:57:07 +01:00
Dev
b0cd48ac0c
Added directRewards
to cultist config, can now give explicit rewards when sacrificing specific items, currently used for 4 figurines (killa/tagilla/reshala/cultist)
2024-09-01 09:56:00 +01:00
Dev
919b41bb4b
Fixed reward duplication when rewarded weapon/armor
2024-09-01 09:52:50 +01:00
Dev
c2402af09e
Add small refactors to 2 functions
2024-08-31 20:48:32 +01:00
Dev
d518549711
Added early exit to adjustLooseLootSpawnProbabilities()
2024-08-31 20:35:39 +01:00
Alex McAuliffe
f362f4eddc
Remove failing profile fixer tests ( !404 )
...
The code this was testing has been deleted so these tests were failing, don't see any point to keep the empty file after deleting the tests that are gone.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/404
Co-authored-by: Alex McAuliffe <alex@romanx.co.uk>
Co-committed-by: Alex McAuliffe <alex@romanx.co.uk>
2024-08-31 17:35:46 +00:00
Dev
38263e4dbb
Updated english server locale
2024-08-31 18:31:38 +01:00
Dev
97bcce9819
Refactored getContainerMap()
2024-08-31 15:17:24 +01:00
Dev
184c81b912
Added hideout_management skill into cultist circle reward calculation
2024-08-31 14:14:23 +01:00
Dev
0b2e723fc3
32291
2024-08-30 14:16:53 +01:00
Dev
a7aa40aa07
Fixed various placeholder assorts
2024-08-29 22:08:50 +01:00
Dev
c30994ca18
Updated Trader assorts. 3 placeholder assorts remain
2024-08-29 21:46:03 +01:00
Dev
818c718b8e
Updated quest data
2024-08-29 20:46:55 +01:00
Dev
27540f31f0
Updated profile migrations to partially support 3.9
2024-08-29 18:07:19 +01:00
Dev
aa942dbbcc
Updated JSONs
2024-08-29 18:06:27 +01:00
Dev
d7ce092a4a
Added code to clean up insured items data post-raid
2024-08-29 17:36:31 +01:00
Dev
60e82cf3f9
Updated Insured item data after a raid
2024-08-29 17:06:28 +01:00
Dev
655eece0f7
Updated bot difficulty values
2024-08-29 12:02:51 +01:00
Dev
041fcdc112
32280
2024-08-29 11:41:32 +01:00
Dev
6d9db36a78
Refreshed bot data values
2024-08-28 12:17:41 +01:00
crustyselenium
0342a0c39c
3.10.0-DEV WIP: Fixes #771 - Quest items not appearing on the case of dying after collecting them. Fixes an issue with gulp v5 corrupting pngs. ( !403 )
...
See #771 for discussion and bug report. Implementation deletes the specific task's completedCondition so as to allow the item to appear again.
Gulp v5 has a known issue that corrupts pngs when copying or moving them, this turns off encoding for the copying assets part of the build task.
Reference was [this stack post](https://stackoverflow.com/questions/78391263/copying-images-with-gulp-are-corrupted-damaged ).
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/403
Co-authored-by: crustyselenium <crustyselenium@gmail.com>
Co-committed-by: crustyselenium <crustyselenium@gmail.com>
2024-08-27 22:15:08 +00:00
Dev
2dfee92a4d
JSON updates
2024-08-26 22:41:22 +01:00
Dev
32066d0e3b
Updated interface to match dumps
2024-08-26 21:32:20 +01:00
Kaeno
ae6f2e4417
Gear stand changes to match dump data. Will cause client to hang.
2024-08-26 21:31:31 +01:00
CWX
05c4bb1946
Update comments, refactor check
2024-08-26 20:47:09 +01:00
CWX
b3b36c37ee
dont send upgrades back to client for gear area
2024-08-26 20:39:04 +01:00
Dev
7dd240b600
Updated returnPlayerOffer() to regenerate root items' parentId
2024-08-26 20:31:36 +01:00
Dev
0d611eae24
Add pocket item to mannequin on area upgrade
2024-08-26 18:54:10 +01:00
Dev
7dfa911213
Added comments to function
2024-08-26 14:23:23 +01:00
Dev
4f8b926ad5
Removed isFunctional
limit on reward item filter
2024-08-26 13:55:42 +01:00
Dev
98b19ff1db
Added cultistCircle
config section to HideoutConfig
and made use of values
2024-08-26 13:41:59 +01:00
Dev
63cf9ae132
Created new CircleOfCultist service and transplanted all code from Hideout controller into it
2024-08-26 11:46:38 +01:00
Dev
6803ee6241
Cultist circle:
...
Added support for weapon/armor rewards
Added support for variable stack sizes (only ammo for now)
Added support for breaking out of reward item while loop if no item is found (5 attempts max)
Added helper function `itemHelper.getRandomisedAmmoStackSize()`
2024-08-26 11:17:10 +01:00
Dev
d720f7fa3a
Refactor of Circle of sacrifice code, added getRewardsWithinBudget()
2024-08-25 19:29:13 +01:00
Dev
768a275253
Logged error when nothing can be placed in reward grid
2024-08-25 15:13:50 +01:00
Dev
d3e7e1006b
Increased multipler to 140%
...
Limited reward items to 5
2024-08-25 15:02:18 +01:00
Dev
94f3bd0d02
Removed debug/redundant code
2024-08-25 14:47:02 +01:00
Dev
c13d5c49a5
Added functionality to send player rewards based on cost of items sacrificed
2024-08-25 14:32:29 +01:00
TetrisGG
eee46aad30
Fix CircleOfCultists not finishing ( !402 )
...
Production resp should be null according to network dumps. Also instead of delete nulled out the recipe, so that it properly overwrites the id.
Co-authored-by: TetrisGG <tetrisggdev@gmail.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/402
Co-authored-by: TetrisGG <tetrisgg@noreply.dev.sp-tarkov.com>
Co-committed-by: TetrisGG <tetrisgg@noreply.dev.sp-tarkov.com>
2024-08-25 13:30:10 +00:00
Dev
244fe62617
Added code to create a pool of items the player needs to complete crafts/upgrade areas in their hideout for the cultist circle rewards
2024-08-25 13:46:47 +01:00
Dev
d2d5d950b3
Updated quest names
2024-08-25 11:39:16 +01:00
W1ngZ
eff5f14e5c
Added feature to keep daily quest type when replacing. Refering issue #745 ( !400 )
...
## Added:
* Config to keep daily quest type
## Changed:
* changeRepeatableQuest to check if the daily quest type should be kept the same
Co-authored-by: W1ngZ <W1ngZ@NoRealMail.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/400
Co-authored-by: W1ngZ <w1ngz@noreply.dev.sp-tarkov.com>
Co-committed-by: W1ngZ <w1ngz@noreply.dev.sp-tarkov.com>
2024-08-25 07:56:48 +00:00
Dev
c8e66de039
Refactored addUpdateInventoryItemToProfile()
and added addMissingPresetStandItemsToProfile()
2024-08-24 22:34:53 +01:00
Dev
3ac4074434
Added handling of twitch 2024 gamble boxes
...
Improved random loot box system to support `rewardTypePool` instead of `rewardTplPool`
2024-08-24 20:32:18 +01:00
Dev
52d092d474
Adjusted PMC healing parameters + tripwire ignore chance
2024-08-24 18:41:28 +01:00
Dev
d3cb8e5f70
Updated data JSONs
2024-08-24 11:06:41 +01:00
Dev
e600b423f2
Updated default equipment preset data
2024-08-24 11:00:18 +01:00
Dev
4f0fb7d5bc
Updated unheard profile templates
2024-08-24 10:56:33 +01:00
Kaeno
150ae6637e
Merge branch '3.10.0-DEV' of https://dev.sp-tarkov.com/SPT/Server into 3.10.0-DEV
2024-08-23 23:51:03 +01:00
Kaeno
655c0d9f27
Add check to only replace items if equipment id matches. Preventing from profile breaking
2024-08-23 23:50:52 +01:00
Dev
557dc55a33
Implemented inclusion of standx
items when updating/installing hideout equipment area
...
Set area to level 0 for USEC
Removed unnecessary mannequin pose array from dev profiles
2024-08-23 23:41:50 +01:00
Dev
9418095f03
hard code stand1 on dev profiles
2024-08-23 22:45:10 +01:00
Kaeno
ec3eba0991
Invert default state of toggle
2024-08-23 19:24:45 +01:00
Kaeno
171fdfd6dd
Remove FiR status from items on run through. Added toggle to always keep FiR status on items regardless of end raid status
2024-08-23 19:20:44 +01:00
TetrisGG
386b93e7e6
Handle Softinsertslots when insuring armor ( !401 )
...
fixes SPT/Issues#765
Tested with Uptodate Bleedingedge
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/401
Co-authored-by: TetrisGG <dmiller2606@gmail.com>
Co-committed-by: TetrisGG <dmiller2606@gmail.com>
2024-08-23 16:35:17 +00:00
Dev
8d9a396914
Added back missing singleplayer/settings/raid/menu
endpoint
2024-08-23 17:08:14 +01:00
Dev
7a1b15e193
Updated to 32197
2024-08-23 16:05:40 +01:00
Dev
8fc2428239
Added helper function handleInsuredItemLostEvent()
2024-08-23 10:35:41 +01:00
Dev
3d1aa5e4fc
Removed unused singleplayer/settings/raid/endstate
endpoint
2024-08-23 10:19:23 +01:00
Dev
b988977894
Updated loot data JSONs - only using fresh 0.15 data
2024-08-22 20:46:34 +01:00
Dev
24cd94abd3
Expanded pmcConfig.maxBackpackLootTotalRub
to work per PMC level
...
non-PMC backpack loot is no longer limited to 150,000 roubles
2024-08-22 20:42:47 +01:00
Dev
9df2c90285
Further adjustments to PMC difficulty values
2024-08-22 20:39:43 +01:00
Dev
0d152b6988
Updated PMC jsons to better match BSGs data
2024-08-22 19:13:50 +01:00
Dev
607189926a
Removed chanceSameSideIsHostilePercent
config property and code that uses it, now implemented inside every maps base.json
2024-08-22 19:08:40 +01:00
Dev
6d7c4d95b6
Added further progress on cultist circle - now rewards items upon completion
...
Now handles `HideoutDeleteProductionCommand` event, Deletes sacrificed items on craft start
Set craft time to 30 secs for debugging
2024-08-22 17:48:39 +01:00
Dev
eccf4ee969
Further improvements to cultist circle
2024-08-22 16:32:27 +01:00
Dev
c5793f1724
Fixed incorrect VALID_REASONS_TO_ADD_ENEMY
inside shooterBTR
bot
2024-08-22 15:00:52 +01:00
Dev
38d2f88e0c
Fixed circle craft not registering correctly
2024-08-22 12:43:30 +01:00
Dev
c6877f998b
Updated StartTimestamp
to be stored as a string
2024-08-22 12:34:54 +01:00
Dev
d9b8825b14
Updated trader assort and base data
2024-08-22 12:19:04 +01:00
Dev
472c258187
Fix cultist circle craft not progressing due to lack of recipe
2024-08-22 11:05:32 +01:00
Dev
47fcff1338
Added further work to circle of sacrifice area
2024-08-22 10:32:35 +01:00
Dev
f24318603f
Fixed flea market not showing items
2024-08-21 21:34:50 +01:00
Dev
846960d8bb
Updated map location paths
2024-08-21 20:47:53 +01:00
Dev
dc43574cad
Updated static containers
2024-08-21 20:39:21 +01:00
Dev
3d8d09cc18
Expanded implementation of circleOfCultistProductionStart
2024-08-21 19:56:29 +01:00
Dev
f15992b532
Updated to 32160
2024-08-21 19:11:08 +01:00
Dev
4a10dfc397
Updated GZ high statics data
2024-08-21 18:02:54 +01:00
Dev
409d146fa9
Added new properties to profile templates + updated some interfaces to match live
2024-08-21 17:50:12 +01:00
Dev
7316e6377d
Added equipment preset area to addUpdateinventoryItemToProfile
blacklist
2024-08-21 17:05:38 +01:00
Dev
88e682de9c
Fixed Incorrect difficulty values
2024-08-21 17:05:04 +01:00
Dev
a68dc0e1f4
Added more difficulty fixes
2024-08-21 15:56:53 +01:00
Dev
4cba53b744
Updated JSONs
2024-08-21 15:40:48 +01:00
Dev
1aa8233b4c
Updated itemtpl enum
2024-08-21 15:34:55 +01:00
Dev
64c007199c
Updated broken JSON
2024-08-21 15:26:12 +01:00
Dev
121ad8270b
Updated bot JSONs
2024-08-21 15:22:49 +01:00
Dev
471c606e12
Updated production recipe interface to match live
2024-08-21 14:43:19 +01:00
Dev
b209c0728c
Updated quests JSON
2024-08-21 13:56:31 +01:00
Dev
f4d1ac9097
Added TODO inside circleOfCultistProductionStart
2024-08-21 13:45:03 +01:00
Dev
0a7394c2e3
Added timestamp to IHideoutCircleOfCultistProductionStartRequestData
2024-08-21 13:39:14 +01:00
Dev
726e4f4b2c
Stubbed out HIDEOUT_CIRCLE_OF_CULTIST_PRODUCTION_START
event
2024-08-21 13:36:51 +01:00
Dev
858026b5b9
Handled edge case handling for adding an item to a hideout area
2024-08-21 13:28:30 +01:00
Kaeno
87ac190b37
Update Wildspawntypenumber to add new boss
2024-08-21 13:26:55 +01:00
Kaeno
d4cc41d3fc
Fix Dev profiles not having access to Weapon wall and Cultist stash
2024-08-21 13:26:10 +01:00
Dev
0839f34b9b
Updated addContainerImprovementToProfile
to better handle cultist circle
2024-08-21 13:05:59 +01:00
Dev
391273e7fb
Fixed incorrect value assignment
2024-08-21 12:32:32 +01:00
Dev
b67c1be6f1
Updated bot jsons
2024-08-21 12:31:25 +01:00
Dev
06ab0fd07b
Updated PMC json difficulty values
2024-08-21 12:26:52 +01:00
Dev
0e054c0af7
Updated bot JSONs
2024-08-21 12:20:11 +01:00
Dev
605a868c86
Added missing quest images
2024-08-21 11:29:27 +01:00
Dev
6a2ba8e3d8
Fixed various botgen errors + added hear to PMCs
2024-08-20 23:53:02 +01:00
Dev
502fdb918f
Added M60E4 to PMCs
2024-08-20 23:26:14 +01:00
Dev
02ec4fe143
Added Desert eagle to PMCs
2024-08-20 23:17:08 +01:00
Dev
dd9e293ee5
Updated various other map base jsons
2024-08-20 22:56:52 +01:00
Dev
c6e6b52baa
Updated some map base jsons
2024-08-20 22:46:38 +01:00
Dev
68945c901d
Added bossPartisan json
2024-08-20 22:45:33 +01:00
Dev
23875045c9
Updated factory base json + interfaces
2024-08-20 22:20:16 +01:00
Dev
75feed2c24
Added bossPartisan
to bot config jsons
2024-08-20 22:02:54 +01:00
Dev
60c844cfd6
Updated quest json + added new images
2024-08-20 21:57:34 +01:00
Dev
dee8abda36
Updated dev profiles
2024-08-20 21:32:24 +01:00
Dev
ce06efdaf5
Added new areas to profile templates
2024-08-20 21:26:55 +01:00
Dev
c45f4c5f4b
Added s to Improvement
...
Updated hideout area enum
2024-08-20 21:19:00 +01:00
Dev
8e4c4e4a0f
Updated various JSON files + interfaces
2024-08-20 20:58:46 +01:00
Dev
95609f4eef
Updated version value to: 32128
2024-08-20 16:13:50 +01:00
Dev
10dfb89787
Fixed incorrect IRestrictionsInRaid
interface
2024-08-19 18:35:06 +01:00
Dev
531ffc7fad
Fixed 2 quest reward scopes not having the correct parentid
...
(cherry picked from commit ef8c3d30cf
)
2024-08-19 17:17:54 +01:00
DrakiaXYZ
bd5d4bfb66
Fix fuel ticks returning fuel to the player instead of removing it ( !397 )
...
Resolves the issue of incorrect fuel usage by using relative percentages for both the profile bonus and hideout management bonus
Add a sanity check to make sure we never return fuel to the player (No negative fuel consumption)
2024-08-19 16:58:45 +01:00
Alex McAuliffe
79f0949610
Updated bot tests
2024-08-19 16:55:11 +01:00
Alex McAuliffe
9e9baf49b3
Add types for variables on global scope. ( !398 )
...
Adds a type definition for the variables added to the global scope.
Personally i'd probably stick them in an object off the route and drop the G_prefix but didn't want to make any major changes with no reason.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/398
Co-authored-by: Alex McAuliffe <alex@romanx.co.uk>
Co-committed-by: Alex McAuliffe <alex@romanx.co.uk>
(cherry picked from commit 18d39224a9
)
2024-08-19 16:54:06 +01:00
Dev
68e24fc8fd
Updated locales
...
(cherry picked from commit a0c79ac6bc
)
2024-08-19 16:53:51 +01:00
Dev
63ab9f2c79
Updated locales
...
(cherry picked from commit 27f6d1ee4b
)
2024-08-19 16:52:42 +01:00
Dev
5ffedfa91a
Attempted to fix issue with calculateItemWorth()
failing on child items without a upd object
...
Clone children when returned to prevent modification + add missing upd object to child before calculating price
2024-08-18 09:52:13 +01:00
Dev
1b9a3c46f9
Temp fixed birdeye sometimes generating bad M4s
2024-08-16 23:20:49 +01:00
Dev
c0cd8d699f
Added additional gas blocks to PMCs
2024-08-16 23:20:04 +01:00
Dev
52d9fbaeb6
Improved weapon mod selection when a default mod is desired but is incompatible with weapon
...
Introduced a `Set` into request object that holds conflicting items instead of constantly recalculating them when needed
2024-08-16 23:19:07 +01:00
Dev
931c567fc2
Further repeatable quest adjustments
...
(cherry picked from commit 5cad2639db
)
2024-08-15 20:39:38 +01:00
Dev
2e8e91385e
Fixed bad variable use
...
(cherry picked from commit daf70ea67f
)
2024-08-15 20:17:18 +01:00
Dev
37fb49bffa
Fixed issue that would cause repeatable completion quests to get stuck in an infinite loop
...
Improved performance of completion quests picking items to return
(cherry picked from commit f04382c9bb
)
2024-08-15 20:17:10 +01:00
Dev
093afe002c
#747 Fixed items added to ragfair configs custom blacklist still be sellable on flea by player
...
Moved confusing `isValidItem()` check out of `isItemOnCustomFleaBlacklist()` and into main function
Removed redundant blacklist check from flea item generation as its already covered in `isValidItem()`
(cherry picked from commit f46694a169
)
2024-08-15 20:16:35 +01:00
Archangel
a4a3c8c89a
Skip items that are listed in the custom blacklist from being set as sellable ( !396 )
...
Fixes issue #747
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/396
Co-authored-by: Archangel <jesse@archangel.wtf>
Co-committed-by: Archangel <jesse@archangel.wtf>
(cherry picked from commit 5017b01938
)
2024-08-15 20:16:09 +01:00
Dev
9c2333c351
Adjusted repeatable quest type choice values based on feedback and playtesting
...
(cherry picked from commit d736ad43ff
)
2024-08-14 23:27:03 +01:00
Dev
4582bb6fe2
Improved handling of bot stock generation.
...
Moved code into own function
Expanded force stock check to look for any child items instead of ones for slot `mod_stock`
Expanded check to include additional slot names
2024-08-12 17:43:42 +01:00
Dev
08d66d9e42
Fixed PK Zenit PT-2 "Klassika" stock
having incorrect pistolgrip mods
...
(cherry picked from commit ead2741513
)
2024-08-12 17:11:19 +01:00
Dev
85d29c5869
Fixed missing SKS rear sights
...
Fixed recursive issue with `FAST MT Super High Cut helmet (Urban Tan)` being inside its own nvg slot
2024-08-12 17:06:01 +01:00
Dev
ef950058bd
Fixed calculateItemWorth()
not handling child items lacking a upd object
...
(cherry picked from commit ebe1bc021f
)
2024-08-11 18:34:28 +01:00
Dev
77c98a4cd4
Fixed invalid check inside getBonusValueFromProfile()
2024-08-09 22:05:07 +01:00
Dev
8d0dfc1cf8
Added various event quests
...
Updated JSONs
2024-08-09 19:24:26 +01:00
Dev
8014bdd06f
Updated water filtering system to correctly check the craft progress against the ProductionTime
value stored in the profile instead of the base ProductionTime
value in the hideout json.
...
This is because the base value doesn't take into account any craft bonuses the profile has
After collecting a product from a continious craft, `ProductionTime` in the profiles craft data will be refreshed, this resolves issues with adjusting the `production.json` craft times not applying to continuous crafts
2024-08-09 16:04:43 +01:00
TetrisGG
7b835f1501
Fix Bonuses in various Services using Find and not filter.
2024-08-09 15:03:50 +01:00
Dev
2a52af1275
Improved logic of getBonusValueFromProfile()
2024-08-08 22:36:32 +01:00
Dev
1066a138ac
Added function getBonusValueFromProfile
to profileHelper
...
(cherry picked from commit d97e717f76
)
2024-08-08 18:31:04 +01:00
Cj
967dc15564
ProfileFixerService Refactor ( !391 )
...
Refactor to remove legacy code that bloats the `ProfileFixerService` class. Most of which is old profile porting code, some being old profile fixes. Organizes code in the class so that public members are at the top (as they should be). Finally break out some code into their own methods so they're not in the primary method for the class `checkForAndFixPmcProfileIssues`.
I have tested this with a developer profile, an EOD profile and a Standard profile. I've encountered no issues in my own testing.
Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/391
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-08-08 17:09:52 +00:00
Dev
2fbcee22bd
Fixed container errors due to biome
2024-08-07 22:09:46 +01:00
Dev
23af7e1d9b
Updated trader assorts
2024-08-04 16:33:36 +01:00
Dev
bd7e6fecb5
Updated PMC names
...
(cherry picked from commit e4ba92b4a6
)
2024-08-04 09:39:32 +01:00
Dev
fc8769ba30
Basic implementation of pocket tpl quest reward handling
2024-08-03 23:10:54 +01:00
Dev
19d2527e37
Added quests:
...
Thirsty - Hounds
Circulate
Thirsty - Hounds
Friend among strangers
What's your evidence?
Immunity
Special Offer
Quality Standard
Airmail
The Good Times - Part 2
Minute of Fame
Viewer
Serious Allegations
Camera Action
Proper Comeback
2024-08-03 22:51:43 +01:00
Dev
aa03e5e805
Added quests:
...
Thirsty - Hounds
Circulate
Thirsty - Hounds
Friend among strangers
What's your evidence?
Immunity
Special Offer
Quality Standard
Airmail
The Good Times - Part 2
Minute of Fame
Viewer
Serious Allegations
Camera Action
Proper Comeback
2024-08-03 22:51:29 +01:00
Dev
6d5f58c9db
Added 2 additional flags to compiler options
2024-08-03 22:24:32 +01:00
Dev
e15bf4245b
Added quest Test Drive - Part 4
...
Updated `Counteraction` dogtag requirement
(cherry picked from commit f0b302a119
)
2024-08-03 22:24:02 +01:00
Dev
18158bb4dc
Fixed FiR status persisting after death for items inside secure container
2024-08-02 15:54:39 +01:00
Dev
f94985f3f2
Updated seasonDates
to fix gaps in coverage - extended summer 2 months
2024-08-02 09:55:02 +01:00
Dev
532491bc91
Updated packages
2024-08-01 09:17:24 +01:00
Dev
8b293b29d8
Added fuel to dev profile inventory
2024-08-01 09:01:00 +01:00
Dev
6c4b53f95e
Fixed broken tests
2024-08-01 08:45:37 +01:00
静穏靄
45b29731dc
Bump server version ( !392 )
...
Got confused when I generated types, this fixes NPM reporting 3.9.0.
Before and after:
![image](/attachments/056fdd66-c98f-4be3-bcb2-c3b4cfc5bd01)
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/392
Co-authored-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
Co-committed-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
2024-08-01 07:12:28 +00:00
Dev
5473f73e2a
Reduced mp7/mp9 spawn chances on PMCs + reduced all AK chances
2024-07-31 20:30:02 +01:00
witek
59308604fa
Fix logs paths ( !390 )
...
When compiled natively to linux, logfiles are saved in main SPT folder instead of default location. It's caused by file paths being hardcoded as text.
This patch fixes logs location on linux build.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/390
Co-authored-by: witek <falls-toluene.0q@icloud.com>
Co-committed-by: witek <falls-toluene.0q@icloud.com>
(cherry picked from commit 3edf0f2ff9
)
2024-07-31 20:14:20 +01:00
MadByte
a52c81e270
Changed mod path for loading bundles from the server to be relative ( !389 )
...
**Before merging: Please test on a real Windows installation if possible!**
I tested this on Linux as well as inside a Windows VM hosted on Linux, but wasn't able to test it on a real Windows installation.
This commit fixes an issue with loading bundles from a native Linux server:
When compiling the server natively for Linux & installing some mods, everything works except for mods trying to load bundles from the server. Reason is a malformed path to the bundle:
```ts
2024-07-30 23:48:16.968 +02:00|0.14.9.1.30626|Error|Default|
EXCEPTION: System.IO.DirectoryNotFoundException: Could not find a part of the path "C:\home\USER\Games\escape-from-tarkov\drive_c\SPTarkov\user\mods\Bloody-Bullet-Wounds\bundles\assets\systems\effects\particlesystems\effects.bundle".
```
`process.cwd()` returns the linux-agnostic path of course, but for some reason it also returns `C:`.
Changing the line to `modpath.slice(0, -1).replace(/\\/g, "/");` seems to work and the bundles seem to get loaded without issues (did a quick test raid), even without passing the absolute path to the mod.
I tried to check why that is, and I think node is able to [get the cwd and resolve the relative path](4d1d88118b/src/path.cc (L101)
) by itself..
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/389
Co-authored-by: MadByte <madbyte@noreply.dev.sp-tarkov.com>
Co-committed-by: MadByte <madbyte@noreply.dev.sp-tarkov.com>
(cherry picked from commit 6f010acfca
)
2024-07-31 20:14:12 +01:00
Dev
a3935d13a6
Lowered PMC spawn chance of following weapons:
...
ADAR, MP7,MP9, P226
(cherry picked from commit 52a0373deb
)
2024-07-31 20:13:56 +01:00
Dev
a1fe93cab6
Updated PMC max level to match player max
2024-07-30 15:25:08 +01:00
Dev
8f67f75930
Improved how generateMultipleBotsAndCache()
and returnSingleBotFromCache()
handles missing raid settings from AppContext
2024-07-30 12:09:28 +01:00
Dev
5697bd8783
updated globals json
2024-07-30 11:39:03 +01:00
DrakiaXYZ
e295cda571
Fix issue in BotLevelGenerator when high level ( !388 )
...
Previously `highestValue` could be lower than `lowestValue`, resulting in an exception. These values are now generated in the same method and clamped
Add a catch to the botgen promise await so we get more useful errors if botgen fails
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/388
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
(cherry picked from commit ee1eb7d690
)
2024-07-30 08:29:04 +01:00
RomanxTheLast
f12c650774
Add async to the handleRequest chain in HttpServer ( !387 )
...
The httpListeners are promise based but they aren't awaited when handling the request.
I found this while implementing another version of HttpServer in a mod but couldn't actually find where this would cause an issue so feel free to close this if you think it's not worth it.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/387
Co-authored-by: RomanxTheLast <alex@romanx.co.uk>
Co-committed-by: RomanxTheLast <alex@romanx.co.uk>
(cherry picked from commit 398bf43444
)
2024-07-28 14:45:25 +01:00
Dev
c114d4285f
Removed redundant function
2024-07-28 13:19:52 +01:00
Dev
852157aabf
Fixed an issue where revolvers/rpd/ppsh would not properly filter out cartridges during ammo selection
2024-07-28 13:19:34 +01:00
Dev
2f412641b2
Further improvements to weapon mod generation
2024-07-28 11:42:45 +01:00
Dev
af33625a5c
Improved pickWeaponModTplForSlotFromPool()
, now pre-sorts mod pool prior to adding it to exhaustableModPool
and processing
2024-07-28 00:12:04 +01:00
Dev
0c42a38306
Add null protection to playerHasRecievedMaxNumberOfGift()
2024-07-25 23:18:28 +01:00
Dev
0cb179f8e1
Make use of SideType.SAVAGE
enum
2024-07-25 19:12:26 +01:00
Dev
42451c69a4
Adjusted ragfair pack chance and max size values
2024-07-25 13:47:31 +01:00
Dev
4a1a5d924c
Added item reward pools for Unlocked supply create (x)
...
Added item reward pools for `Unlocked equipment create (x)`
Added support for weapon/armor presets inside `getRandomLootContainerLoot()`
Expanded pool for `Unlocked valuables crate (x)",` by 8 items
2024-07-25 12:17:40 +01:00
Dev
797d75fd4f
Added a weighting bias to the level chosen for bots, favors the higher value
2024-07-25 10:34:54 +01:00
Dev
adcd0194bf
Improved bot generation comments
...
(cherry picked from commit e7f56edf0c
)
2024-07-25 09:38:59 +01:00
Dev
d522e7d5a8
Further changes to locale text
...
(cherry picked from commit 6cde96a710
)
2024-07-24 17:39:44 +01:00
Dev
6569aca2c3
Fixed incorrect english locale text
...
(cherry picked from commit eb3ba0ef80
)
2024-07-24 17:38:07 +01:00
Dev
de53abf002
Rounded flea offers requirementsCost
to nearest int
2024-07-24 09:26:08 +01:00
Dev
7be6b47e23
Fixed various Biome issues
2024-07-23 17:30:20 +01:00
Refringe
5740774a46
Apply Biome Formatting
...
This is the result of running `npm run format` which applies the Biome formatting rules. Rejoice!
2024-07-23 11:12:53 -04:00
Refringe
7c76342ee2
Merge remote-tracking branch 'origin/310-dev'
2024-07-23 11:03:32 -04:00
Dev
8e31cd9950
Added locations formatted to ignore
2024-07-23 14:32:56 +01:00
Dev
951655e846
Removed redundant rating check now it has been moved to ProfileFixerService
2024-07-23 13:16:54 +01:00
Dev
6d1bde60ca
Adjusted EDITPROFILE
gift to have 50 uses
2024-07-23 09:57:27 +01:00
Dev
3820b97531
Added null protected to playerLevelFulfillsQuestRequirement()
...
(cherry picked from commit c90b8670f2
)
2024-07-23 09:07:26 +01:00
Dev
8c23a32755
Merge branch '310-dev'
...
# Conflicts:
# project/.eslintrc.json
# project/assets/configs/core.json
# project/assets/configs/ragfair.json
# project/assets/database/locations/bigmap/base.json
# project/assets/database/locations/factory4_day/base.json
# project/assets/database/locations/interchange/base.json
# project/assets/database/locations/lighthouse/base.json
# project/assets/database/locations/sandbox/base.json
# project/assets/database/locations/sandbox_high/base.json
# project/assets/database/locations/shoreline/base.json
# project/assets/database/locations/tarkovstreets/base.json
# project/assets/database/locations/woods/base.json
# project/package.json
# project/src/controllers/BotController.ts
# project/src/controllers/GameController.ts
# project/src/routers/static/InraidStaticRouter.ts
2024-07-22 23:14:47 +01:00
Dev
8895e2e82f
Added DB to biome ignore list
2024-07-22 22:42:09 +01:00
Refringe
ed8dbbd195
Adds Biome - Removes ESLint & Prettier ( !383 )
...
Boogidy, boogidy, boogidy. Let's go racing! 🏎️
Removes the over-complicated and super-slow setup we had with ESLint & Prettier in favour of Biome. The largest change with the formatting is moving from Allman braces to 1TBS braces. Other than that, it's *pretty much* the same. Ah, and that Biome runs formatting and linting on the entire project about x10 faster than the old system ran formatting on one file. Seriously, the guy who came up with that last solution should be fired. :runs:
I've kept all of the formatting and linting commands the same as before, with the main mamma-jamma being: `npm run format`, which applies formatting and linting changes to the entire project.
Formatting-on-save works (quickly!) by (1) ensuring that you're working within the VSC workspace (as you should be), and (2) have the recommended Biome VSC extension installed. The link to the Biome extension is in the README.
This limits our options on code formatting going forward; Biome, like prettier, is very opinionated with very few formatting options available. But I see this as a good thing. I'd rather spend my time arguing about which gun in Tarkov is the best, rather than coding brace styles...
...It's the TOZ, and it always will be. Don't DM me.
Co-authored-by: chomp <chomp@noreply.dev.sp-tarkov.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/383
Co-authored-by: Refringe <me@refringe.com>
Co-committed-by: Refringe <me@refringe.com>
2024-07-22 21:15:57 +00:00
Dev
4c1de3682c
Blacklisted Mark of The Unheard
from reward items pool
...
(cherry picked from commit 5771f1f567
)
2024-07-22 15:09:35 +01:00
Dev
5771f1f567
Blacklisted Mark of The Unheard
from reward items pool
2024-07-22 15:08:21 +01:00
Dev
817d339104
Updated PMC names
...
(cherry picked from commit 416780d9f9
)
2024-07-22 13:34:04 +01:00
Dev
416780d9f9
Updated PMC names
2024-07-22 13:33:51 +01:00
Dev
b5416ceba7
Added missing localization message
...
(cherry picked from commit 18e0deb109
)
2024-07-22 13:26:15 +01:00
Dev
4a4d65ee4c
Added guard against missing trader insuranceStart
mesages inside sendInsuredItems()
...
(cherry picked from commit 0d9bd9a6d3
)
2024-07-22 13:26:09 +01:00
Dev
18e0deb109
Added missing localization message
2024-07-22 13:25:45 +01:00
Dev
0d9bd9a6d3
Added guard against missing trader insuranceStart
mesages inside sendInsuredItems()
2024-07-22 13:24:00 +01:00
Dev
c1c74c726a
Added GP coin limits to airdrops - this prevents mods that override the stack limit adding 100s of thousands of coins to airdrops
...
(cherry picked from commit 7d57a80e20
)
2024-07-22 09:40:55 +01:00
Dev
7d57a80e20
Added GP coin limits to airdrops - this prevents mods that override the stack limit adding 100s of thousands of coins to airdrops
2024-07-22 09:39:46 +01:00
Dev
4c9e5c258f
Removed unnecessary scope
...
(cherry picked from commit 201df756a9
)
2024-07-21 22:59:01 +01:00
Dev
bdc167a10e
Merge branch '310-dev' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-21 22:09:12 +01:00
Dev
201df756a9
Removed unnecessary scope
2024-07-21 22:08:36 +01:00
CWX
0e85e55ced
add missing props on models, add additional info to miniprofiles
2024-07-21 20:41:46 +01:00
Dev
2be14850a9
Fixed bad injection caps
...
(cherry picked from commit 8e17673d0d
)
2024-07-21 20:40:04 +01:00
Dev
8e17673d0d
Fixed bad injection caps
2024-07-21 20:39:47 +01:00
Dev
9df6357f62
Improved formatting of repeatable charisma bonus application
...
(cherry picked from commit 9af480f625
)
2024-07-21 16:24:55 +01:00
Dev
9af480f625
Improved formatting of repeatable charisma bonus application
2024-07-21 16:24:05 +01:00
Dev
10b8cedc42
Refactored new offer checking code
...
(cherry picked from commit cd803c8e8b
)
2024-07-21 16:17:40 +01:00
Dev
632a5f3656
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server
2024-07-21 16:17:33 +01:00
HiddenCirno
4144fccbd1
Complete issues #667 (Possible issue with flea buying) ( !382 )
...
Now when a profile create a new offer and another profile buy it, it can work correctly(For example profile A create a offer and profile B buy this offer, now A will receive money from profile B)
and set RagfairOfferHelper.completeOffer to public because TradeHelper now use it to resolve trade between 2 profiles on ragfair
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/382
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
(cherry picked from commit f555c24709
)
2024-07-21 16:17:29 +01:00
Dev
cd803c8e8b
Refactored new offer checking code
2024-07-21 16:16:57 +01:00
HiddenCirno
f555c24709
Complete issues #667 (Possible issue with flea buying) ( !382 )
...
Now when a profile create a new offer and another profile buy it, it can work correctly(For example profile A create a offer and profile B buy this offer, now A will receive money from profile B)
and set RagfairOfferHelper.completeOffer to public because TradeHelper now use it to resolve trade between 2 profiles on ragfair
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/382
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
2024-07-21 15:05:48 +00:00
Alex
85bef99608
removed null style check that was slowing down file processing ( !381 )
...
Co-authored-by: clodan <clodan@clodan.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/381
Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com>
Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
(cherry picked from commit 130b12879e
)
2024-07-21 15:19:54 +01:00
Alex
130b12879e
removed null style check that was slowing down file processing ( !381 )
...
Co-authored-by: clodan <clodan@clodan.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/381
Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com>
Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
2024-07-21 14:18:43 +00:00
HiddenCirno
8ff9f6f945
Fix that charisma skill cannot deduct repeatable quest change cost ( !380 )
...
add discount caculation for repeatable quest change, not it can deduct cost with player's charisma skil level(per level 0.1%)
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/380
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
(cherry picked from commit 7e06517c8c
)
2024-07-21 13:02:05 +01:00
HiddenCirno
7e06517c8c
Fix that charisma skill cannot deduct repeatable quest change cost ( !380 )
...
add discount caculation for repeatable quest change, not it can deduct cost with player's charisma skil level(per level 0.1%)
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/380
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
2024-07-21 12:01:12 +00:00
Dev
3f43e3f118
Localised error message
...
(cherry picked from commit 335806bfd8
)
2024-07-21 09:10:24 +01:00
HiddenCirno
7a05acacdd
fix free change still deduct trader standing ( !379 )
...
Fix that free change repeatable chance quest still deduct trader standing, now it will deduct when player have no access to free change or have no free change counts
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/379
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
(cherry picked from commit dcb98f7d1b
)
2024-07-21 09:03:12 +01:00
HiddenCirno
dcb98f7d1b
fix free change still deduct trader standing ( !379 )
...
Fix that free change repeatable chance quest still deduct trader standing, now it will deduct when player have no access to free change or have no free change counts
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/379
Co-authored-by: HiddenCirno <2301697863@qq.com>
Co-committed-by: HiddenCirno <2301697863@qq.com>
2024-07-21 08:02:44 +00:00
Dev
776a41499f
Added nullguard to showQuestItemHandoverMatchError()
...
(cherry picked from commit 014826e683
)
2024-07-21 00:14:51 +01:00
Dev
014826e683
Added nullguard to showQuestItemHandoverMatchError()
2024-07-21 00:14:33 +01:00
Tyfon
ed3e16a94f
Add support for flea market dogtag barter requirements ( !378 )
...
Trader offers with dogtag barter requirements are currently missing the `level` and `side` properties necessary to qualify them. This data already exists in the assorts, just needed to be sent along with the offer.
I considered updating the `side` property of `Requirement` in `IAddOfferRequestData.ts`, but that field is never used, and the client appears to pass 0 for both (even though 0 is not a valid `side`).
Not sure if this should be going to `master` or `310-dev`?
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/378
Co-authored-by: Tyfon <tyfon7@outlook.com>
Co-committed-by: Tyfon <tyfon7@outlook.com>
(cherry picked from commit ec76a8897f
)
2024-07-20 23:41:39 +01:00
Tyfon
ec76a8897f
Add support for flea market dogtag barter requirements ( !378 )
...
Trader offers with dogtag barter requirements are currently missing the `level` and `side` properties necessary to qualify them. This data already exists in the assorts, just needed to be sent along with the offer.
I considered updating the `side` property of `Requirement` in `IAddOfferRequestData.ts`, but that field is never used, and the client appears to pass 0 for both (even though 0 is not a valid `side`).
Not sure if this should be going to `master` or `310-dev`?
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/378
Co-authored-by: Tyfon <tyfon7@outlook.com>
Co-committed-by: Tyfon <tyfon7@outlook.com>
2024-07-20 21:45:42 +00:00
Dev
335806bfd8
Localised error message
2024-07-20 13:44:48 +01:00
Dev
d0d10ac15c
Updated package json version
2024-07-19 17:26:36 +01:00
Dev
804e973124
Added quest Import Control
2024-07-19 16:10:37 +01:00
Dev
a00a810f0e
Reduced pack chance to 9%
2024-07-19 14:05:51 +01:00
Dev
fb56aa914a
Updated flea prices
2024-07-19 14:00:04 +01:00
Dev
dd185be7a9
Updated version
2024-07-19 13:50:03 +01:00
Dev
ccc4974fa2
Improved accuracy when creating flea offer - store single item price in `` property
...
Made `unlimited` property optional as its only used by traders
Slightly reduced pack offer chance + made them have more items
2024-07-19 13:47:30 +01:00
Dev
727ba83273
Improved accuracy when creating flea offer - store single item price in `` property
...
Made `unlimited` property optional as its only used by traders
Slightly reduced pack offer chance + made them have more items
2024-07-19 13:45:34 +01:00
Dev
e5a5bf2ee2
Added comments to functions
...
(cherry picked from commit 59ffc9d886
)
2024-07-18 15:54:11 +01:00
Dev
5447203bf4
Added check for stack count below 1 and resets to 1 when handling single items being passed into unstackOfferItems()
...
(cherry picked from commit 78f6fad21b
)
2024-07-18 09:25:23 +01:00
Dev
665778eaf1
Safely exit returnPlayerOffer()
when no profile is found
...
(cherry picked from commit af6d138f3c
)
2024-07-18 09:25:13 +01:00
Dev
3f7f357bff
Improved getTotalStackCountSize
...
(cherry picked from commit bd5e7b1e62
)
2024-07-18 09:25:04 +01:00
Dev
78f6fad21b
Added check for stack count below 1 and resets to 1 when handling single items being passed into unstackOfferItems()
2024-07-18 09:19:44 +01:00
Dev
af6d138f3c
Safely exit returnPlayerOffer()
when no profile is found
2024-07-18 09:18:33 +01:00
Dev
bd5e7b1e62
Improved getTotalStackCountSize
2024-07-17 20:17:12 +01:00
Dev
4b8b3b77a7
Remove unsued properties + improved how user data is stored/generated
2024-07-17 19:30:17 +01:00
Dev
43d7e05f21
31124
2024-07-17 15:45:32 +01:00
Dev
5e3899c426
Improved fillMagazineWithRandomCartridge()
logging
...
(cherry picked from commit f406918bb8
)
2024-07-17 12:44:24 +01:00
Dev
f406918bb8
Improved fillMagazineWithRandomCartridge()
logging
2024-07-17 11:48:57 +01:00
Dev
63420f7a7b
Removed debug data
...
(cherry picked from commit 13abd077dd
)
2024-07-16 21:31:48 +01:00
Dev
13abd077dd
Removed debug data
2024-07-16 21:31:23 +01:00
Dev
373f194a25
Fixed items with a stack count > 1 not selling as expected
...
(cherry picked from commit fd34e7bc84
)
2024-07-16 21:09:08 +01:00
Dev
fd34e7bc84
Fixed items with a stack count > 1 not selling as expected
2024-07-16 21:08:43 +01:00
Dev
59ffc9d886
Added comments to functions
2024-07-16 16:54:39 +01:00
Kaeno
fcdf537c3b
Update JSONs
2024-07-16 15:49:49 +01:00
Kaeno
5bc9a81e0a
Update raid times for maps ( !377 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/377
2024-07-16 13:48:53 +00:00
Dev
bf8a403372
Removed redundant check on unlocking hideout crafts
...
(cherry picked from commit 433ea6566a
)
2024-07-16 11:59:01 +01:00
Dev
b72e6da22e
increased GP coin rewards for daily/weeklies
...
(cherry picked from commit fe5099883a
)
2024-07-16 11:58:48 +01:00
Dev
fe5099883a
increased GP coin rewards for daily/weeklies
2024-07-16 11:36:19 +01:00
Dev
433ea6566a
Removed redundant check on unlocking hideout crafts
2024-07-16 11:32:46 +01:00
Dev
8781c595fa
Added quest icon for Gendarmerie District Patrol
...
(cherry picked from commit 9b216c2a00
)
2024-07-16 11:27:30 +01:00
Dev
9b216c2a00
Added quest icon for Gendarmerie District Patrol
2024-07-16 11:27:15 +01:00
Cj
00fffa7845
Add method for capping skill progress ( !376 )
...
Adds a check to the `ProfileFixerService` to cap skill progress at 5100. This prevents users from going over the cap with applications like profile editor, resulting in potential negative crafting times and other oddities.
Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/376
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-07-15 19:34:26 +00:00
DrakiaXYZ
c46cdaeb18
Don't allow production timers to be reduced below 5 seconds ( !375 )
...
This should avoid potential issues when mods drastically increase the crafting skill level, or otherwise modify the profile in ways that cause negative production times
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/375
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-07-15 19:33:38 +00:00
Dev
3dcb65cf41
Updated version string
2024-07-15 19:25:48 +01:00
chomp
50bafeb100
Fix flea selling issues ( !374 )
...
Co-authored-by: Dev <dev@dev.sp-tarkov.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/374
(cherry picked from commit 4fd113d00d
)
2024-07-15 19:24:53 +01:00
chomp
4fd113d00d
Fix flea selling issues ( !374 )
...
Co-authored-by: Dev <dev@dev.sp-tarkov.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/374
2024-07-15 18:24:23 +00:00
trippy
6f3a674fd8
Change methods to public ( !373 )
...
Change generateBotsFirstTime and returnSingleBotFromCache methods to public.
The generate method that call these methods is overridden in Fika.
Co-authored-by: trippyone <137233897+trippyone@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/373
Co-authored-by: trippy <trippy@noreply.dev.sp-tarkov.com>
Co-committed-by: trippy <trippy@noreply.dev.sp-tarkov.com>
2024-07-15 15:29:33 +00:00
Dev
77da49bb9e
Added common weapon crate
...
(cherry picked from commit 9e1c3304f0
)
2024-07-15 11:31:28 +01:00
Dev
815e6e238c
Expanded weapon crate fix to include common/rare creates
...
(cherry picked from commit 111b75d1ab
)
2024-07-15 11:31:20 +01:00
Dev
9e1c3304f0
Added common weapon crate
2024-07-15 11:30:58 +01:00
Dev
111b75d1ab
Expanded weapon crate fix to include common/rare creates
2024-07-15 11:30:03 +01:00
Dev
1762f1637d
Added exit when flea offer type is not found
...
(cherry picked from commit c2ccadf110
)
2024-07-14 19:49:41 +01:00
Dev
0629958b92
Added getOfferType()
to ragfairController
...
(cherry picked from commit e67f000602
)
2024-07-14 19:49:34 +01:00
Dev
c2ccadf110
Added exit when flea offer type is not found
2024-07-14 19:48:52 +01:00
Dev
e67f000602
Added getOfferType()
to ragfairController
2024-07-14 19:21:11 +01:00
Dev
d4164d05c3
Added null protection around RagfairInfo
on game start
2024-07-14 17:23:20 +01:00
Dev
35daf8710f
Added null protected around RagfairInfo
on profile login
2024-07-14 17:21:12 +01:00
Kaeno
b101cd8eed
Update Difficulty settings to ignore Loyality. PMC's will no longer be friendly to scavs with +6 rep ( !372 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/372
(cherry picked from commit 83b4ecc176
)
2024-07-14 09:06:58 +01:00
Kaeno
83b4ecc176
Update Difficulty settings to ignore Loyality. PMC's will no longer be friendly to scavs with +6 rep ( !372 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/372
2024-07-14 08:04:34 +00:00
Dev
22e5da9e61
Update package.json
2024-07-13 18:23:00 +01:00
Dev
dc84ee5d80
Adjusted GP Coin
values inside currencyStackSize
...
(cherry picked from commit 1fd66bafe8
)
2024-07-13 14:23:52 +01:00
Dev
1fd66bafe8
Adjusted GP Coin
values inside currencyStackSize
2024-07-13 14:23:12 +01:00
Dev
073797a294
Fixed issue with itemFitsInto1By2Slot()
classifying all items as unsuitable for a 1x2 slot
...
(cherry picked from commit d92ec20e9c
)
2024-07-13 12:57:40 +01:00
Dev
d92ec20e9c
Fixed issue with itemFitsInto1By2Slot()
classifying all items as unsuitable for a 1x2 slot
2024-07-13 12:54:34 +01:00
Dev
2ea6b658fd
Fixed getBTC()
failing when Production
area cannot be found
...
(cherry picked from commit 77b42bfb2f
)
2024-07-13 10:59:03 +01:00
Dev
77b42bfb2f
Fixed getBTC()
failing when Production
area cannot be found
2024-07-13 10:58:46 +01:00
Dev
92eb0478bd
Removed dupe keys from bot JSONs
...
(cherry picked from commit 28fb1a2fc9
)
2024-07-13 10:00:41 +01:00
Dev
6823858020
Blacklisted Decrypted flash drive
from PMC loot pools
...
(cherry picked from commit 93bd7543e7
)
2024-07-13 10:00:12 +01:00
Dev
11837c05a2
Changes from master
2024-07-13 09:59:11 +01:00
Dev
11278b8930
Updated server locales with data from Crowdin
...
(cherry picked from commit fb52594f8b
)
2024-07-13 09:57:47 +01:00
Dev
28fb1a2fc9
Removed dupe keys from bot JSONs
2024-07-13 09:53:02 +01:00
Dev
93bd7543e7
Blacklisted Decrypted flash drive
from PMC loot pools
2024-07-13 09:48:13 +01:00
Dev
6a348fa5c9
Added additional PMC names of contributors
2024-07-13 09:44:39 +01:00
Dev
fb52594f8b
Updated server locales with data from Crowdin
2024-07-13 09:39:49 +01:00
Dev
b4a6ee682c
Added workaround for Ref
repeatables not having any description text - force him to use Prapor
text instead
...
(cherry picked from commit 034c7142fc
)
2024-07-13 09:33:27 +01:00
Dev
034c7142fc
Added workaround for Ref
repeatables not having any description text - force him to use Prapor
text instead
2024-07-13 09:33:04 +01:00
Dev
61313dce25
Remove deprecated registerCommandoCommand()
...
(cherry picked from commit c705127007
)
2024-07-12 22:21:15 +01:00
Dev
bf507a766c
Removed deprecated ICommandoCommand
...
(cherry picked from commit 28593d3e9b
)
2024-07-12 22:21:01 +01:00
Dev
c705127007
Remove deprecated registerCommandoCommand()
2024-07-12 22:19:57 +01:00
Dev
731295b4b4
Updated spt version
2024-07-12 22:19:18 +01:00
Dev
28593d3e9b
Removed deprecated ICommandoCommand
2024-07-12 22:19:04 +01:00
Dev
537819dda0
Fixed invalid json
2024-07-12 21:47:28 +01:00
Dev
1298022600
Fixed endpoint casing
2024-07-12 21:16:33 +01:00
Dev
442d00c959
Fixed minor typo
2024-07-12 17:20:54 +01:00
Dev
0412a8285d
Fixed ravangezryachiyevent
missing soft inserts
...
(cherry picked from commit baba8d16d6
)
2024-07-12 17:16:56 +01:00
Dev
baba8d16d6
Fixed ravangezryachiyevent
missing soft inserts
2024-07-12 17:16:30 +01:00
Dev
ddabe22e4f
Fixed comma
2024-07-12 16:37:28 +01:00
CWX
4eeedc4257
Removed unused code and repurposed save endpoint for scav profile saving
2024-07-12 16:29:21 +01:00
Dev
124e23b8f6
Cleaned up scavRaidTimeSettings
data to reduce the scav raid times slight less + added sandbox_high
...
(cherry picked from commit c44f5b2ca9
)
2024-07-12 16:10:11 +01:00
Dev
c44f5b2ca9
Cleaned up scavRaidTimeSettings
data to reduce the scav raid times slight less + added sandbox_high
2024-07-12 16:09:08 +01:00
Dev
9bee5a377d
Added missing bots to ItemSpawnLimits
...
(cherry picked from commit d3c20624a7
)
2024-07-12 13:19:47 +01:00
Dev
d3c20624a7
Added missing bots to ItemSpawnLimits
2024-07-12 13:19:02 +01:00
Dev
4af74ebc86
Added DSP to usec dev profile
2024-07-12 11:18:29 +01:00
Dev
5c716afb34
Updated sandbox raid times to match live
...
(cherry picked from commit 49006b6065
)
2024-07-12 10:34:41 +01:00
Dev
49006b6065
Updated sandbox raid times to match live
2024-07-12 10:34:14 +01:00
Dev
0eab5ea561
31073
2024-07-12 09:58:35 +01:00
Dev
a3b97ff3ef
Added nullguards to giveProfileMoney()
...
(cherry picked from commit f7a617d621
)
2024-07-12 09:49:11 +01:00
Dev
f7a617d621
Added nullguards to giveProfileMoney()
2024-07-12 09:48:30 +01:00
Dev
de4b3ac180
Protected randomiseArmorInsertsDurabilities()
from missing mod errors
...
(cherry picked from commit 64f8e7b7e8
)
2024-07-11 12:11:45 +01:00
Dev
648bce9529
Added pmcUSEC/pmcBEAR
roles to possible pmc types
...
(cherry picked from commit 201684d200
)
2024-07-11 11:41:03 +01:00
Dev
201684d200
Added pmcUSEC/pmcBEAR
roles to possible pmc types
2024-07-11 11:40:48 +01:00
Dev
64f8e7b7e8
Protected randomiseArmorInsertsDurabilities()
from missing mod errors
2024-07-11 11:11:09 +01:00
Dev
e88521fe54
Added ability to blacklist profile from being created in launcher
...
(cherry picked from commit 5260b16a18
)
2024-07-11 09:59:14 +01:00
Dev
5260b16a18
Added ability to blacklist profile from being created in launcher
2024-07-11 09:58:54 +01:00
Dev
0b9e61dcdc
Added comments
2024-07-11 09:45:59 +01:00
Dev
f15a0e6f17
Add type to selectedMemberCategory
2024-07-11 09:35:27 +01:00
静穏靄
d31c5f6f09
Add missing property to IUserDialogDetails ( !371 )
...
The property is used for Unheard edition accounts to retain their icon on reloading the dialog.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/371
Co-authored-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
Co-committed-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
(cherry picked from commit d0f11fd073
)
2024-07-11 09:30:10 +01:00
Dev
b0a65cac7f
Fixed server build errors from previously merged PR
...
(cherry picked from commit e1ca9dedc9
)
2024-07-11 09:29:16 +01:00
Dev
e1ca9dedc9
Fixed server build errors from previously merged PR
2024-07-11 09:28:37 +01:00
静穏靄
d0f11fd073
Add missing property to IUserDialogDetails ( !371 )
...
The property is used for Unheard edition accounts to retain their icon on reloading the dialog.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/371
Co-authored-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
Co-committed-by: 静穏靄 <seionmoya@noreply.dev.sp-tarkov.com>
2024-07-10 23:11:23 +00:00
Dev
6a12a3f04d
Fixed incorrect starting hp value inside getLowestHpBody()
2024-07-10 16:46:53 +01:00
Dev
392d3bd8aa
updated to 31020
2024-07-10 15:34:03 +01:00
Dev
a916f60c56
Set Skier
event boss to 4% on customs
2024-07-10 15:31:49 +01:00
Dev
4f636d3061
Set Skier
event boss to 4% on customs
2024-07-10 15:31:26 +01:00
Dev
cdb523be6b
Added reward data for Unlocked valuables сrate common/rare/epic
2024-07-10 14:23:11 +01:00
Dev
ef24256e0d
Added reward data for Unlocked valuables сrate common/rare/epic
2024-07-10 14:22:15 +01:00
Dev
134a4a1ff7
Fixed unlocked weapon reward box
from hideout craft returning an error when opened
2024-07-10 14:20:35 +01:00
Dev
44e6735f80
Fixed unlocked weapon reward box
from hideout craft returning an error when opened
2024-07-10 14:19:48 +01:00
Dev
a53eea239c
FIx
...
Fixed `openRandomLootContainer()` failing when no config values are found for desired random container
2024-07-10 13:48:00 +01:00
Dev
49e5e8413a
FIx
...
Fixed `openRandomLootContainer()` failing when no config values are found for desired random container
2024-07-10 13:46:09 +01:00
Dev
007bdccd6c
Improved pack + multi-item player flea offer handling
...
(cherry picked from commit e9d8c02ac2
)
2024-07-10 11:40:12 +01:00
Dev
e9d8c02ac2
Improved pack + multi-item player flea offer handling
2024-07-10 11:39:11 +01:00
Dev
4e047c48ec
Increased stash row command limit to 15
...
(cherry picked from commit 0ab1395355
)
2024-07-10 10:32:46 +01:00
Dev
0ab1395355
Increased stash row command limit to 15
2024-07-10 10:32:01 +01:00
Dev
ec6c4b05d9
Updated ItemTpl overrides and regenerated enum
2024-07-09 15:11:18 +01:00
Dev
c218051ff3
Cleaned up JSONs
2024-07-09 14:55:30 +01:00
Kaeno
96a40eb301
Enable Quest saving when leaving raid as pmc. Modify maxbotpve caps instead of maxbot cap
2024-07-09 14:52:35 +01:00
Dev
121387aa69
Deleted unused endpoints + code
2024-07-09 14:51:57 +01:00
Dev
1c601cc33e
Removed unused endpoint + related service
2024-07-09 14:22:01 +01:00
Dev
08c955aa8a
Updated scav difficulty values
2024-07-09 14:06:48 +01:00
Dev
177f7cd5d8
Updated shooterBTR bot to use correct gear
2024-07-09 14:06:28 +01:00
Dev
5333048579
Updated PMCs to use additional difficulty values
2024-07-09 13:38:37 +01:00
Dev
dd56749ae1
Generate player scav with lowest Hp bodyparts
2024-07-09 12:35:37 +01:00
Kaeno
18af98e86d
Remove trailing spaces and fix isPlayerScav check to generate correct health pool
2024-07-09 10:25:24 +01:00
Dev
28b3afef8a
Renamed function to improve readability insuranceDictionaryExists()
2024-07-09 10:19:08 +01:00
Dev
82330f17be
Removed dupe PMC names
2024-07-09 09:56:37 +01:00
Dev
2050880c91
Cleanup of getOwnerInventoryItems()
2024-07-09 09:56:18 +01:00
Kaeno
bb50998e04
Skip moving item if item cannot be found.
2024-07-09 09:52:58 +01:00
Dev
e662020f9a
Removed debug bot logging
2024-07-08 21:13:53 +01:00
Dev
d956400315
Added missing bot equipment settings for skier/peacemaker
...
(cherry picked from commit 1d407f8787
)
2024-07-08 21:12:40 +01:00
Dev
1d407f8787
Added missing bot equipment settings for skier/peacemaker
2024-07-08 21:12:23 +01:00
Dev
2941ae10e0
Implemented mongoid-js
for hashUtil.generate()
2024-07-08 21:11:58 +01:00
Dev
a0a9b4cf29
Updated itemTpl enum
2024-07-08 19:08:57 +01:00
Dev
02fbc4f044
Added reputation saving to post raid code
2024-07-08 16:06:59 +01:00
Dev
872212f651
Removed unused endpoint + config
2024-07-08 15:15:48 +01:00
Dev
7a0f0e8297
Add missing bot types to presetBatch
...
(cherry picked from commit f8f0f1fdb0
)
2024-07-08 14:48:41 +01:00
Dev
f8f0f1fdb0
Add missing bot types to presetBatch
2024-07-08 14:47:18 +01:00
Dev
007b1d4789
Fixed accepting a quest bringing in blacklisted event quests
...
(cherry picked from commit fe614ad73f
)
2024-07-08 09:56:34 +01:00
Dev
fe614ad73f
Fixed accepting a quest bringing in blacklisted event quests
2024-07-08 09:55:56 +01:00
Dev
3288c04a25
Improved post-raid handling of scav raids + btr item service
2024-07-07 21:51:24 +01:00
Dev
6cac4394c1
Depreciated functions
2024-07-07 21:17:10 +01:00
Dev
ac4c8ff0b3
Implemented insurance returns
2024-07-07 20:57:41 +01:00
Dev
bda69a5563
Added getMoneyTpls()
2024-07-07 19:43:32 +01:00
Dev
6378ee5ee7
Fixed dynamic loot code choosing blacklisted items - credit to Drakia for solution
...
(cherry picked from commit 7497f0d40f
)
2024-07-07 18:57:15 +01:00
Dev
7497f0d40f
Fixed dynamic loot code choosing blacklisted items - credit to Drakia for solution
2024-07-07 18:55:36 +01:00
Kaeno
f6c0b877b7
Fix Valens gift
...
(cherry picked from commit 831bc58b6a
)
2024-07-07 17:08:44 +01:00
Dev
ef5d72f06b
Implemented coop and car extract handling
2024-07-07 17:06:45 +01:00
Kaeno
831bc58b6a
Fix Valens gift
2024-07-07 16:53:39 +01:00
Dev
aa90d8fa52
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-07 16:36:49 +01:00
Kaeno
c3de305175
Prevent Enabling Block group invites from bricking profile from loading. ( !370 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/370
2024-07-07 15:34:31 +00:00
Dev
57100544c9
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
...
# Conflicts:
# project/assets/database/globals.json
2024-07-07 14:13:35 +01:00
Dev
7377a68a9e
Added missing type to iTemplateItem
2024-07-07 14:07:53 +01:00
Kaeno
fba0f4703a
Setup route to allow switching of profile icon. ( !369 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/369
2024-07-07 13:07:36 +00:00
Dev
291edbb75b
Added ability to choose to show as EoD when using unheard edition
2024-07-07 14:05:34 +01:00
Dev
c765cc688e
Fixed maxinraid
value inside globals JSON
2024-07-07 09:39:31 +01:00
Dev
87947bedd3
Regenerated loot
2024-07-06 21:37:59 +01:00
Dev
002209a992
Added Key to salvation
to event blacklist
2024-07-06 19:39:42 +01:00
Dev
b760b35aaf
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-06 17:56:56 +01:00
Dev
b794ace544
Updated streets raid time based on feedback
2024-07-06 17:55:31 +01:00
Dev
0991572eff
Further improvements to bot caching
2024-07-06 16:58:48 +01:00
Dev
4d167568fb
Added bot cache count when generating. Will only add more bots to cache when below desired amount
2024-07-06 16:42:47 +01:00
Dev
47edbbcd98
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-06 15:01:57 +01:00
Dev
2c57f2d1a7
Updated map times to 40 mins
2024-07-06 15:01:13 +01:00
Dev
665580a5c4
Adjusted woods/streets raid times
2024-07-06 14:45:19 +01:00
Dev
d0d3685da0
Add Hustle
to event quest list
2024-07-06 14:38:52 +01:00
Dev
ca52f6d549
Created new LocationLifecycleService
service. Moved raid start/end code into it.
...
Created temp `LegacyLocationLifecycleService` class to hold old raid start/end code until we can safely delete it
2024-07-06 14:36:48 +01:00
Dev
1c3fb5f926
Move location generation code into matchcontroller
2024-07-06 14:04:51 +01:00
Dev
494fd66f51
Renamed LocationGenerator
to LocationLootGenerator
2024-07-06 13:54:04 +01:00
Dev
d71bf2c2c0
Removed dead endpoints
2024-07-06 13:47:56 +01:00
Dev
1f76ce5d10
Refactored airdrop loot code
2024-07-06 13:39:56 +01:00
Dev
4cf1c10c51
Added IGetAirdropLootResponse
2024-07-06 12:59:47 +01:00
Dev
cdcc105f6a
Added quests:
...
Invisible hand
The Good Times - Part 1
Establish Contact
2024-07-06 11:41:18 +01:00
Dev
0017a100b2
30985
2024-07-06 10:46:40 +01:00
Dev
27daac3145
Adjusted btr bot to have no visible gear
2024-07-06 10:17:12 +01:00
Dev
0ac8fbfe8e
Regenerated pscav data on raid end
...
Moved pmc code into own function
2024-07-06 09:41:40 +01:00
Dev
61da90f33d
Merge branch '310-dev' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-06 09:21:14 +01:00
Dev
cfb1cb3e39
Stubbed out handlePostRaidPlayerScav()
2024-07-06 09:21:00 +01:00
CWX
7d6721d47b
update comment for airdrop enum, allow airdrop loot to work
2024-07-06 09:17:32 +01:00
Dev
6ff7408a9c
Updated flea prices
2024-07-06 08:43:22 +01:00
Dev
ad1d481069
Remove unused interface
2024-07-05 22:39:24 +01:00
Dev
2febdb2c41
Update map loot JSONs
2024-07-05 21:47:01 +01:00
Dev
5e4fec3aa3
Stubbed out insurance code
2024-07-05 20:39:38 +01:00
Dev
8392bc97cf
Moved call to clearStoredBots()
to start raid function
2024-07-05 20:10:24 +01:00
CWX
264a8a06bd
Merge branch '310-dev' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-05 19:21:25 +01:00
CWX
f7dce85e0b
update endpoint for airdrop loot
2024-07-05 19:21:21 +01:00
Dev
66e5a78eee
Updated ragmans clothing
2024-07-05 19:12:50 +01:00
Dev
31ba17a327
Added handling of BTR item delivery
2024-07-05 19:02:02 +01:00
Dev
21d8a5fe10
Set BTR to 100% spawn
2024-07-05 18:01:24 +01:00
Dev
ed152caa1e
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-05 17:48:58 +01:00
Kaeno
4b2f42a406
Add routes for Modules to get Bosses that are allowed to be converted ( !368 )
...
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/368
2024-07-05 16:46:51 +00:00
Dev
541264af73
Fixed bad description
...
(cherry picked from commit 2f6f09c51a
)
2024-07-05 16:56:50 +01:00
Dev
daeae9687a
Fixed getLocation()
not getting location correctly
...
(cherry picked from commit d7798d3afa
)
2024-07-05 16:55:47 +01:00
Dev
2f6f09c51a
Fixed bad description
2024-07-05 16:39:40 +01:00
Dev
d7798d3afa
Fixed getLocation()
not getting location correctly
2024-07-05 16:37:17 +01:00
Dev
5b9d3fb075
left
is now considered 'dead' on raid end
2024-07-05 16:03:16 +01:00
Dev
17486eba81
Updated JSON
2024-07-05 15:15:00 +01:00
Dev
ce0123efd3
Implemented new wishlist system
2024-07-05 15:06:43 +01:00
CWX
b4a5556d14
Fix health saving
2024-07-05 14:39:21 +01:00
CWX
83a35cbc8c
implement localweather for pve mode
2024-07-05 14:21:30 +01:00
Dev
79612a6c85
Handle when player dies in raid -
...
Send killer messages
Send killed messages
remove equipment\\
2024-07-05 14:16:50 +01:00
Dev
a28ff5f660
Added missing file
2024-07-05 13:39:12 +01:00
Dev
7e64a4be66
Further improvements to post-raid event handling
2024-07-05 13:32:46 +01:00
Dev
85e86b969d
Expanded request object + method info
2024-07-05 10:48:13 +01:00
Dev
daf748e8fb
Added first attempt at client/match/local/start
implementation
2024-07-05 09:39:41 +01:00
Dev
5f280612c4
Update interface to correct naming scheme
2024-07-05 09:39:01 +01:00
Dev
5cd919a7d7
Add location services json
2024-07-05 09:38:27 +01:00
Dev
d3357be9e6
Updated map jsons
2024-07-05 08:50:32 +01:00
Dev
97c7c536dc
Updated woods+factory json
2024-07-05 00:27:12 +01:00
CWX
1e804ce11e
expirementing with using existing PVE logic
2024-07-04 23:57:15 +01:00
CWX
5ba0de5b80
add routes for start and end of local raid
2024-07-04 22:40:39 +01:00
CWX
bc52883fdf
Merge branch '310-dev' of https://dev.sp-tarkov.com/SPT/Server into 310-dev
2024-07-04 21:45:24 +01:00
CWX
136dc111f4
move dummy endpoint
2024-07-04 21:45:19 +01:00
Dev
48e443c341
Updated core json to reflect new game client
2024-07-04 21:43:29 +01:00
CWX
7982f85e63
add dummy endpoint
2024-07-04 21:33:00 +01:00
Dev
b84795b56e
Update JSONs + included new properties
...
Add endpoint stubs for:
client/match/local/start
client/match/local/end
2024-07-04 21:01:37 +01:00
Dev
c3e9236759
Fixed repeatables breaking when using free refreshes
...
Refactored `changeRepeatableQuest()` to reduce looping and indentation
2024-07-03 21:41:31 +01:00
Dev
6ef6ae5020
Updated server locales
2024-07-03 10:32:24 +01:00
Tyfon
e58ddac0cc
Fix InventoryHelper.canPlaceItemInContainer being backwards ( !367 )
...
For whatever reason, `InventoryHelper.canPlaceItemInContainer()` currently returns:
`true` if the item CANNOT be placed in the container
`undefined` if the item CAN be placed
`false` if the function thought it could but then failed when trying to (never happens?)
This didn't cause problems because the only two places that call it also treat the return value backwards - both of which are also fixed in this PR.
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/367
Co-authored-by: Tyfon <tyfon7@outlook.com>
Co-committed-by: Tyfon <tyfon7@outlook.com>
2024-07-02 22:05:32 +00:00
Dev
32fc93592a
Updated PMC names
2024-07-02 15:15:49 +01:00
Dev
c8f08ff2bc
Fixed edge case where rigs with no soft inserts or plates is listed on flea, resulting on a sell chance of NaN
2024-07-01 16:37:14 +01:00
Dev
014c67b0f2
Archived event quest removed by BSG
2024-07-01 10:42:52 +01:00
Dev
a63d2307df
Fixed free refreshes still costing roubles/rep to replace
...
Refactor of `useFreeRefreshIfAvailable()` to improve readability
2024-07-01 10:42:16 +01:00
Dev
bd28cbca57
Feature, plates in armors listed by fence now have individual chances to be removed before listing based on plate protection level
2024-06-30 23:20:49 +01:00
Dev
843455602d
FIxed plate removal code not actually removing plates
2024-06-30 23:02:17 +01:00
Dev
1ba6cbf2bd
Cleaned up randomiseArmorModDurability()
2024-06-30 22:52:55 +01:00
Dev
8517e46ccb
Refactored various functions to improve readability
2024-06-30 21:39:58 +01:00
Dev
15eb6eb69f
Cleaned up various functions to improve readability
...
Removed unused function `splitStackIntoSmallerChildStacks()`
2024-06-30 20:38:23 +01:00
Dev
625bb1aebd
Updated tournament gift data
2024-06-29 15:22:14 +01:00
Dev
f440355b48
Updated bot JSONs
2024-06-28 19:59:07 +01:00
Dev
f70af145df
Added new quest icon images
2024-06-28 14:33:30 +01:00
Dev
3b9e29bad0
Add quests + add barter to Ref
...
`Easy Money part 2`
`Balancing Part 1`
`Balancing Part 2`
`A Key to Salvation`
2024-06-28 13:46:36 +01:00
chomp
da955f0a4e
Added ability to convert assault scavs to bosses ( !366 )
...
Co-authored-by: Kaeno <kaeno@noreply.dev.sp-tarkov.com>
Co-authored-by: Dev <dev@dev.sp-tarkov.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/366
2024-06-27 14:09:26 +00:00
Dev
5f6cee3f8b
Updated JSONs
2024-06-27 11:11:58 +01:00