Dev
|
ccc017c976
|
Fix issue with scav case rewards being collectable twice
|
2023-11-20 10:22:03 +00:00 |
|
Dev
|
2132ea7adb
|
Fix issue with hideout crafts being collectable twice
|
2023-11-20 10:14:21 +00:00 |
|
Dev
|
f727b13215
|
prevent collection quests requesting more than 1 ammo per repeatable quest
|
2023-11-19 20:29:41 +00:00 |
|
Dev
|
aeea8f6e49
|
Guard against empty RepeatableQuests array in profile
|
2023-11-19 16:12:20 +00:00 |
|
Dev
|
396b56d08d
|
Expose uniqueItemCount config value for use in choosing total items to return in Completion quests
Weekly quests now require more items than dailies
|
2023-11-19 14:58:45 +00:00 |
|
Dev
|
1def90e9d6
|
Improve handling of how reward items have their stack count randomised
Separated out how weapons are chosen as rewards
Lowered chance of skill reward
Added additional reward types to most traders
|
2023-11-19 13:21:34 +00:00 |
|
Dev
|
8cb4833001
|
Fix reward creatio code giving 1 extra reward compared to what was specified
|
2023-11-19 10:54:06 +00:00 |
|
Dev
|
ee3096328e
|
Exit reward finding loop when reward pool is empty
|
2023-11-19 10:52:50 +00:00 |
|
Dev
|
8fe9fb9391
|
Adjust getWeaponRepairSkillPoints() to never return a value below 0
|
2023-11-18 21:59:48 +00:00 |
|
Dev
|
aed65ce1cb
|
Rework getWeightedCompatibleAmmo() to loop over cartridges until it finds one compatible instead of giving up after the first failure
|
2023-11-18 18:46:03 +00:00 |
|
Dev
|
b0afad72dd
|
Randomise min durabiltiy value for weapon/armor collection quests to be 60 or 80%
rename param for clarity
|
2023-11-18 12:33:00 +00:00 |
|
Dev
|
79cb201b82
|
Split maxExtracts into additional maxExtractsWithSpecificExit for repeatable quests
|
2023-11-18 12:32:03 +00:00 |
|
Dev
|
fa1e15897a
|
Only heal bodypart if player chose hp healing in post-raid therapist healing screen
|
2023-11-18 11:33:06 +00:00 |
|
Dev
|
5e919f4793
|
Only add xp reward to repeatable quests when value is > 0
|
2023-11-18 11:13:36 +00:00 |
|
Dev
|
0abcd8b3b7
|
Further adjustments to daily/weekly reward xp/roubles/skill reward chance
Adjusted fence quest values in level increments of 10 + make fence reward Euros instead of Roubles
|
2023-11-17 18:39:08 +00:00 |
|
Dev
|
c2aaf9c6fb
|
Add workaround for stm-9 generating with an impossible configuration and being reset to default
|
2023-11-17 12:40:23 +00:00 |
|
Dev
|
ba2666f801
|
Set production property to null when no updates are to be sent to the client
|
2023-11-17 11:13:14 +00:00 |
|
Refringe
|
4ac12ef70a
|
Formatting/Linting Changes (!168)
These are the formatting & linting configuration changes from the `3.8.0` branch and the changes that they make to the overall project.
The majority of these changes are from running two commands:
`npm run lint:fix`
`npm run style:fix`
This has already been run on the `3.8.0` branch and this PR should make `master` play nicer when it comes to merges going forward.
There are now four VSCode plugins recommended for server development. They've been added to the workspace file and a user should get a UI notification when the workspace is opened if they're not installed.
The four plugins are:
https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
https://marketplace.visualstudio.com/items?itemName=dprint.dprint
https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
https://marketplace.visualstudio.com/items?itemName=biomejs.biome
Once installed they should just work within the workspace.
Also, be sure to `npm i` to get the new dprint application.
Co-authored-by: Refringe <brownelltyler@gmail.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/168
|
2023-11-16 21:42:06 +00:00 |
|
Dev
|
b70474133b
|
Fix multiple locations in code where an array for hideout areas is incorrectly accessed like a dictionary
|
2023-11-16 14:33:39 +00:00 |
|
Dev
|
15082afde2
|
Fix reorderHideoutAreasWithResouceInputs() off by one error because it was checking the index instead of finding the area type
|
2023-11-16 14:30:08 +00:00 |
|
Dev
|
fce724b380
|
Fix water collector craft not resetting after completion of craft
|
2023-11-16 12:55:57 +00:00 |
|
Dev
|
925d9b3f07
|
Add fence rep gain on taking COOP extract
Refactored fence rep handling code for Car extracts
|
2023-11-16 11:38:55 +00:00 |
|
Dev
|
467c87b026
|
Fix trader repair not costing any money
|
2023-11-15 20:17:24 +00:00 |
|
Dev
|
6dddeed6a8
|
Add 25% chance to double daily reward stack (item should be stackable and not weapon)
|
2023-11-15 19:43:35 +00:00 |
|
Dev
|
3b053b741b
|
Allow custom profiles to use localied descriptions
Fixed an inconsistently named locale key
Added logger to LauncherController
|
2023-11-15 11:16:56 +00:00 |
|
Dev
|
8cda48cac7
|
Get a more accurate price for weapon preset rewards
|
2023-11-14 23:12:50 +00:00 |
|
Dev
|
c9dc0d2192
|
Make each trader reward different types of items
Prevent trader from rewarding more than 1 weapon
Fixed trader failing to find default weapon to send as reward
|
2023-11-14 23:05:34 +00:00 |
|
Dev
|
cd36e3993d
|
When rewarding a weapon for a repeatable quest, choose a random default preset if the chosen weapon has no defaults
|
2023-11-14 21:43:37 +00:00 |
|
Dev
|
909d79f415
|
Remove unnecessary removeMapAccessKey() method, now handled in client
|
2023-11-14 17:34:44 +00:00 |
|
Dev
|
bb8677bc65
|
Rework payMoney() to handle taking money from post-raid therapist healing
|
2023-11-14 17:06:11 +00:00 |
|
Dev
|
844cb12cc1
|
If offer to remove is not found, don't reduce rep loss
|
2023-11-14 16:09:45 +00:00 |
|
Dev
|
1021a945cb
|
Fix insurance costing 0 roubles
|
2023-11-14 11:46:51 +00:00 |
|
Dev
|
6cf91ad923
|
Skip null production objects inside handleRecipe()
|
2023-11-13 12:01:48 +00:00 |
|
Dev
|
0666aad779
|
Implement Unbind event handler
Occurs when player moves item from quick access panel to inventory
Small optimistion for `Bind` event, once item is found, exit loop
|
2023-11-12 10:10:34 +00:00 |
|
Dev
|
5f774bf3c8
|
Exit loop after deleting hideout craft
|
2023-11-11 20:15:46 +00:00 |
|
Dev
|
8fda5395e6
|
FIx getFleaPriceForItem() handing items with a price of 0 incorrectly.
Only show error when price returned is undefined
|
2023-11-10 20:11:36 +00:00 |
|
Dev
|
d2f4327871
|
Update updateProductionTimers() to handle Progress value being undefined
|
2023-11-10 19:18:58 +00:00 |
|
Dev
|
37029791da
|
Nullguard removeQuestFromScavProfile() accessing a null scav quest array
|
2023-11-10 19:13:14 +00:00 |
|
Dev
|
7849a730f2
|
Fix nullguard firing for all traders
|
2023-11-10 19:00:04 +00:00 |
|
Dev
|
ade4875362
|
Change warning in checkTraderRepairValuesExist() to use nickname
|
2023-11-10 10:37:26 +00:00 |
|
Dev
|
c4c923f8dc
|
Update checkTraderRepairValuesExist() to not use .clone
|
2023-11-10 10:31:22 +00:00 |
|
Dev
|
21dd62269e
|
Log server values on start
|
2023-11-09 22:27:20 +00:00 |
|
Dev
|
4580c1cea8
|
FIx hideout crafts flaged as needFuelForAllProductionTime not progressing
|
2023-11-08 16:17:14 +00:00 |
|
Dev
|
dfd1bcc589
|
getTemplatePrice(), when an item cannot be found in the handbook, add it with the price of 0 instead of 1
|
2023-11-07 21:21:34 +00:00 |
|
Dev
|
7941675102
|
getItemPrice() if static price is 0 and dynamic price is missing, return 0 instead of undefined
|
2023-11-07 21:13:41 +00:00 |
|
Dev
|
1f622a0760
|
Add Trader Repair Value on game start
|
2023-11-07 20:00:02 +00:00 |
|
Dev
|
8fb8b66afb
|
Add Charisma bonus when using repair kit (50% chane of no toall durability loss on kit use)
|
2023-11-07 17:01:24 +00:00 |
|
Dev
|
203ef0c011
|
Centralise getting a skill from a player profile into one location profileHelper.getSkillFromProfile()
|
2023-11-07 15:17:38 +00:00 |
|
Dev
|
d10c226db0
|
Add Melee skill to enum
|
2023-11-07 15:05:59 +00:00 |
|
Dev
|
7defca2ae4
|
Add ability for repeatable quests to reward skill points
Slightly increase rep gain from weekly quests
|
2023-11-07 14:38:13 +00:00 |
|