Dev
6d601f85cd
Merge branch '3.8.0' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
2023-12-27 19:52:44 +00:00
Dev
c3bddbbad2
Add TaskConditionCounters to profile and favorite array
2023-12-27 19:52:35 +00:00
CWXDEV
07aadc3654
add new skills to profiles
2023-12-27 19:43:15 +00:00
Dev
dccb356f62
Add missing property
2023-12-27 19:12:42 +00:00
Dev
99eaeeb63b
Set winterEventEnabled
value on start
2023-12-27 18:55:58 +00:00
Dev
083622ce3b
update JSONs
2023-12-27 18:53:10 +00:00
Dev
b7a62557ab
update core json version
2023-12-27 18:37:17 +00:00
Dev
b76d5b142c
Add achievement files
2023-12-27 18:34:35 +00:00
Dev
9e55a52965
update quest objects and implement get achievemetns
2023-12-27 17:15:38 +00:00
Dev
87b177586e
Add new properties to IGlobals
2023-12-27 16:30:26 +00:00
Dev
6679cf5557
update jsons again
2023-12-27 16:14:34 +00:00
Dev
5eaca29a50
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/assets/configs/bot.json
# project/assets/database/locations/shoreline/base.json
# project/assets/database/locations/tarkovstreets/base.json
# project/assets/database/templates/handbook.json
# project/assets/database/templates/items.json
2023-12-27 16:08:54 +00:00
Dev
80b459969a
Add starter quests
2023-12-27 16:07:12 +00:00
Dev
89c4dfde35
Update JSONs
2023-12-27 15:59:43 +00:00
Dev
b70ef6df39
Stub out various endpoints
2023-12-27 15:05:07 +00:00
Dev
db70e8e4bc
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/assets/configs/core.json
# project/src/controllers/DialogueController.ts
2023-12-27 11:24:49 +00:00
Dev
40b999d04c
Update version
2023-12-27 10:56:24 +00:00
Dev
f9a1d117ea
prevent client/quest/list
handler from showing quests from traders who no longer exist
2023-12-26 16:26:15 +00:00
Dev
538a5f2807
Fix Czech locale not being picked up correctly
2023-12-26 15:55:50 +00:00
Dev
51895033c3
Disable daily scav pickup quests as they're broken, needs investigation and fixing before introducing them again
2023-12-26 13:09:38 +00:00
Dev
6caf97d7ee
Flag items given as FiR
...
Fix weapon preset reqeust not returning more than 1 item
2023-12-25 13:22:31 +00:00
Alex
0ade8f4b9c
Added configs and simplification to ChatBot ( !180 )
...
Co-authored-by: clodan <clodan@clodan.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/180
Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com>
Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
2023-12-25 08:38:42 +00:00
Alex
26a6553eaa
Add customizable chat bots and chat commands ( !179 )
...
* Use ICommandoCommand interface to register a new command for Commando! Our new and shiny chat bot that takes care of all your commanding needs
* Use IDialogueChatBot to register you new chatty friend bot!
* If you are feeling lazy, you can also use the ISptCommand and register a command that will use "spt" prefix
* spt give command has been added! Feeling like cheating today? hehe use "spt give tplId quantity" and get a new shiny item on your inbox!
Co-authored-by: clodan <clodan@clodan.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/179
Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com>
Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
2023-12-24 19:54:27 +00:00
Dev
ea2257c2fb
Add function to allow addition of custom weapons to PMCs
2023-12-24 16:06:18 +00:00
Alex
66f04f194a
Added config to compress profile (zero to none performance difference on high end CPUs) and debug time measurements for load/save times ( !178 )
...
Co-authored-by: clodan <clodan@clodan.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/178
Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com>
Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
2023-12-22 09:27:15 +00:00
TheSparta
4f8670c657
Reworked LinkedList and Queue
...
- Reworked LinkedList and Queue
- Written tests for LinkedList and Queue
2023-12-21 22:27:19 +00:00
Dev
c7572fdaf2
Improve accuracy of total game time
2023-12-21 22:12:55 +00:00
TheSparta
a2f0b4584f
Updated dependencies
2023-12-21 19:02:07 +00:00
Dev
8b287267d5
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
2023-12-21 10:21:08 +00:00
Dev
f451920fb7
Show error when item not found in player inventory when handing over items for quest
2023-12-21 10:15:57 +00:00
Dev
956397864c
Fix items disappearing after repair
2023-12-21 09:31:07 +00:00
Dev
72e4d91185
fix server start error
2023-12-21 09:12:15 +00:00
Dev
b993226296
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/src/callbacks/DialogueCallbacks.ts
# project/src/callbacks/MatchCallbacks.ts
# project/src/callbacks/NotifierCallbacks.ts
# project/src/controllers/InventoryController.ts
# project/src/controllers/MatchController.ts
# project/src/routers/static/RagfairStaticRouter.ts
2023-12-21 09:07:23 +00:00
Dev
0de6f201fe
Fix exploit where FiR status was preserved when merging non FiR items into a FiR stack
2023-12-20 19:48:26 +00:00
Dev
b5a3f2fe32
Additional tye improvements
2023-12-20 00:27:27 +00:00
Dev
6930267d8b
Add various missing types
2023-12-20 00:17:27 +00:00
Dev
cf782a8fcb
Add endpoint client/ragfair/offer/findbyid
2023-12-19 23:52:39 +00:00
Dev
1bb2f0e568
Adjust how fuel is listed on flea
2023-12-19 21:16:24 +00:00
Dev
63073cfdda
Adjust weather weights to lower chance of rain
2023-12-19 18:32:58 +00:00
Dev
90324ed343
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/assets/configs/core.json
# project/package.json
# project/src/generators/RagfairOfferGenerator.ts
2023-12-19 17:31:19 +00:00
Dev
c2cd9ff895
Fix code error in clearValues()
2023-12-19 17:21:22 +00:00
Dev
8a964aef29
improve IScavRaidTimeLocationSettings
comments
2023-12-19 13:23:27 +00:00
Dev
2f3202b921
Skip insured items in special slots being returned on death
2023-12-18 23:08:27 +00:00
Dev
8853159b55
Fix player offers being expired before checking if they were sold
2023-12-18 22:32:46 +00:00
Dev
6b82663ee1
Fix items with a condition property not being correctly classified by ragfair code
2023-12-18 11:18:13 +00:00
Dev
ffcc6ae71f
Force front/rear sights on PMCs
2023-12-17 22:43:48 +00:00
Dev
799690d2a6
Clone the preset data prior to pushing into reward away - prevents preset being later modified
2023-12-17 22:42:26 +00:00
Dev
9e95e1bbac
prevent random ammo stacks going above 60
2023-12-17 22:36:47 +00:00
Dev
f322663530
Adjust knight spawn chance on woods
2023-12-17 17:15:42 +00:00
Blurr
0fb1c33edb
Added missing AmmoTypes ( !177 )
...
Had them to hand from a recent mod, so gathered might as well add them. All hashes were originally gathered from https://db.sp-tarkov.com/
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/177
Co-authored-by: Blurr <blurr@noreply.dev.sp-tarkov.com>
Co-committed-by: Blurr <blurr@noreply.dev.sp-tarkov.com>
2023-12-17 14:24:28 +00:00
Dev
f0c11ba28c
update version string
2023-12-17 14:12:10 +00:00
Dev
2befcd9fd3
Add additional gifts
2023-12-17 13:41:06 +00:00
Dev
d8e22637ad
Update flea prices
2023-12-17 12:31:03 +00:00
chomp
1cf8b1ec9b
flea-sell-changes ( !176 )
...
Co-authored-by: Shibdib <shibdib@noreply.dev.sp-tarkov.com>
Co-authored-by: Dev <dev@dev.sp-tarkov.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/176
2023-12-17 10:36:54 +00:00
Dev
10b88b54b3
Add guard to fillMagazineWithCartridge()
to prevent bad mod data breaking server
2023-12-16 22:23:50 +00:00
Dev
66630a5fc6
Improve comments
2023-12-16 21:59:30 +00:00
Dev
cc916ff419
Refactor of ammo reward calculaton for daily quests
...
No longer give random value between config min and stack max size (mods that adjust max stack size were causing very broken behaviour)
Ammo stack size is now chosen based on rouble budget for reward, capped at a count of 100
Adjust config min stack size to be 5, this still achieves goal of preventing single stack ammos like grenades but allows inclusion of ammos like patron_12x70_buckshot
2023-12-16 21:49:16 +00:00
Dev
7950bef43e
Make use of global values when sending player back unsold offer items + rep loss
2023-12-16 15:50:35 +00:00
Dev
d2f6a16312
Fix issue spotted by Shibdib
where player flea offers aren't taking into account globals time listing value
2023-12-16 15:11:11 +00:00
Dev
64334339b3
Fix flea not showing correct categories until unlock level + 1
2023-12-15 23:45:04 +00:00
Dev
5b886038e9
Change warning logging into debug inside adjustWeighting()
2023-12-15 19:45:40 +00:00
Dev
f815839ed8
make getUpdateableTraders()
public
2023-12-15 15:26:23 +00:00
Dev
b6e7679b03
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
2023-12-15 14:43:30 +00:00
Dev
c394cd6c6c
Ensure all classes are exported consistently
2023-12-15 14:43:05 +00:00
Dev
268a9b8abd
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/src/callbacks/BundleCallbacks.ts
# project/src/controllers/RepeatableQuestController.ts
# project/src/helpers/InRaidHelper.ts
# project/src/loaders/PreAkiModLoader.ts
2023-12-15 14:16:15 +00:00
TheSparta
d1dc04cbec
Fixed missed method rename
...
- getAllSeasonalEventItems got renamed getInactiveSeasonalEventItems
2023-12-15 14:10:33 +00:00
TheSparta
75fd744321
missed some node version refs
2023-12-15 14:06:02 +00:00
TheSparta
865dbf1b13
Updated to node v20.10.0
2023-12-15 13:59:45 +00:00
TheSparta
24a15fc573
Updated dependencies
2023-12-15 13:57:25 +00:00
Dev
950d17ef1d
Add special slots to getPlayerGear()
2023-12-15 10:38:32 +00:00
Dev
ba1bdc9c5f
Clean up comments for items removed post-raid
2023-12-15 10:36:26 +00:00
Dev
85f48a10aa
Fixed quest item appearing multiple times for Beyond the Red Meat Part 2
2023-12-14 21:19:31 +00:00
Dev
fd14338f5a
Exit isItemIncompatibleWithCurrentItems()
function if item doesnt exist in db or has no _props field
2023-12-14 18:19:50 +00:00
Dev
88c4cf949c
Add comments to various functions
...
Remove redundant function `isWeaponTemplate()`
log warning message when `reparentPresets()` reassigns root item tpl
2023-12-14 15:47:01 +00:00
Dev
bda6d66e92
Log names of files being serialsied
2023-12-13 22:16:21 +00:00
Dev
6900505b73
Add 64f69b4267e11a7c6206e010 - Chef's diary
to single spawn list, fixes Beyond The RedMeat P1
multi-spawn issue
2023-12-13 22:00:25 +00:00
Dev
9e6c12a9b2
Log file being deserialized
2023-12-13 20:02:44 +00:00
Dev
3e2253aaef
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server
2023-12-13 10:18:01 +00:00
Dev
75f2fef43a
Increase chance of gifter bot spawning on maps during christmas
2023-12-13 10:14:52 +00:00
Rev
c26b6b83a7
Update Dockerfile.docs ( !174 )
...
* Upgrade Node version from 14 to 18 and also add `alpine` as well for smaller image and faster build
* Update Nginx image to use stable version and also `alpine` as well for smaller image and faster build
Co-authored-by: Rev <revaxl09@gmail.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/174
Reviewed-by: chomp <chomp@noreply.dev.sp-tarkov.com>
Co-authored-by: Rev <rev@noreply.dev.sp-tarkov.com>
Co-committed-by: Rev <rev@noreply.dev.sp-tarkov.com>
2023-12-12 09:50:46 +00:00
XDenizX
d356070688
Added the display of the nickname of the connected player during logging. ( !173 )
...
Co-authored-by: XDenizX <denizik1@mail.ru>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/173
Co-authored-by: XDenizX <xdenizx@noreply.dev.sp-tarkov.com>
Co-committed-by: XDenizX <xdenizx@noreply.dev.sp-tarkov.com>
2023-12-12 09:49:35 +00:00
Dev
97643f6d70
Add mising m1a 10 round mag to peacekeepr l1 assorts table
2023-12-11 16:37:02 +00:00
Dev
786b9013fd
Log to console when seasonal event is active
2023-12-11 14:42:17 +00:00
Dev
14e94dbb8e
Fix issue where scav raids would generate MORE loot the shorter the raid was
2023-12-11 14:42:04 +00:00
Dev
b15c8e196e
Log total count of static items being spawned
2023-12-11 14:41:30 +00:00
Dev
2cebf5f2ee
Prevent giving player 0 intellet as reward after repairing item
2023-12-11 11:46:54 +00:00
Dev
73cfc16699
Prevent giving player 0 intellect skill points when crafting in hideout
2023-12-11 11:45:23 +00:00
Dev
4eebd5feef
Change skill reward being 0 from an error to warning
2023-12-11 11:44:26 +00:00
Dev
25bfda0d56
Prevent increasing a skill to beyond the game limit of 5100 points
2023-12-11 11:43:30 +00:00
Dev
3acd07c034
Update cleanUpCompleteCraftsInProfile()
to handle when a hideout craft is cancelled by player
...
value in kvp will be null
2023-12-10 22:31:55 +00:00
Dev
87a40b4d2a
Remove bad magazines from usec/bear bots
2023-12-10 14:09:47 +00:00
Dev
12cda6acb8
getWeaponRepairSkillPoints()
has a chance to return 0 due to the possibility of a critical failure, only run addSkillPointsToPlayer()
if value is above 0
2023-12-10 13:18:14 +00:00
Dev
bdd9a4cd9b
Improve handling of Lightkeeper quests
...
When LK gives a time-gated quest it was being saved into the profile with a status of `Locked`, meaning it would stay there forever.
Post raid:
Check post-raid for locked quests and update them to be `AvailableAfter` + assign the unlock time to `availableAfter`
Check for quests flagged as `AvailableAfter` and have a `availableAfter` timestamp before current time, change to `AvailableForStart`
2023-12-10 13:09:54 +00:00
Dev
77dba80fbd
Merge branch 'master' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.0
...
# Conflicts:
# project/assets/configs/core.json
# project/assets/database/locales/global/ch.json
# project/assets/database/locales/global/cz.json
# project/assets/database/locales/global/en.json
# project/assets/database/locales/global/es-mx.json
# project/assets/database/locales/global/es.json
# project/assets/database/locales/global/fr.json
# project/assets/database/locales/global/ge.json
# project/assets/database/locales/global/hu.json
# project/assets/database/locales/global/it.json
# project/assets/database/locales/global/jp.json
# project/assets/database/locales/global/kr.json
# project/assets/database/locales/global/pl.json
# project/assets/database/locales/global/po.json
# project/assets/database/locales/global/ru.json
# project/assets/database/locales/global/sk.json
# project/assets/database/locales/global/tu.json
# project/src/controllers/TradeController.ts
# project/src/generators/LocationGenerator.ts
2023-12-08 22:20:16 +00:00
Dev
18dc76ec2c
Improve handling of adding items to a bot container when the items type is incompatible with container
2023-12-08 16:27:34 +00:00
Dev
8a78e074a4
From testing, inspecting an item sets value to false, not true
2023-12-07 20:37:56 +00:00
Dev
fd55727054
Bugfixes and small optimisations
2023-12-07 20:22:35 +00:00
Dev
c015882eac
Improve handling of a mail profileChangeEvents
property
2023-12-07 20:16:04 +00:00
Dev
7c2d93e87b
Handle edge case when an item is missing a min/max stack size value
2023-12-07 20:07:46 +00:00
Dev
3f46cffcfe
Rewrote getCategoriesFromOffers()
to make use of filter.reduce instaed of a giant loop
2023-12-07 11:57:28 +00:00