Chomp
ec517bba2c
Expanded error message
2024-12-07 11:43:50 +00:00
Chomp
6a4bd7ba3f
Removed spammy log message
2024-12-07 11:42:21 +00:00
Chomp
07699e4144
Removed unused varaible
2024-12-07 11:42:09 +00:00
Chomp
fe482127ab
Added null protection to addHideoutEliteSlots()
when profile lacks a generator
2024-12-07 11:41:51 +00:00
Chomp
b211b40c13
Added more comments
2024-12-07 10:13:47 +00:00
Chomp
3867ff336e
Moved circle-specific types into correct location in project + renamed them for clarity
2024-12-07 10:05:32 +00:00
Chomp
050edec9f3
Renamed getRandomLoot
to generateRandomisedItemsAndAddToRewardPool
...
Removed hard-coded money/ammo blacklist from `generateRandomisedItemsAndAddToRewardPool()` and moved into config
Updated function to check chosen reward items parentid against item reward blacklist
2024-12-07 10:04:12 +00:00
Chomp
b20777e1c3
Removed unnecessary comments
2024-12-07 09:54:26 +00:00
Chomp
0c02591422
Refactored code into separate functions
2024-12-07 09:53:21 +00:00
Chomp
7284bb2fdc
Fixed getCultistCircleRewardPool
erroring when trying to access a hideout area stage that doesnt exist
2024-12-07 09:49:49 +00:00
Chomp
66c1d23df2
Fixed cultist circle saving direct rewards to the profile incorrectly
2024-12-07 09:44:12 +00:00
Chomp
83a3fb16fe
Fixed cultist circle returning direct weapon/armor rewards without mods
2024-12-07 09:43:41 +00:00
Chomp
d2b7baa8b6
Cultist circle improvements ( #973 )
...
Brings Cultist Cicle rewards closer to live behavior.
---------
Co-authored-by: Bob S <shibdib@users.noreply.github.com>
Co-authored-by: Chomp <dev@dev.sp-tarkov.com>
2024-12-06 17:15:06 +00:00
DrakiaXYZ
d34eca32bb
Further favorite item/weapon functionality and fixes ( #974 )
...
- Resolve issue where we were storing favorites in the incorrect format,
resulting in a client error on game load
- Resolve issue where we were clearing favorites when they were meant to
be saved
- On login, fix any previously corrupted favorites array
- Properly implement favorite data in `getOtherProfile`, now shows your
favorites when viewing your profile
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
2024-12-06 17:14:19 +00:00
Chomp
e7f5db9f0a
Fixed generateUniqueBotNickname()
failing when no data is passed into its optional parameter
2024-12-06 16:49:39 +00:00
Chomp
9ef8206517
Updated sortModKeys()
to use mount-specific mod sorting, prioritises the scope before additional mounts
...
Fixed null ref exceptions due to some items lacking `slots` objects
2024-12-06 16:20:18 +00:00
Chomp
e8c3b69975
Reordered checks to slightly reduce processing required for check
2024-12-06 15:43:20 +00:00
Chomp
0397c9e121
Improved weapon mod limit check for mounts - do not prevent sub-mounts being added to existing mounts (e.g. red dots on top of scope mounts)
2024-12-06 15:42:53 +00:00
Chomp
93c34bd189
Added edge-case handling of PT locale inside getPlatformForServerLocale()
2024-12-01 19:09:49 +00:00
Chomp
6562d05142
Fixed configureZombies()
incorrectly handling location ids
2024-12-01 10:21:47 +00:00
Chomp
016fc2a51e
Ensure verifyQuestProductionUnlocks()
skips quests that cannot be found in db
2024-11-30 22:42:02 +00:00
DrakiaXYZ
8b1a3158cb
Add quest production unlocks to the PMC Profile fixer service
2024-11-30 10:08:51 -08:00
Chomp
063d1eaea8
Added forceSnow
to seasonal mod event
...
Moved majority of code into `handleModEvent` to help modders handle custom events via method overriding
2024-11-30 14:13:18 +00:00
Chomp
dd88571e29
Flagged christmas gifts as being part of christmas event
2024-11-30 12:23:43 +00:00
Chomp
967330132f
Formatting changes
2024-11-24 18:33:23 +00:00
Chomp
effcc37e68
Fixed checkForAndFixPickupQuestsAfterDeath()
running when the player was alive
...
Removed old code that did the same but wasn't working
2024-11-24 18:29:04 +00:00
Chomp
6ef18e1835
Made getDesiredServerLocale()
public
2024-11-24 17:52:48 +00:00
Chomp
946cf10659
Second pass at ensuring failed quests let player pick items up in raid
...
Now checks if multiple quests match requirements, fails when >1
2024-11-24 17:00:10 +00:00
Chomp
7ba772d458
Fixed issue where player dying with a quest item would prevent the quest item from appearing in a raid again due to the profile flagging the quest item as being picked up
2024-11-24 15:47:03 +00:00
Chomp
320835f122
Fixed dep injection issue causing server to not start - http server isn't capable of injecting DatabaseService
...
Made `PostDbLoadProcess` error out if db validation fails
2024-11-23 15:38:58 +00:00
DrakiaXYZ
9a8cf9a8a9
Add MongoID validation to databaseService
...
- Validate that quests, traders, items and customizations all have MongoID IDs
- If any validation fails, output an error and stop server startup
2024-11-22 23:01:11 -08:00
Dev
898582fff9
Log when player begins transit to new map
2024-11-22 18:46:57 +00:00
Dev
218c720cdb
Add extra check to transit code inside endLocalRaid()
2024-11-22 15:10:45 +00:00
Dev
75caa6d989
Fixed casing issue with getLocationFromInfectedLocation()
2024-11-21 13:16:13 +00:00
Dev
9632238fab
Added removeInvalidTradersFromProfile
to core.json config to allow cleanup of incorrect trader data in profile
2024-11-20 10:49:18 +00:00
Dev
1aecd7680e
Merge branch '3.10.0-DEV' of https://dev.sp-tarkov.com/SPT/Server into 3.10.0-DEV
2024-11-20 09:49:50 +00:00
Dev
0c5ecefc41
Refactored scavcase reward code to use correct data and interfaces
2024-11-20 09:48:42 +00:00
5ab3ee722e
Fix issues caused when having NewSpawn enabled ( !430 )
...
- When NewSpawn is active, clear spawn waves sent to the client
- Copy `maxBotCap` to both BotMaxPvE and BotMax, as the client only reads BotMax
These changes cause bots to abide by the NewSpawn parameters when NewSpawn is enabled, as previously it was combining bot waves and dynamic spawning resulting in bots instantly respawning
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: SPT/Server#430
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-11-20 09:20:59 +00:00
Dev
59eb80f29b
Fixed configureZombies()
not correctly handling factory or sandbox maps
2024-11-19 19:15:25 +00:00
Dev
d6a5c25b20
Cleanup of survival state code
...
Moved hard coded fence rep values into trader config
Improved outcome debug logging
2024-11-16 20:22:24 +00:00
Dev
d8be5f71a6
Removed property that client no longer sends - updated corrisponding code that used it (fixes 0 rep gain on successful scav raid)
...
Only apply rep gain when current rep is below max (15)
2024-11-16 19:57:27 +00:00
Dev
8f52d48f9e
Added debug logging to startLocalRaid()
2024-11-15 19:22:46 +00:00
Dev
ef7ed5870a
Added spt friend code VERYSPOOKY
to enable halloween/zombies
2024-11-15 19:01:27 +00:00
Dev
7e3ae57e7e
Cultist circle:
...
blacklisted out of season items (christmas/halloween) as rewards
blacklisted currency (dollar/rouble/euro) as rewards
2024-11-13 11:19:28 +00:00
Dev
060c7f0988
Added system to replace hostility settings for an event
2024-11-11 21:18:41 +00:00
Dev
84f8bb8711
Stored last location player was on when transiting - Fixed map transits not sending player to correct infil point
...
Limitation - only keeps track of one transit
2024-11-11 20:19:53 +00:00
Dev
93aa48dfe6
Generated new mongoId for transitionRaidId
2024-11-11 18:26:58 +00:00
Dev
6ea51ce365
Updated JSONs with post-halloween data
2024-11-11 10:40:15 +00:00
Dev
6a5cbd0549
Repair buff changes:
...
Capitalize item buff properties to match live
tofixed(2) the bonus value to match live
2024-11-05 15:11:20 +00:00
Dev
5ed4802d9e
Fixed infection rate value not applying
2024-11-04 20:35:35 +00:00