AssessDamage

Assess battle damage to target

Usage: Used in 1 task(s)

Lua Implementation

-- Assess Damage
function execute(params)
    local target = params.target

    if target and target:isValid() then
        local damageState = target:getDamageState()
        local isDestroyed = target:isDestroyed()

        local bda = {
            target_id = target:getObjectId(),
            damage_state = damageState,
            destroyed = isDestroyed,
            timestamp = vrf.getSimulationTime()
        }

        this:setStateProperty("BDA", bda)
        return true
    end
    return false
end