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/splitShaft.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/frictionClutch.lua
local function applyDeformGroupDamage(device, damageAmount)
device.damageClutchFreePlayCoef = device.damageClutchFreePlayCoef + linearScale(damageAmount, 0, 0.01, 0, 0.01)
@/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/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/compressor.lua
local function applyDeformGroupDamage(device, damageAmount)
end
@/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/rangeBox.lua
local function applyDeformGroupDamage(device, damageAmount)
device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 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/sequentialGearbox.lua
local function applyDeformGroupDamage(device, damageAmount)
device.damageFrictionCoef = device.damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 0.1)
@/lua/vehicle/powertrain/turbocharger.lua
local function applyDeformGroupDamage(damageAmount)
damageFrictionCoef = damageFrictionCoef + linearScale(damageAmount, 0, 0.01, 0, 1)
@/lua/vehicle/powertrain.lua
if device.applyDeformGroupDamage then
device:applyDeformGroupDamage(currentDamage - lastDamage, deformGroupData.groupType)
end
@/lua/vehicle/powertrain/hydraulicAccumulator.lua
local function applyDeformGroupDamage(device, damageAmount)
end
@/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/linearActuator.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/manualGearbox.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)