API ReferenceGE Extensionsflowgraphnodescareer
Set Fuel Level
- **Name:** `Set Fuel Level`
Overview
- Name:
Set Fuel Level - Category:
once_f_duration - File:
lua/ge/extensions/flowgraph/nodes/career/setFuelLevel.lua - Pattern: Class-based (
C = {}, returns_flowgraph_createNode(C))
Description
Sets the fuel level for a vehicle as a percentage of max capacity. Applies the same multiplier across all energy storage tanks. Uses an async request/response pattern via vehicle bridge.
Pin Schema
Input Pins
| Pin | Type | Description |
|---|---|---|
vehId | number | Vehicle ID to affect (defaults to player vehicle if nil) |
mult | number | Fuel multiplier as a percentage of max fuel (0–1) |
Behavior
workOnce()resolves the target vehicle (by ID or player vehicle), then requests energy storage data asynchronously viacore_vehicleBridge.requestValue(). Sets duration state to'started'.work()waits for the async response. Once received, iterates all tanks and sets each tomaxEnergy * multusingcore_vehicleBridge.executeAction('setEnergyStorageEnergy', ...). Sets duration state to'finished'.onNodeReset()clears all internal state and sets duration to'inactive'.
Key APIs Used
core_vehicleBridge.requestValue(veh, callback, 'energyStorage')core_vehicleBridge.executeAction(veh, 'setEnergyStorageEnergy', tankName, energy)scenetree.findObjectById()getPlayerVehicle(0)
Tags
#flowgraph #node #ge #career #fuel
Additional Exports
init()
-
name-string- (see source) -
color-any- (see source) -
icon-any- (see source) -
description-string- (see source) -
category-string- (see source) -
pinSchema-table- (see source) -
tags-table- (see source)
See Also
- Add To Inventory (Flowgraph Node) - Related reference
- Career Vehicle Select (Flowgraph Node) - Related reference
- Set Tutorial Step (Flowgraph Node) - Related reference
- FlowGraph Guide - Guide