Dev
d2aa3983b3
improved QuestRewardType.ASSORTMENT_UNLOCK
comment
2024-10-31 15:13:11 +00:00
Dev
554aceda26
Moved quest reward game edition checks into own function
2024-10-31 10:55:06 +00:00
TetrisGG
2204181363
Quest Rewards take GameEditions into account ( !418 )
...
Fixes SPT/Issues#841
QuestReward with this property check the version of the PmcProfile, and skipped if it's not included / included depending on the property
length > 0 check is workaround for Gunsmith Pt 25
Co-authored-by: TetrisGG <tetrisggdev@gmail.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/418
Co-authored-by: TetrisGG <tetrisgg@noreply.dev.sp-tarkov.com>
Co-committed-by: TetrisGG <tetrisgg@noreply.dev.sp-tarkov.com>
2024-10-31 10:31:45 +00:00
Dev
3818388893
Added workaround for LK quests not completing correctly in PvE
2024-10-24 22:45:42 +01:00
Dev
776f925d91
Updated interfaces to follow correct naming scheme
2024-10-19 12:43:38 +01:00
Dev
9ab0b40854
Fixed botgen failing
2024-10-18 19:10:28 +01:00
Dev
9c58e2e0e5
Loosened bot name limit to 19 characters
...
Moved value into config
Added `botConfig.botRolesThatMustHaveUniqueName`
Refactored `getPmcNicknameOfMaxLength()`, removed all recursion + handles when no name is below desired length
Refactored `generateUniqueBotNickname()` to handle PMC names differently, use centralised pmc name function
Updated ragfair to utilise maxlength value from bot config
2024-10-18 11:39:51 +01:00
Dev
ec825d990c
Moved function to better location
2024-10-17 14:14:17 +01:00
Dev
7330f6fb82
First pass at improving weather simulation logic
2024-10-17 00:57:33 +01:00
Dev
eb0b3ce369
Reduce max length of flea offer names to 15
2024-10-15 20:54:11 +01:00
Dev
4a1c4be0e9
Don't save cultist circle flag into every production on init
2024-10-15 12:48:25 +01:00
Dev
5496ab9557
Cleaned up updateProductionTimers()
2024-10-15 12:47:17 +01:00
Dev
f647c8ebce
Fixed hideout craft processing exiting before all crafts are processed
2024-10-15 12:21:31 +01:00
Dev
be20eff165
Updated replaceProfilePocketTpl()
to take into account profiles with multiple pocket objects due to equipment stand
2024-10-12 22:57:24 +01:00
Dev
ce3b63dc1c
Updated getOffersForBuild()
to not show pack offers, this fixes the equipment system buying pack offers
2024-10-09 14:34:10 +01:00
Dev
61e90d7e9a
Tiered Flea: instead of not showing offers outside of players level, show offer but set to locked
2024-10-02 11:06:25 +01:00
Dev
93127ff16a
Added nullguard to setTraderUnlockedState()
2024-10-01 21:41:14 +01:00
Dev
6301411a86
Removed unnecessary use of ProfileSnapshotService
2024-10-01 10:57:59 +01:00
Dev
9b3d18ded5
Improved wrong container size error
2024-09-30 17:29:19 +01:00
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
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