soulfire.world_pb2.EstimateExplosionDamageResponse

class soulfire.world_pb2.EstimateExplosionDamageResponse(distance: float | None = ..., damage_radius: float | None = ..., exposure: float | None = ..., raw_damage: float | None = ..., damage_after_armor: float | None = ..., damage_after_resistance: float | None = ..., damage_after_enchantments: float | None = ..., absorbed_damage: float | None = ..., estimated_health_damage: float | None = ..., invulnerable: bool = ..., armor_points: int | None = ..., armor_toughness: float | None = ..., resistance_level: int | None = ..., explosion_protection: int | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

DISTANCE_FIELD_NUMBER: ClassVar[int]
DAMAGE_RADIUS_FIELD_NUMBER: ClassVar[int]
EXPOSURE_FIELD_NUMBER: ClassVar[int]
RAW_DAMAGE_FIELD_NUMBER: ClassVar[int]
DAMAGE_AFTER_ARMOR_FIELD_NUMBER: ClassVar[int]
DAMAGE_AFTER_RESISTANCE_FIELD_NUMBER: ClassVar[int]
DAMAGE_AFTER_ENCHANTMENTS_FIELD_NUMBER: ClassVar[int]
ABSORBED_DAMAGE_FIELD_NUMBER: ClassVar[int]
ESTIMATED_HEALTH_DAMAGE_FIELD_NUMBER: ClassVar[int]
INVULNERABLE_FIELD_NUMBER: ClassVar[int]
ARMOR_POINTS_FIELD_NUMBER: ClassVar[int]
ARMOR_TOUGHNESS_FIELD_NUMBER: ClassVar[int]
RESISTANCE_LEVEL_FIELD_NUMBER: ClassVar[int]
EXPLOSION_PROTECTION_FIELD_NUMBER: ClassVar[int]
distance: float
damage_radius: float
exposure: float
raw_damage: float
damage_after_armor: float
damage_after_resistance: float
damage_after_enchantments: float
absorbed_damage: float
estimated_health_damage: float
invulnerable: bool
armor_points: int
armor_toughness: float
resistance_level: int
explosion_protection: int