GE Lua Documentation

Press F to search!

getOverallDamageLevel

Definition


-- @/lua/ge/extensions/gameplay/util/damageAssessment.lua:149

local function getOverallDamageLevel(vehId)
  local damage = map.objects[vehId].damage
  if damage <= noDamageThreshold then
    return {damageName = "No damage", damageSeverity = 0}
  end
  for i = #damageThresholds, 1, -1 do
    local threshold = damageThresholds[i]
    if damage >= threshold[1] then
      return {damageName = damageThresholds[math.min(i+1, #damageThresholds)][2], damageSeverity = damageThresholds[math.min(i+1, #damageThresholds)][3]}
    end
  end
  return {damageName = damageThresholds[1][2], damageSeverity = damageThresholds[1][3]}
end

Callers