- Updated to support EFT patch 12.12.20243
- Feature: Added new experimental spt PMC bots
- Each bot chooses from 13 different bot personalities (Raider/Rogue/Killa etc)
- Active on: all maps
- Configured through
config/bot.json
- Feature: Exposed more weather values in
config/weather.json
and added weightings to them - Feature: Added pseudo-player barter offers to flea market
- Feature: Updated map loot with more data dumps
- Feature: Handle opening Halloween reward containers (Pumpkins), give proper food rewards
- Feature: Added clothing weighting systems for bots, configured through config
- PMC attire when player is low level is weighted towards the default clothing options
- Feature Added equipment weighting systems for bots, configured through config
- MP-133 is more common on scavs when player is low level
- 3M armor is more common on scavs when player is low level
- Toz-106 is more common on scavs when player is low level
- Feature: Updated flea prices with live data
- Feature: Added Halloween headgear to scavs during Halloween event
- Feature: PMCs will have their faceshield down 75% of the time instead of 50%
- Feature: Added localisation support to the server
- Server can now be translated into different languages
- "en", "ru", "cn", "fr", "cz", "ge", "it", "kr", "jp", "es", "de", "tu", "hu", "pl", "po", "sk"
- Currently, only English, Russian, Chinese, Spanish(partial) and Korean have been implemented
- By default, the server tries to use your computers langauge, if it cant find it / the language it finds is not supported, it will use English
- The language can be set manually
Aki_Data/Server/Configs/locale.json
setdesiredServerLocale
to one of the languages described above e.g.de
for German - Server language defaults to
English
if the language chosen cannot be found
- Server can now be translated into different languages
- Fix: Less empty nvg frames should spawn on PMC helmets
- Fix: PMC helmets will have more variety of NODs, not just the t7 thermal
- Fix: Sorting flea offers by price will correctly place non-rouble items
- Fix: Reduce chance of incompatible/conflicting mod items being added to bot equipment and weapons
- Fix: Item mods were being added multiple times to the dynamic mod pool, slowing down bot generation
- Fix: Some 1 euro/dollar trader offers were showing on the flea for 0 dollars
- Fix: Editing a traders presets will correctly send you back to the main menu and not corrupt your profile
- Fix: The MIN/AVG/MAX values shown when listing an item on the flea are more accurate and take into account barter offers
- Fix:
Woods Keeper
quest start requirements was altered to not needSell Out
completed - Fix: Significantly reduced time drift between client and server
- Fix: Airdrop blacklist in
config/airdrop.json
now properly blocks weapons - Fix: Adjust bot generation counts to better prevent game stalls during gameplay
- Fix: Attempted to improve PMCs not shooting player scav
- Fix: Increased max bot cap for Labs and Factory
- Fix: Adjust bot equipment slot generation order to reduce conflicts (FaceCover then HeadWear then EarPiece)
- Fix: Raids will not fail when choosing
random
for bot difficulty on the pre-raid screen - Fix: The following bots will have their faceshield down/active at all times
- Killa
- Gluhar followers
- Reshala followers
- Fix: Reduce delay from using airdrop flare and plane being spawned to 5 seconds
- Translation: Added Japanese support to launcher
Modders
- Refactor: Improved accuracy of how warnings[] is handled inside client response object
- Refactor: Cleanup bot gen code with comments and more checks
- Refactor: Cleanup of Inraid code
- Renamed
saveProgress()
tosavePostRaidProgress()
- Removed unused params on
getWeaponDurability()
,getRaidMenuSettings
andgetAirdropConfig
- Renamed
- Refactor:
generateModsForEquipment()
now requiresbotRole
as a parameter - Refactor:
createModItem()
now requiresbotRole
as a parameter - Feature: Added blacklist check to dynamic PMC gear code
- Feature: Added support for custom events (only gear changes currently)
- Feature: Support custom gear changes for custom events
- Feature: Added 2 new bot equipment properties in
config/bot.json
equipment section:lightLaserIsActiveChancePercent
faceShieldIsActiveChancePercent
- Feature: broke up
generateAndAddWeaponsToBot()
into sub functions, notablygetDesiredWeaponsForBot()
- Feature:
config/bot.json
equipment
supports a newclothing
section, seepmc
section for example - Feature:
config/bot.json
equipment
supports a newweightingAdjustments
section, seeassault
section for example - Feature: added
getChance100()
toRandomUtil
to centralise getting a percentage check out of 100 instead of doingthis.randomUtil.getIntEx(100) <= percentValue
- Feature: Adjusted
config/weather.json
windSpeed
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
windDirection
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
rain
to accept multiple values and weightings - Feature: Adjusted
config/weather.json
fog
to accept multiple values and weightings - Feature: Added
getInRaidTime()
toWeatherController
for getting the in-game time. (can be coupled with theApplicationContext
MATCH_INFO
propertydateTime
to figure out if its AM or PM (am = CURR, pm = PAST)) - Feature: Added random loot container reward system that can be used through
config/inventory.json
,RandomLootContainer
event is handed viaInventoryController/openRandomLootContainer
- Feature: Usec/Bear PMCs can be given different types from
config/bot.json
insidepmcType
, existingpmcType
data has been replaced
Thanks
- JustNU and SamSWAT - Russian translations
- Lua - Korean translations
- Sarix - Chinese translations