soulfire.domain_pb2.ArmorProperties

class soulfire.domain_pb2.ArmorProperties(equipment_slot: str | None = ..., defense: int | None = ..., toughness: float | None = ..., knockback_resistance: float | 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.

EQUIPMENT_SLOT_FIELD_NUMBER: ClassVar[int]
DEFENSE_FIELD_NUMBER: ClassVar[int]
TOUGHNESS_FIELD_NUMBER: ClassVar[int]
KNOCKBACK_RESISTANCE_FIELD_NUMBER: ClassVar[int]
equipment_slot: str
defense: int
toughness: float
knockback_resistance: float