Dev
be841fbe3f
Improved handling of a missing upd
object inside removeRandomItemFromAssorts()
2024-04-22 17:54:32 +01:00
Dev
fe7d09e075
Improved logic inside isModValidForSlot()
to better handle edge cases
2024-04-22 09:39:32 +01:00
Dev
e3bb1932ff
Fixed server type generation command not working
2024-04-21 16:23:39 +01:00
Dev
8e8df89434
29774
2024-04-21 11:39:15 +01:00
Dev
fc544379e4
29774 - Update JSONs
2024-04-21 11:31:41 +01:00
Dev
2bfa9ab40c
Revert changes to file
2024-04-21 10:28:53 +01:00
Dev
bba169127c
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.9.0-DEV
...
# Conflicts:
# project/assets/configs/bot.json
# project/assets/configs/core.json
# project/assets/database/bots/types/arenafighterevent.json
# project/assets/database/bots/types/assault.json
# project/assets/database/bots/types/bear.json
# project/assets/database/bots/types/bossboar.json
# project/assets/database/bots/types/bossboarsniper.json
# project/assets/database/bots/types/bossbully.json
# project/assets/database/bots/types/bossgluhar.json
# project/assets/database/bots/types/bosskilla.json
# project/assets/database/bots/types/bossknight.json
# project/assets/database/bots/types/bosskojaniy.json
# project/assets/database/bots/types/bosskolontay.json
# project/assets/database/bots/types/bosssanitar.json
# project/assets/database/bots/types/bosstagilla.json
# project/assets/database/bots/types/bosszryachiy.json
# project/assets/database/bots/types/exusec.json
# project/assets/database/bots/types/followerbigpipe.json
# project/assets/database/bots/types/followerbirdeye.json
# project/assets/database/bots/types/followerboar.json
# project/assets/database/bots/types/followerboarclose1.json
# project/assets/database/bots/types/followerboarclose2.json
# project/assets/database/bots/types/followerbully.json
# project/assets/database/bots/types/followergluharassault.json
# project/assets/database/bots/types/followergluharscout.json
# project/assets/database/bots/types/followergluharsecurity.json
# project/assets/database/bots/types/followerkojaniy.json
# project/assets/database/bots/types/followerkolontayassault.json
# project/assets/database/bots/types/followerkolontaysecurity.json
# project/assets/database/bots/types/followerzryachiy.json
# project/assets/database/bots/types/gifter.json
# project/assets/database/bots/types/marksman.json
# project/assets/database/bots/types/peacefullzryachiyevent.json
# project/assets/database/bots/types/pmcbot.json
# project/assets/database/bots/types/ravangezryachiyevent.json
# project/assets/database/bots/types/sectantpriest.json
# project/assets/database/bots/types/sectantwarrior.json
# project/assets/database/bots/types/shooterbtr.json
# project/assets/database/bots/types/usec.json
# project/assets/database/globals.json
# project/assets/database/locales/global/ch.json
# project/assets/database/locales/global/cz.json
# project/assets/database/locales/global/en.json
# project/assets/database/locales/global/es-mx.json
# project/assets/database/locales/global/es.json
# project/assets/database/locales/global/fr.json
# project/assets/database/locales/global/ge.json
# project/assets/database/locales/global/hu.json
# project/assets/database/locales/global/it.json
# project/assets/database/locales/global/jp.json
# project/assets/database/locales/global/kr.json
# project/assets/database/locales/global/pl.json
# project/assets/database/locales/global/po.json
# project/assets/database/locales/global/ro.json
# project/assets/database/locales/global/ru.json
# project/assets/database/locales/global/sk.json
# project/assets/database/locales/global/tu.json
# project/assets/database/templates/achievements.json
# project/assets/database/templates/handbook.json
# project/src/generators/BotLootGenerator.ts
# project/src/generators/LootGenerator.ts
# project/src/models/eft/common/tables/IBotType.ts
# project/src/models/spt/bots/IBotLootCache.ts
# project/src/servers/HttpServer.ts
# project/src/services/BotLootCacheService.ts
# project/src/services/FenceService.ts
# project/tests/controllers/InsuranceController.test.ts
2024-04-20 23:29:54 +01:00
Dev
00691becd1
Add extra protection against null objects inside itemAllowedInContainer()
2024-04-20 20:33:36 +01:00
Dev
716df08983
Revert "Revert "Inverted check to allow correct server comms""
...
This reverts commit f873edb456
.
2024-04-20 15:24:21 +01:00
Dev
5f9c51f1e3
Revert "Revert "Split out debug heading into 2 headers, one each for request/response""
...
This reverts commit 7fd9dadb13
.
2024-04-20 15:24:07 +01:00
Dev
f63da802b2
Fix addPlayer
not correctly assigning location value
2024-04-20 15:23:24 +01:00
Dev
7fd9dadb13
Revert "Split out debug heading into 2 headers, one each for request/response"
...
This reverts commit e2f3191212
.
2024-04-20 14:19:35 +01:00
Dev
f873edb456
Revert "Inverted check to allow correct server comms"
...
This reverts commit 8bcb47b391
.
2024-04-20 14:19:10 +01:00
Dev
8bcb47b391
Inverted check to allow correct server comms
2024-04-20 13:12:32 +01:00
Dev
ef65074dc3
Resolve server error inside removeRandomItemFromAssorts()
when the item being processed has no upd
object
2024-04-20 13:05:44 +01:00
Dev
225c44e594
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.1-DEV
...
# Conflicts:
# project/src/controllers/InraidController.ts
2024-04-20 10:12:20 +01:00
Dev
b8b72e593d
Added nullguards insode addPlayer()
to prevent server errors when profile not found or inraid
object not found
2024-04-20 10:10:58 +01:00
Dev
34466735ef
Added nullguards insode addPlayer()
to prevent server errors when profile not found or inraid
object not found
2024-04-20 09:58:47 +01:00
Dev
e2f3191212
Split out debug heading into 2 headers, one each for request/response
...
0 = no zlib compression
1 = use zlib compression
2024-04-20 09:58:06 +01:00
Brent
df93245e9d
Fix incompatible default mods being used in required slots ( !299 )
...
This prevents weapons from getting the default mods for their base preset when they won't fit other required mods.
This was observed on the AK-74M, where the weapon generator would choose the VDM CS gas tube, which is incompatible with the default AK-74 polymer handguard (6P20 Sb.9).
When this occurs, the generator will bypass the default mod selection and instead choose from the loot pool assigned to the handguard in the bot configs.
https://dev.sp-tarkov.com/SPT-AKI/Issues/issues/596
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/299
Co-authored-by: Brent <wiggyvidyadev@gmail.com>
Co-committed-by: Brent <wiggyvidyadev@gmail.com>
2024-04-18 14:29:16 +00:00
Dev
b305ffdc24
Add currency
to generation configuration for each bot
...
Fix various missing properties in some bot jsons
2024-04-18 11:56:45 +01:00
DrakiaXYZ
0d553e8ea6
Move setting of the generated
bools to inside the cache methods ( !298 )
...
Also make `generateDynamicPrices` public to match the static method, and allow mods to refresh the cache
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/298
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-04-18 07:55:39 +00:00
DrakiaXYZ
820a5caccb
Bake build data directly into the executable ( !297 )
...
This is primarily to stop confusion when a user overwrites their `aki_data` folder with an old version, the data shown in logs/server console is now based on compile time data instead of runtime data.
- New build.json file added to the `obj/ide/` folder that gets populated with the build data on build
- Moved asset copying prior to packaging, so that `obj/ide/build.json` is available at package time
- Updated all references of core.commit, and core.buildTime to use globalThis
- Updated all references of core.akiVersion to use globalThis with a fallback if not found (When running in VSCode for example)
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/297
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-04-18 07:54:16 +00:00
haze
688e2b77cd
fix assort.json syntax inconsistencies ( !296 )
...
Two lines changed - removed two sets of quotation marks for int-typed variables
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/296
Co-authored-by: haze <haze@noreply.dev.sp-tarkov.com>
Co-committed-by: haze <haze@noreply.dev.sp-tarkov.com>
2024-04-18 07:51:40 +00:00
Brent
c71aaa7fb3
Use dynamic ragfair pricing for insurance deletion sorting ( !294 )
...
Change sort value for insured attachments to use dynamic ragfair prices.
Small change to method to return directly instead of setting passed-by-value parameter.
https://dev.sp-tarkov.com/SPT-AKI/Issues/issues/618
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/294
Co-authored-by: Brent <wiggyvidyadev@gmail.com>
Co-committed-by: Brent <wiggyvidyadev@gmail.com>
2024-04-17 13:10:43 +00:00
Dev
cd911bdd0d
Enable forceStock
for bloodhounds
2024-04-17 11:24:19 +01:00
Dev
6e3c312f8a
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.1-DEV
2024-04-17 10:09:18 +01:00
Dev
d039d75b1d
Increased chance basic ammo stack size will be found on assault scavs
2024-04-17 10:07:46 +01:00
DrakiaXYZ
acb02ed53d
Update client/server/list to use the right backend ip ( !295 )
...
Update missed property to use new IP config value
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/295
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-04-17 07:39:11 +00:00
Dev
0bc807a6b8
Added ability to send insurance mail after Labs raid via editing of labs `base.json/insurance property
2024-04-16 17:28:00 +01:00
Dev
f50a400cde
Add missing validation checks to ammo cache generation for scav case
2024-04-16 16:05:33 +01:00
Dev
d609d4b41a
Improved local request log handling
2024-04-16 15:53:54 +01:00
Dev
4e936572e5
Update filterInsuredItems()
to log when insurance items are found
2024-04-16 10:57:27 +01:00
Dev
62a0731cd1
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.1-DEV
2024-04-16 09:57:45 +01:00
Dev
82d568a428
Cleaned up findAndAddRandomPresetToLoot()
...
Added nullcheck for an empty presetPool parameter
Cleaned up comments where possible
Cleaned up variable names where possible
2024-04-16 09:57:19 +01:00
Brent
c2b376e697
Add missing weapons to WeaponType enum, fix assort comments ( !292 )
...
Added RSh-12 and 40mm GLs to WeaponTypes.ts
Fixed incorrect comments on assort functions
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/292
Co-authored-by: Brent <wiggyvidyadev@gmail.com>
Co-committed-by: Brent <wiggyvidyadev@gmail.com>
2024-04-16 07:34:08 +00:00
chomp
1cb6859f2f
Merge pull request 'Fix issue 627, limit Reshala and Sanitar keys' ( !293 ) from Brent/Server:server_3_8_1_issue627 into 3.8.1-DEV
...
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/293
2024-04-16 07:17:03 +00:00
DrakiaXYZ
521cf51f0e
Fix multiple server instances overwriting profiles with old data ( !291 )
...
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/291
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-04-16 07:15:49 +00:00
Brent
5026dc13ab
Fix issue 627, limit Reshala and Sanitar keys
2024-04-16 00:47:42 -04:00
Dev
e2492e9162
Update quest data
2024-04-15 15:04:22 +01:00
Dev
82003b24ff
Update JSONs for 29704
...
MISSING:
quests
trader assorts
usec ragman clothing
2024-04-15 14:39:49 +01:00
Dev
ffbeefba6f
Allow 3.8.0 mods to load into 3.8.1 with warning
2024-04-15 14:12:16 +01:00
Cj
37ec7bc9d1
Type fixes ( !290 )
...
Adds missing weapon and ammo types to enums for generated types.
Co-authored-by: Cj <161484149+CJ-SPT@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/290
Co-authored-by: Cj <cj@noreply.dev.sp-tarkov.com>
Co-committed-by: Cj <cj@noreply.dev.sp-tarkov.com>
2024-04-15 12:47:44 +00:00
Dev
5b13e1b7c0
29704
2024-04-15 11:47:49 +01:00
Dev
29ef7769ee
Update akiVersion
property inside core.json
2024-04-15 09:07:44 +01:00
Dev
9c81df91d1
Fixed itemDelivery()
failing when trader lacks a dialogue
object (incorrectly configured custom traders)
2024-04-15 09:06:11 +01:00
Dev
8cbc51d20e
Revert "Merge branch '3.9.0-DEV' into 3.8.1-DEV"
...
This reverts commit 6121e65b4e
, reversing
changes made to 10b1b2b3aa
.
2024-04-15 09:00:52 +01:00
chomp
687436ab8b
update 3.9.0 with 3.8.1 changes ( !289 )
...
Co-authored-by: Refringe <me@refringe.com>
Co-authored-by: Dev <dev@dev.sp-tarkov.com>
Co-authored-by: Terkoiz <terkoiz@spt.dev>
Co-authored-by: Refringe <refringe@noreply.dev.sp-tarkov.com>
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/289
2024-04-15 07:59:33 +00:00
chomp
6121e65b4e
Merge branch '3.9.0-DEV' into 3.8.1-DEV
2024-04-15 07:57:24 +00:00
Dev
10b1b2b3aa
Added nullguard when req.socket.remoteAddress
is null inside handleRequest()
2024-04-15 00:06:53 +01:00