RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
Career BranchesCareer System CoreCareer Save System
Career Computer MenuCareer Fuel SystemInspect VehicleVehicle InventoryLinear TutorialLoaner VehiclesCareer LogLogbookMarketplaceMission WrapperCareer Painting ModuleCareer Part Inventory ModuleCareer Part Shopping ModuleCareer Payment ModuleCareer Permissions ModuleCareer Playbook Writer ModuleCareer Player Abstract ModuleCareer Player Attributes ModuleCareer Player Driving ModuleCareer Quick Travel ModuleCareer Rentals ModuleCareer Reputation ModuleCareer Spawn Points ModuleCareer Speed Traps ModuleCareer Test Drive ModuleCareer Tether ModuleCareer Tuning ModuleCareer UI Utils ModuleCareer Unlock Flags ModuleCareer Value Calculator ModuleVehicle Class GroupingVehicle Deletion ServiceVehicle PerformanceVehicle Shopping

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionscareermodules

Career UI Utils Module

M.dependencies = {"career_career"}

Dependencies

M.dependencies = {"career_career"}

Utility functions for career UI components: status bar data, pause menu context buttons, simple stats, and level info. Bridges career state to Vue UI components.


Public API

FunctionSignatureDescription
M.getCareerStatusData() → tableReturns money, beamXP, vouchers, and insurance score for HUD
M.getCareerSimpleStats() → tableReturns save slot name and branch level summaries
M.getCareerPauseContextButtons() → tableBuilds context-sensitive pause menu buttons
M.callCareerPauseContextButtons(functionId)Executes a stored pause button callback by ID
M.storeCareerPauseContextButtons(data)Caches button functions for UI callback
M.getCareerCurrentLevelName() → tableReturns level info for the current map

Dependencies

  • career_career (required)
  • career_modules_playerAttributes - attribute values for status/stats
  • career_modules_insurance_insurance - driver score
  • career_saveSystem - current save slot name
  • career_branches - branch data and level calculation
  • career_modules_delivery_general / career_modules_delivery_cargoScreen - delivery mode buttons
  • career_modules_milestones_milestones - unclaimed milestone indicator
  • career_modules_testDrive - cancel test drive button
  • career_modules_vehiclePerformance - cancel certification button
  • career_modules_linearTutorial - tutorial state gating

Career Status Data

{
  money          = 5000,
  beamXP         = 1200,
  vouchers       = 3,
  insuranceScore = 85,
}

Pause Context Buttons

Dynamically generated based on game state:

ButtonCondition
Map (My Cargo)Delivery mode active
MapDefault (no delivery)
LogbookAlways shown
Landing PageNot in tutorial, starter vehicle bought
MilestonesNot in tutorial, starter vehicle bought
Cancel CertificationPerformance test in progress
Cancel Test DriveTest drive active

Buttons include label, icon, fun (callback), and optional showIndicator.

Usage Example

-- Get data for HUD status bar
local status = career_modules_uiUtils.getCareerStatusData()
guihooks.trigger("updateCareerStatus", status)

-- Build pause buttons
local pauseData = career_modules_uiUtils.getCareerPauseContextButtons()
-- pauseData.buttons[1].fun() - execute first button action

See Also

  • playerAttributes - Source of status values

Career Tuning Module

M.dependencies = {"career_career"}

Career Unlock Flags Module

M.dependencies = {"career_saveSystem"}

On this page

DependenciesPublic APIDependenciesCareer Status DataPause Context ButtonsUsage ExampleSee Also