VE Lua Documentation

Press F to search!

breakDevice

Definition


-- @/lua/vehicle/powertrain.lua:779

local function breakDevice(device)
  if device.isBroken then
    return
  end
  device:onBreak()

  for _, beamName in ipairs(device.breakTriggerBeam) do
    obj:breakBeam(breakTriggerBeamLookup[beamName])
  end

  guihooks.message({txt = "vehicle.powertrain.deviceBroken", context = {deviceName = device.uiName}}, 10, "vehicle.damage.device." .. device.uiName)
  damageTracker.setDamage("powertrain", device.name, true)
end

Callers

@/lua/vehicle/powertrain.lua
    local device = powertrainDevices[name]
    breakDevice(device)
  end