0
0
mirror of https://github.com/sp-tarkov/server.git synced 2025-02-13 09:50:43 -05:00

2474 Commits

Author SHA1 Message Date
Chomp
4ac3dee831 Updated updateProfileHealthPostRaid to reset pmc temp to profile default after exiting a raid 2025-01-03 11:49:19 +00:00
Chomp
47769f1532 Log warning when attempting to overwrite existing preset 2025-01-03 11:14:01 +00:00
Chomp
79718c311b Added ability to insert custom ItemPreset objects into globals.json on server load 2025-01-03 10:39:59 +00:00
Chomp
4d6d21b3f6 Reordered OnLoad events to ensure performPostDbLoadActions loads first 2025-01-03 10:38:30 +00:00
Chomp
2a252f19d8 Silenced undefined warning 2025-01-03 10:24:23 +00:00
Chomp
d151db0c76 Updated dogtag generation based on client investigation 2025-01-02 13:20:18 +00:00
Chomp
ad70c9a66e Expanded handleModEvent to make use of forceSeason, enableChristmasHideout, enableHalloweenHideout, addEventGearToBots and addEventLootToBots 2025-01-01 14:47:56 +00:00
Chomp
a0a9fcacb9 Improvemetns to seasonal event system
Extended christmas event to 7th of january

new years event has christmas event actions

Moved seasonal code into functions

Added more seasonal settings for events
2025-01-01 14:37:11 +00:00
Chomp
6628eb9bab Added system to allow adjustment of bot appearance by season
PMCs have higher weighting to wear winter clothing during Christmas
2025-01-01 11:21:50 +00:00
Chomp
b09f179d2a Cleaned up type errors 2024-12-31 18:00:06 +00:00
Chomp
1f6a2c8435 Add function to get active seasonal events 2024-12-31 17:57:33 +00:00
Chomp
89b4620b25 Improved seasonal event setting typing 2024-12-31 17:56:57 +00:00
Chomp
545707d0bb Implemented system that purges Christmas containers when outside of relevant event 2024-12-31 17:56:23 +00:00
39b95ac2fa Adopt orphaned items sent with the mail service 2024-12-31 13:24:03 +01:00
Chomp
828dcf83ab Fixed send message failing 2024-12-31 11:25:45 +00:00
Chomp
02082ef6f6 Send new years 2024 gift during NEW_YEARS event 2024-12-31 11:25:20 +00:00
Chomp
00814dc489 Moved EntryType into its own file 2024-12-31 10:20:21 +00:00
dbed08a747
Static Program Properties & Simplified Entry Points (#1010)
Significant refactoring of globals and entry points. Oh my.

- The global variables previously accessible throughout the codebase
have been restructured as private static properties of the Program
class. Public static getter methods have been added to allow read access
to these properties throughout the codebase.
- Entry points, which were dispersed across multiple files, have been
consolidated and simplified into a static method on the Program class,
making the entry logic easier to follow.
- Removed unnecessary ~~globals~~ Program static properties.
- Adjusted imports and references across the codebase to reflect the new
structure.

Try not to focus on the `gulpfile.mjs` changes, as it won't be around
for much longer. *[winky face]*

Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
2024-12-31 10:11:08 +00:00
Chomp
539b505c61 Added null protection to updateGlobalEvents 2024-12-31 10:07:21 +00:00
Chomp
02832a1c53 Refactored seasonal and event date checking code into one function
Capitalised and localised `Event is active` text
2024-12-31 09:57:23 +00:00
Chomp
1e486c867b Updated cacheActiveEvents() to treat eventEndDate as inclusive
Moved enabled check to be earlier
2024-12-31 09:41:10 +00:00
Chomp
c46d97a65a Updated getActiveWeatherSeason() to treat eventEndDate as inclusive 2024-12-31 09:25:42 +00:00
Chomp
91a9cb8964 Expanded weather system to have per-season weather parameters
Adjusted winter weather to be less sunny and more snowy
2024-12-30 22:06:55 +00:00
a87dc96e77
Handle websockets asynchronously & Fix up typing on HTTP (#1008)
Should handle the websockets asynchronously, also has some typing
updates considering ws's server is not called Server anymore but is now
'WebSocketServer'

---------

Co-authored-by: Chomp <27521899+chompDev@users.noreply.github.com>
2024-12-30 17:18:15 +00:00
Chomp
d1d2adcc78 Added function addMissingInternalContainersToProfile that runs on profile creation 2024-12-30 17:10:52 +00:00
Chomp
43a0950e5b Removed unused code from getHandledRoutes 2024-12-30 16:56:35 +00:00
Chomp
d5f9c1f253 Implemented updated endpoint for applying clothing to a players character
Fixed dogtag customisation choice not being saved to the correct parameter

Removed dead endpoint
2024-12-30 16:55:32 +00:00
Chomp
502f08c414 Added globalLootBlacklist to pmc config
Reworked `PmcLootGenerator` to make use of new property
Unified how pocket/vest/backpack slots create blacklist
Utilise set when combining blacklist sources

Blacklisted prestige dogtags from reward pool and PMC loot
2024-12-30 16:27:24 +00:00
Chomp
3abc73e802 Code lint 2024-12-30 09:56:39 +00:00
Chomp
a4f6fdfa70 Log when generating flea offers 2024-12-30 09:55:26 +00:00
Chomp
a29533aa9f Added handling of prestige level dogtags 2024-12-29 20:47:59 +00:00
Chomp
12bfdb135e Fixed incorrect ID issue 2024-12-29 20:43:52 +00:00
Chomp
d8ed1ab9c0 Fixed typo issue 2024-12-29 20:35:53 +00:00
Chomp
b6bb71ada0 Improved getCustomisationStorage() handling of new profiles just after creation 2024-12-29 20:31:32 +00:00
Chomp
a812f30cc0 Fixed replaceIDs replacing hideoutCustomizationStashId IDs 2024-12-29 20:19:25 +00:00
Chomp
d32638cd7d Updated getCustomisationStorage endpoint to take into account calling profiles game version 2024-12-29 20:11:14 +00:00
Chomp
96605479cf Cleaned up prestige related types 2024-12-29 14:19:25 +00:00
Chomp
411925654b Updated JSONs
Regenerated production quest ids + item tpls
2024-12-29 14:08:59 +00:00
Chomp
446dffba49 Added type to prestige endpoint 2024-12-28 10:09:42 +00:00
Chomp
b77c2825e3 Cleaned up type duplication inside locationbase 2024-12-28 09:55:19 +00:00
Chomp
987137c38f Fixed return type errors 2024-12-28 09:49:40 +00:00
Chomp
1f01bea20a Updated location path data 2024-12-28 09:49:14 +00:00
6d92b4d9c0
Pulls type from request.customisation instead of request 2024-12-27 21:34:47 -05:00
ad94814c9a
Adds default object key to abide by type 2024-12-27 21:33:12 -05:00
059b4b8a30
Adjusts case of import 2024-12-27 21:32:41 -05:00
Chomp
2decc21346
Fixed profile creation not using supplied name 2024-12-27 20:46:15 -05:00
Chomp
cf9a901d69
Fixed typo 2024-12-27 20:45:40 -05:00
Chomp
a5397ba5ab
Fixed loadImages() 2024-12-27 20:45:31 -05:00
Chomp
3b945b8b84
Set BotLocationModifier.KhorovodChance value during christmas 2024-12-27 20:45:04 -05:00
Chomp
cb68bf83c6
Added null guards 2024-12-27 20:43:08 -05:00