v1.08
Changes:
Added configurable invite keybinds (Config.Keys) — accept/decline keys now editable from config
Added CalculateTeamMoney system — team rewards now scale properly with player count (bonus/penalty/equal split)
Added resolveCompletionItems system — mission completion item drops with weightedPool and perItem modes
Added global + per-region missioncompletedItems config with dropMode + chance system to all 6 regions
Added complete standalone framework support (no database, no framework required)
Added tgiann-inventory and codem-inventory support
Added MrNewbVehicleKeys support for vehicle key management
Added rcore_clothing support in RefreshSkin function
Added Config.MaxPlayersInLobby setting (previously hardcoded to 4)
Added Config.startJobFunction callback for custom job eligibility validation
Added start job cooldown to prevent rapid restart abuse
Switched vehicle interactions from model-based to entity-based (netId) — fixes coop sync issues
Added pipe type names in insert UI — shows required pipe type on error
Added distance-based 3D text scaling (3.0-7.0m range)
Added new pipe objects to region 1 coordinate data (16 pipe segments)
Increased toiletchoked and bonus mission maxAmount from 1 to 2
Improved entity streaming resilience with NetworkID-based recovery (GetValidPlayerHandObject)
Fixed global variable pollution (switchData, toiletData — local)
Fixed valve close/fix events with proper nil checks and state reset
Removed ox_lib dependency (commented out)
Added 'required' locale key in all 7 languages
Changed Files:
fxmanifest.lua, config/config.lua, config/coordinate.lua, config/GetCore.lua, server/server.lua, server/utility.lua, client/main.lua, client/utility.lua, client/fixSwitch.lua, client/insertPipe.lua, client/openValve.lua, client/repairPipe.lua, client/toiletChoked.lua, client/interaction/entities.lua, client/interaction/interactions.lua, client/interaction/interacts.lua, client/interaction/textures.lua, client/interaction/utils.lua, locales/en.lua, locales/tr.lua, locales/de.lua, locales/fr.lua, locales/ar.lua, locales/pt.lua, locales/ru.lua
Last updated

