SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Type Alias EstimateExplosionDamageResponse

    EstimateExplosionDamageResponse: Message<
        "soulfire.v1.EstimateExplosionDamageResponse",
    > & {
        absorbedDamage: number;
        armorPoints: number;
        armorToughness: number;
        damageAfterArmor: number;
        damageAfterEnchantments: number;
        damageAfterResistance: number;
        damageRadius: number;
        distance: number;
        estimatedHealthDamage: number;
        explosionProtection: number;
        exposure: number;
        invulnerable: boolean;
        rawDamage: number;
        resistanceLevel: number;
    }

    Type Declaration

    • absorbedDamage: number

      from field: float absorbed_damage = 8;

    • armorPoints: number

      from field: uint32 armor_points = 11;

    • armorToughness: number

      from field: float armor_toughness = 12;

    • damageAfterArmor: number

      from field: float damage_after_armor = 5;

    • damageAfterEnchantments: number

      from field: float damage_after_enchantments = 7;

    • damageAfterResistance: number

      from field: float damage_after_resistance = 6;

    • damageRadius: number

      from field: float damage_radius = 2;

    • distance: number

      from field: float distance = 1;

    • estimatedHealthDamage: number

      from field: float estimated_health_damage = 9;

    • explosionProtection: number

      from field: uint32 explosion_protection = 14;

    • exposure: number

      Fraction of sampled target volume visible from the explosion center.

      from field: float exposure = 3;

    • invulnerable: boolean

      from field: bool invulnerable = 10;

    • rawDamage: number

      from field: float raw_damage = 4;

    • resistanceLevel: number

      from field: uint32 resistance_level = 13;

    from message soulfire.v1.EstimateExplosionDamageResponse