39 enum class Tier :
int {
71 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ArmorSlot const> mSlot;
72 ::ll::TypedStorage<4, 4, int const> mDefense;
73 ::ll::TypedStorage<4, 4, int const> mModelIndex;
74 ::ll::TypedStorage<8, 8, ::HumanoidArmorItem::ArmorMaterial const&> mArmorType;
75 ::ll::TypedStorage<1, 1, bool> mCurrentVersionAllowsTrim;
82 virtual bool isHumanoidArmor() const ;
85 virtual
bool isValidRepairItem(
92 virtual
int getEnchantSlot() const ;
95 virtual
int getEnchantValue() const ;
98 virtual
int getArmorValue() const ;
101 virtual
int getToughnessValue() const ;
104 virtual
float getArmorKnockbackResistance() const;
107 virtual
bool hasCustomColor(::
CompoundTag const* userData) const ;
116 virtual
void setColor(::
ItemStackBase& item, ::mce::Color const& color) const ;
119 virtual
bool isDyeable() const ;
122 virtual
bool isTrimAllowed() const ;
125 virtual ::SharedTypes::Legacy::ActorLocation getEquipLocation() const ;
128 virtual ::SharedTypes::Legacy::LevelSoundEvent getEquipSound() const ;
131 virtual
int getDamageChance(
int unbreaking) const ;
138 virtual
void appendFormattedHovertext(
141 ::Bedrock::Safety::RedactableString& hovertext,
142 bool const showCategory
146 virtual
void hurtActor(::
ItemStack& item, ::
Actor& actor, ::
Mob& attacker) const ;
150 getIconInfo(::
ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane) const ;
156 virtual
int buildIdAux(
short auxValue, ::
CompoundTag const* userData) const ;
173 MCAPI static ::mce::Color& DEFAULT_LEATHER_COLOR();
189 MCAPI static ::
std::add_lvalue_reference_t<
int const[]> mHealthPerSlot();
201 MCFOLD
bool $isHumanoidArmor() const;
203 MCAPI
bool $isValidRepairItem(
209 MCAPI
int $getEnchantSlot() const;
211 MCAPI
int $getEnchantValue() const;
213 MCFOLD
int $getArmorValue() const;
215 MCAPI
int $getToughnessValue() const;
217 MCAPI
float $getArmorKnockbackResistance() const;
219 MCAPI
bool $hasCustomColor(::
CompoundTag const* userData) const;
225 MCFOLD
void $setColor(::
ItemStackBase& item, ::mce::Color const& color) const;
227 MCAPI
bool $isDyeable() const;
229 MCAPI
bool $isTrimAllowed() const;
231 MCAPI ::SharedTypes::Legacy::LevelSoundEvent $getEquipSound() const;
233 MCAPI
int $getDamageChance(
int unbreaking) const;
237 MCAPI
void $appendFormattedHovertext(
240 ::Bedrock::Safety::RedactableString& hovertext,
241 bool const showCategory
244 MCFOLD
void $hurtActor(::
ItemStack& item, ::
Actor& actor, ::
Mob& attacker) const;
247 $getIconInfo(::
ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane) const;
251 MCAPI
int $buildIdAux(
short auxValue, ::
CompoundTag const* userData) const;
257 MCAPI static
void** $vftable();