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