VE Lua Documentation

Press F to search!

triggerDeformGroup

Definition


-- @/lua/vehicle/beamstate.lua:1371

local function triggerDeformGroup(group)
  if group == nil then
    return
  end
  for _, b in pairs(v.data.beams) do
    if b.deformSwitches ~= nil then
      local deformSwitchesT = type(b.deformSwitches) == "table" and b.deformSwitches or {b.deformSwitches}
      for _, g in pairs(deformSwitchesT) do
        if g.deformGroup == group then
          breakMaterial(b)
          return
        end
      end
    end
  end
end

Callers

@/lua/ge/extensions/scenario/scenariohelper.lua
--trigger a deform group, switch to a broken material (ie:break a window)
local function triggerDeformGroup(vehicleName, group)
  queueLuaCommand(getVehicleByName(vehicleName), 'beamstate.triggerDeformGroup("'..group..'")')
local function triggerDeformGroup(vehicleName, group)
  queueLuaCommand(getVehicleByName(vehicleName), 'beamstate.triggerDeformGroup("'..group..'")')
end