Dev
8863053786
Rename bitcoin for April 1st event
2024-10-29 16:04:54 +00:00
Dev
a98696bfca
Split raider spawn chance override into 2 values, triggered and non triggered
2024-10-29 09:39:00 +00:00
Dev
7964d8ef5a
Added minReserveRaiderSpawnChance
to location.json
config, set to 72 by default, wired up to adjust reserve values on server start
2024-10-28 16:02:47 +00:00
Dev
d519907566
Added ability to control storage time of insurance returns to insurance.json
config
2024-10-28 09:36:13 +00:00
Dev
3c3877d753
Added call to handleModEvent()
inside updateGlobalEvents()
to allow modders to override with their own implementation
2024-10-27 17:25:11 +00:00
Dev
bc3ac3d3e6
Added ability to enable/disable certain sub-events during seasonal events
2024-10-27 15:37:18 +00:00
Dev
22b6ee2741
Added new april 1st event
2024-10-26 16:39:31 +01:00
Dev
5a6dd6f5df
Removed unnecessary SNOW seasonal event, handled by seasons instead
2024-10-26 16:12:15 +01:00
Dev
e728c04865
Added ability to ignore price variance based on item quality
2024-10-26 09:57:49 +01:00
Dev
38f20e76ea
Added null protection inside lightkeeperQuestWorkaround()
related to daily quests
2024-10-25 19:19:49 +01:00
Dev
731d9f3f0b
Added enabled
property to events config + wire up
2024-10-25 11:53:18 +01:00
Dev
b57a199c8a
Removed unused parameter from processPostRaidQuests()
2024-10-24 22:56:02 +01:00
Dev
3818388893
Added workaround for LK quests not completing correctly in PvE
2024-10-24 22:45:42 +01:00
Dev
a27e4fd334
Added explicit handling of zh
locale, prevent it from falling back to english
2024-10-23 13:31:47 +01:00
Dev
9f6ec573d6
Removed fixEmptyBotWavesSettings
- Doesnt seem necessary for 3.10
...
Disabled `rogueLighthouseSpawnTimeSettings` Same as above
2024-10-22 16:38:32 +01:00
Dev
9eba62d5e2
Moved code from gameStart()
into server start via new class PostDbLoadService
...
Fixed player adding their name multiple times to PMCs inside `addPlayerToPMCNames()`
Updated `enableSeasonalEvents()` to not require a session id, moved player-specific code into new function `givePlayerSeasonalGifts()`
2024-10-22 13:33:07 +01:00
Dev
1eee0ff120
Updated addPaymentToOutput()
to ensure it validates and fixes money stacks without a upd property
2024-10-19 20:26:05 +01:00
Dev
776f925d91
Updated interfaces to follow correct naming scheme
2024-10-19 12:43:38 +01:00
Dev
e15ed9b7eb
Improved loot generator code comments
2024-10-19 11:21:02 +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
c97f5c2327
Added 0.01 rep gain when successfully exiting a raid as a scav
...
Fixed incorrect check of rep on pmc profile
Renamed inraid config property from `scavExtractGain` to `scavExtractStandingGain`
2024-10-17 14:49:39 +01:00
Dev
0b729fba11
Improvements to how weather temperature is calculated - takes into account current season
...
Centralised the season override into `getActiveWeatherSeason()`
Adjusted weather values based on client data
2024-10-17 13:05:01 +01:00
Dev
eb6e61c1f0
Moved values into config
...
moved code to more appropriate locations
Reduced duplicate code
Added comments
2024-10-17 10:27:37 +01:00
Dev
7330f6fb82
First pass at improving weather simulation logic
2024-10-17 00:57:33 +01:00
Dev
4a1c4be0e9
Don't save cultist circle flag into every production on init
2024-10-15 12:48:25 +01:00
Dev
8114271faf
Added method comments
2024-10-13 12:09:47 +01:00
Dev
2448fe24b5
Split AirdropTypeEnum
into 2 enums, a spt specific one and another for the icon
property sent to client
2024-10-11 12:56:31 +01:00
Dev
20a4dfb841
Hard coded generateAirdropLoot
to return a common drop icon
2024-10-11 08:44:28 +01:00
Dev
d47d9f7b17
Removed unused function result
2024-10-09 18:27:10 +01:00
Dev
ca529eb5a0
Fixed maps with transit requirements not working after player transits
2024-10-07 12:48:49 +01:00
DrakiaXYZ
f650bb6be5
Fix sealed weapon crates when bad mod data exists ( !416 )
...
If a modded weapon includes non-existant items in some of its fields, sealed weapon crates had the potential to throw an exception on open due to not validating that all `LinkedDbItems` existed. This filters the list to only items that are found in the item DB
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/416
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-10-04 15:21:44 +00:00
Dev
5a7f03a2d4
Further refinement of loot generation code switch
2024-10-03 15:17:00 +01:00
Dev
7b1a37e71e
Added sptGenerateLoot
to IStartLocalRaidRequestData
to allow caller to choose to generate loot or not, default is true
2024-10-03 15:12:51 +01:00
Dev
73ecbe7d2c
Removed ProfileSnapshotService
...
Added `InMemoryCacheService`
2024-10-01 11:21:32 +01:00
Dev
24ab327ac2
Fixed off by one error inside generateUniqueBotNickname
that would result in undefined names when the unique name pool was low
2024-09-30 16:55:34 +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
80762d6a00
Handle changes to airdrop endpoint
...
Reworked airdrop loot generation to incorporate 'radar' drops
Added `forced loot` system to LootGenerator service, can now explicitly define what items it contains
Fixed airdrop system sending incorrect icon to client
2024-09-27 14:30:35 +01:00
Dev
98a079fa4c
Set IStartLocalRaidResponseData
transition
data correctly
2024-09-27 08:45:26 +01:00
DrakiaXYZ
3703698a1a
Implement TransitItemsDelivery service via expansion of the BTR item delivery handler ( !413 )
...
- Fixes exception thrown when attempting to transfer items during transit
- Implements transit item transfer by expanding on the existing BTR item transfer code (They are both BTR services)
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT/Server/pulls/413
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-09-27 07:19:20 +00:00
Dev
ca8b61a001
Added nickname check to pmc response message send, kills profiles when name is null
2024-09-26 21:01:01 +01:00
Dev
058ccc2b29
More JSON and interface changes
2024-09-26 20:49:08 +01:00
Dev
454a71213f
Updated JSONs and interfaces to match new patch
2024-09-26 17:28:23 +01:00
Dev
4d8aaea4a9
Fixed airdrop crates having the incorrect id
2024-09-25 19:07:02 +01:00
Dev
a57ce79b45
Fixed BTR not delivering items
...
Fixed player scav being unable to transfer items via BTR
2024-09-24 17:25:32 +01:00
Dev
8baac2cfad
Fixed items added to wishlist in-raid not persisting to out of raid
2024-09-24 16:47:55 +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
23570f4e2a
Hmm
2024-09-20 16:43:00 +01:00
Dev
b6b147f439
Renamed function to clear up its purpose startPostRaidInsuranceLostProcess
2024-09-20 16:38:19 +01:00