VE Lua Documentation

Press F to search!

applyDeformGroupDamage

Definition


-- @/lua/vehicle/powertrain/shaft.lua:86

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
end

Callers

@/lua/vehicle/powertrain/rangeBox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/electricWinch.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/hydraulicAccumulator.lua

local function applyDeformGroupDamage(device, damageAmount)
end
@/lua/vehicle/powertrain/turbocharger.lua

local function applyDeformGroupDamage(damageAmount)
  damageFrictionCoef = damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 1)
@/lua/vehicle/powertrain/cvtGearbox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/manualGearbox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/compressor.lua

local function applyDeformGroupDamage(device, damageAmount)
end
@/lua/vehicle/powertrain/combustionEngine.lua

local function applyDeformGroupDamage(device, damageAmount, groupType)
  if groupType == "main" then
  elseif groupType == "turbo" and device.turbocharger.applyDeformGroupDamage then
    device.turbocharger.applyDeformGroupDamage(damageAmount)
  elseif groupType == "supercharger" and device.supercharger.applyDeformGroupDamage then
  elseif groupType == "supercharger" and device.supercharger.applyDeformGroupDamage then
    device.supercharger.applyDeformGroupDamage(damageAmount)
  end
@/lua/vehicle/powertrain/frictionClutch.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageClutchFreePlayCoef = device.damageClutchFreePlayCoef + linearScale(damageAmount, 0, 0.01, 0, 0.01)
@/lua/vehicle/powertrain/linearActuator.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/splitShaft.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/supercharger.lua

local function applyDeformGroupDamage(damageAmount)
  damagePressureCoef = clamp(damagePressureCoef - linearScale(damageAmount, 0, 0.01, 0, 1), -0.1, 1)
@/lua/vehicle/powertrain/centrifugalClutch.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageClutchFreePlayCoef = device.damageClutchFreePlayCoef + linearScale(damageAmount, 0, 0.01, 0, 0.01)
@/lua/vehicle/powertrain/torqueConverter.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageLockupClutchTorqueCoef = device.damageLockupClutchTorqueCoef - linearScale(damageAmount, 0, 0.01, 0, 0.05)
@/lua/vehicle/powertrain/hydraulicPump.lua

local function applyDeformGroupDamage(device, damageAmount)
end
@/lua/vehicle/powertrain/sequentialGearbox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/automaticGearbox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/dctGearbox.lua

local function applyDeformGroupDamage(device, damageAmount)
  device.damageLockTorqueCoef = max(device.damageLockTorqueCoef - linearScale(damageAmount, 0, 0.01, 0, 0.1), 0.2)
@/lua/vehicle/powertrain.lua
        if device.applyDeformGroupDamage then
          device:applyDeformGroupDamage(currentDamage - lastDamage, deformGroupData.groupType)
        end