Dev
a82a41f3df
Tiered flea:
...
Added system to limit single items by tpl to player level
Added:
Oakley Mechanism - level 32
Tri-zip - level 30
Beta 2 - level 30
Gruppa 99 T30 - level 30
Eberlestock F5 - level 30
Poyas-A - level 26
Velocity Systems MPPV - level 25
labs keycard - level 30
Sledgehammer - level 25
ledx - level 25
Graphics card - level 35
2024-09-29 17:29:08 +01:00
Dev
a9e13c7238
Map transit improvements:
...
Scav inventory now persists between transitions
Item FiR status is not lost when transitioning
Made `endLocalRaid()` aware of 'transfer' end state
2024-09-29 10:30:44 +01:00
Dev
057425b363
Improved bot generation system to allow PMCs to wear NVGs at night more than during day
2024-09-28 23:29:08 +01:00
Dev
f5360d0a92
Added ability to know if current raid is at nighttime
2024-09-28 23:00:24 +01:00
Dev
454a71213f
Updated JSONs and interfaces to match new patch
2024-09-26 17:28:23 +01:00
Dev
5e528d668e
Added profile version whitelist and blacklist
...
Blacklisted `Old Patterns` from Unhead profiles
Whitelisted `The Good Times - Part 1` to only Edge of darkness profiles
2024-09-26 09:44:18 +01:00
Dev
c7a44456bb
Added tiered flea system with placeholder values - Allow items to be locked to a specific level - defaults to off
...
Unlocks have a priority order, it will be filtered by whatever is first in the dictionary
e.g.
pistol: unlock level 20
weapon: unlock level 30
A pistol will be unlocked at level 20,
A shotgun will be unlocked at level 30
if the order was different:
weapon: unlock level 30
pistol: unlock level 20
The pistol would be unlocked at level 30 as its a weapon and gets picked up by the weapon filter first
2024-09-25 17:16:44 +01:00
Dev
9b7602baa8
Fixed mannequin pocket items being lost on pmc death
2024-09-24 18:21:19 +01:00
Dev
be7e07fa4e
Added coreConfig.features.chatbotFeatures.sptFriendGiftsEnabled
, default true
2024-09-24 16:41:02 +01:00
Dev
ab1422bc40
Updated interfaces to follow correct naming convention
...
Removed some interface duplication
2024-09-24 12:47:29 +01:00
Dev
5fd9271491
Updated various interfaces to use correct naming scheme
...
Added `IGroupPostion`
2024-09-24 11:26:45 +01:00
Dev
bf39ed957e
Cleaned up duplication in bot generation system
...
Added optional parameter to `cacheHasBotWithKey`
Removed params needed for calling `rollToBePmc`
Created `getMostRecentRaidSettings`
2024-09-23 23:01:47 +01:00
Dev
a477b0b584
Added labs to pmc conversion system
2024-09-23 22:56:22 +01:00
Dev
22b661ac49
Moved mongo id validation into its own function
2024-09-23 14:33:47 +01:00
Dev
6de8740dcc
Updated convertIntoPmcChance
to work per map
...
Removed unused `shouldBotBePmc` function
2024-09-22 13:58:55 +01:00
Dev
1ba795cf66
Added first attempt at fixing Circulate
item sale tracking
...
Doesnt update client until after restart
2024-09-22 11:33:49 +01:00
Dev
98d4bcc8ae
Added mongoid item validation to 39x profile migration
2024-09-21 19:00:14 +01:00
Dev
0fa22f0349
Reworked hideout code to remove all buffs/debuffs from profile after completing hideout wall
...
Added code to be run when 39x profiles are migrated
Renamed `checkAndUpgradeWall` to `SetWallVisibleIfPrereqsMet`
2024-09-21 10:34:45 +01:00
Dev
71711f0c0d
Pass bitcoin production into updateBitcoinFarm()
function for modification instead of returning it
2024-09-20 17:32:58 +01:00
Dev
f333d45d70
Do not progress bitcoin production when power is off
...
Small cleanup of function to reduce nesting and duplication
2024-09-20 17:24:22 +01:00
Dev
f52283f3b3
Removed server handling of PMC difficulty modification, is not handled natively
...
Inverted a few dependences
2024-09-18 10:41:03 +01:00
Dev
12a79488d8
Do not return insured items stored in secure/special slots on death
2024-09-17 16:24:23 +01:00
Dev
50d8aa477e
Renamed variable to improve clarity
2024-09-15 09:59:21 +01:00
Dev
1d55075f99
Fixed location loot generator not creating unique IDs for weapons/armor child items
2024-09-13 20:51:22 +01:00
Dev
a578e01402
Moved cultist code into Cultist service
2024-09-13 10:42:13 +01:00
Dev
d18ef883da
Add configurable craft time of cultist circle
2024-09-13 10:38:55 +01:00
Dev
44ed6b68b8
Removed cultist circle debug logging
2024-09-10 19:01:40 +01:00
Dev
ebe9c0daac
Added Dehydration
to list of effects we ignore inside transferPostRaidLimbEffectsToProfile()
2024-09-06 23:37:29 +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
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: SPT/Server#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
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
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
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
97bcce9819
Refactored getContainerMap()
2024-08-31 15:17:24 +01:00
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: SPT/Server#403
Co-authored-by: crustyselenium <crustyselenium@gmail.com>
Co-committed-by: crustyselenium <crustyselenium@gmail.com>
2024-08-27 22:15:08 +00: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
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
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
c6877f998b
Updated StartTimestamp
to be stored as a string
2024-08-22 12:34:54 +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
471c606e12
Updated production recipe interface to match live
2024-08-21 14:43:19 +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
391273e7fb
Fixed incorrect value assignment
2024-08-21 12:32:32 +01:00