Dev
8f4919a9c7
Update Quest and Trader assort data
2024-04-24 21:36:30 +01:00
Dev
f07637cf63
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.9.0-DEV
2024-04-24 21:23:14 +01:00
Refringe
d8504950f2
Additional Card Limits to Glukhar Guards
...
This refines the previous commit to only allowing Glukhar to spawn a Labs access key card. His guards will not spawn any.
2024-04-24 09:57:17 -04:00
Refringe
d68734e571
Limits Glukhar Labs Access Cards
...
This change limits the number of Labs Access Cards that can spawn on on Glukhar and his guards to one. We had a report of three spawning on Glukhar, and two spawning on one of his guards, all in the same raid.
2024-04-24 09:37:16 -04:00
Dev
a3c8faaaaa
Remove core from getAllBotDifficulties()
2024-04-24 13:05:37 +01:00
Dev
76db8ca5e8
Add assaultGroup
bot with their settings from game client
2024-04-24 12:39:49 +01:00
Dev
fc6d84ad7d
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.1-DEV
2024-04-24 10:09:51 +01:00
Dev
60eb6bfe80
Improve data returned from getAllBotDifficulties()
2024-04-24 10:09:37 +01:00
DrakiaXYZ
316234e9ae
Fix TradersInfo nextResupply if it is null in profile data ( !305 )
...
Add test covering fixNullTraderNextResupply
Co-authored-by: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/305
Co-authored-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
Co-committed-by: DrakiaXYZ <drakiaxyz@noreply.dev.sp-tarkov.com>
2024-04-24 07:13:31 +00:00
Dev
6e262a228f
Add optional param to ignore raid settings chosen by player during getAllBotDifficulties()
2024-04-23 22:41:00 +01:00
Dev
d49bf4a378
Replace single letter variables with better names
2024-04-23 21:07:34 +01:00
nader
96208ed95f
add getters (and additional setter) to FenceService ( !304 )
...
resubmitting PR targeting 3.8.1-DEV
Co-authored-by: Nader <nader@cloudkraken.dev>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/304
Co-authored-by: nader <nader@noreply.dev.sp-tarkov.com>
Co-committed-by: nader <nader@noreply.dev.sp-tarkov.com>
2024-04-23 19:21:21 +00:00
Terkoiz
d41a40b2d2
Updated the PMC name list with more modders and prominent community members ( !303 )
...
Co-authored-by: Terkoiz <terkoiz@spt.dev>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/303
Co-authored-by: Terkoiz <terkoiz@noreply.dev.sp-tarkov.com>
Co-committed-by: Terkoiz <terkoiz@noreply.dev.sp-tarkov.com>
2024-04-23 19:16:56 +00:00
Dev
0ab5ca6dee
Prevent check from failing when upd object is missing
2024-04-23 19:38:45 +01:00
Dev
8761462acd
Update server locales with data from crowdin
2024-04-23 17:14:21 +01:00
Dev
522306b9b1
Fixed error message inside isModCompatible()
not showing the name of a mod correctly
2024-04-23 17:08:20 +01:00
Dev
9862336645
Remove file added by mistake
2024-04-23 11:16:28 +01:00
micyael
1881a0842a
Fixed incorrect handbook price using CustomItemService ( !301 )
...
The handbookPriceRoubles member of base class NewItemDetails was never used to create the new item.
Co-authored-by: Refringe <me@refringe.com>
Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/301
Co-authored-by: micyael <micyael@noreply.dev.sp-tarkov.com>
Co-committed-by: micyael <micyael@noreply.dev.sp-tarkov.com>
2024-04-23 10:15:29 +00:00
Dev
57557d6063
Migrate loot generation code to use per-map static data - ONLY WORKS WITH CUSTOMS (other maps to follow later)
2024-04-23 10:27:09 +01:00
Dev
a4bb5a2f60
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.9.0-DEV
2024-04-23 10:03:48 +01:00
Dev
8366dd355d
Added logging to removeRandomItemFromAssorts()
when no upd object found
2024-04-23 10:01:41 +01:00
Dev
d2cf495426
Merge branch '3.8.1-DEV' of https://dev.sp-tarkov.com/SPT-AKI/Server into 3.8.1-DEV
2024-04-23 09:34:58 +01:00
Dev
f82cbc189b
Improved how drawAmmoTpl()
handles bad static ammo distribution data input
2024-04-23 09:34:01 +01:00
Refringe
01d97953fa
Fixes Linting Issues
...
Fixes a number of Biome linting issues:
- Variable implicitly has the any type.
- Use a function type instead of a call signature.
- Reassigning a function parameter is confusing.
- Suppression comment is not being used
2024-04-22 23:43:35 -04:00
Refringe
a572e8e67e
Runs Style Fix
2024-04-22 15:53:07 -04:00
Refringe
3ef3f076b0
Updates workflows to run properly on pull requests
2024-04-22 15:41:44 -04:00
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