VE Lua Documentation

Press F to search!

getStorage

Definition


-- @/lua/vehicle/energyStorage.lua:214

local function getStorage(name)
  return energyStorages[name]
end

Callers

@/lua/vehicle/controller/pneumatics/actuators.lua

  airTank = energyStorage.getStorage(airTankName)
@/lua/vehicle/controller/pneumatics/airbrakes.lua

  airTank = energyStorage.getStorage(airTankName)
@/lua/vehicle/powertrain/compressor.lua
local function registerStorage(device, storageName)
  local storage = energyStorage.getStorage(storageName)
  if not storage then
@/lua/vehicle/powertrain/electricMotor.lua
  for _, s in pairs(device.registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage then
  for _, s in pairs(device.registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage then
local function registerStorage(device, storageName)
  local storage = energyStorage.getStorage(storageName)
  if storage and storage.type == "electricBattery" and storage.energyCapacity > 0 then
@/lua/vehicle/controller/pneumatics/crossFlowValve.lua

  sourceTank = energyStorage.getStorage(sourceTankName)
  targetTank = energyStorage.getStorage(targetTankName)
  sourceTank = energyStorage.getStorage(sourceTankName)
  targetTank = energyStorage.getStorage(targetTankName)
@/lua/vehicle/controller/vehicleController/vehicleController.lua
    for _, w in ipairs(v.energyStorage or {}) do
      local energyStorage = energyStorage.getStorage(w)
      if energyStorage and energyStorage.energyType == v.requiredEnergyType then
  for _, s in ipairs(controlLogicModule.energyStorages or {}) do
    local energyStorage = energyStorage.getStorage(s)
    if energyStorage and energyStorage.type ~= "n2oTank" then
  -- for _, s in pairs(controlLogicModule.energyStorages or {}) do
  --   local energyStorage = energyStorage.getStorage(s)
  --   if energyStorage and energyStorage.type ~= "n2oTank" then
  for _, s in pairs(controlLogicModule.energyStorages or {}) do
    local energyStorage = energyStorage.getStorage(s)
    if energyStorage and energyStorage.type ~= "n2oTank" then
@/lua/vehicle/powertrain/combustionEngine.lua
  for _, s in pairs(device.registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage and storage.energyType == device.requiredEnergyType then
  for _, s in pairs(device.registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage and storage.energyType == device.requiredEnergyType then
local function registerStorage(device, storageName)
  local storage = energyStorage.getStorage(storageName)
  if not storage then
@/lua/vehicle/controller/sbrGauges.lua
    for k, _ in pairs(batteriesUsed) do
      local storage = energyStorage.getStorage(k)
      energyLeft = energyLeft + storage.storedEnergy
  for k, _ in pairs(batteriesUsed) do
    local storage = energyStorage.getStorage(k)
    lastEnergyAvailable = lastEnergyAvailable + storage.storedEnergy
@/lua/vehicle/controller/gauges/customModules/electricMotorData.lua
    for _, b in ipairs(batteries) do
      local storage = energyStorage.getStorage(b)
      energyLeft = energyLeft + storage.storedEnergy
@/lua/vehicle/controller/gauges/customModules/combustionEngineData.lua
    for _, b in ipairs(fuelTanks) do
      local storage = energyStorage.getStorage(b)
      energyLeft = energyLeft + storage.storedEnergy
@/lua/vehicle/powertrain/nitrousOxideInjection.lua
  for _, s in pairs(registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage then
  for _, s in pairs(registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage then
  for _, s in pairs(registeredEnergyStorages) do
    local storage = energyStorage.getStorage(s)
    if storage then
local function registerStorage(storageName)
  local storage = energyStorage.getStorage(storageName)
  if storage and storage.storedEnergy > 0 then
@/lua/vehicle/controller/pneumatics/lowAirPressureWarning.lua
  local pressureTankName = jbeamData.relevantPressureTankName or "mainAirTank"
  relevantPressureTank = energyStorage.getStorage(pressureTankName)
end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactEnergyStorage.lua
  local energy = params[2]
  local storage = energyStorage.getStorage(storageName)
  if not storage then
@/lua/vehicle/energyStorage.lua
  --Here we create a bit of special magic to deal with fire and forget storage access
  --for example: energyStorage.getStorage("abc").doSomething()
  --in this case an error is thrown if "abc" is not a valid storage.
  for _, relevantStorage in ipairs(relevantStorages) do
    local storage = M.getStorage(relevantStorage)
    if storage and storage.setPartCondition then
  for _, relevantStorage in ipairs(relevantStorages) do
    local storage = M.getStorage(relevantStorage)
    if storage and storage.getPartCondition then