|
LeviLamina
|
Public Member Functions | |
| virtual int | getMinCost (int level) const |
| virtual int | getMaxCost (int level) const |
| virtual int | getMaxLevel () const |
| virtual bool | isCompatibleWith (::Enchant::Type type) const |
| MCFOLD int | $getMinCost (int level) const |
| MCFOLD int | $getMaxCost (int level) const |
| MCFOLD int | $getMaxLevel () const |
| MCAPI bool | $isCompatibleWith (::Enchant::Type type) const |
| virtual int | getMinLevel () const |
| virtual int | getDamageProtection (int level, ::ActorDamageSource const &source) const |
| virtual float | getAfterBreachArmorFraction (int level, float armorFraction) const |
| virtual float | getDamageBonus (int, ::Actor const &, ::Actor const &) const |
| virtual void | doPostAttack (::Actor &attacker, ::Actor &victim, int level) const |
| virtual void | doPostPiercingAttack (::Actor &attacker, int enchantLevel) const |
| virtual void | doPostItemHurtActor (::Actor &, ::Actor &, int) const |
| virtual void | doPostHurt (::ItemInstance &item, ::Actor &victim, ::Actor &attacker, int level) const |
| virtual bool | isMeleeDamageEnchant () const |
| virtual bool | isProtectionEnchant () const |
| virtual bool | isTreasureOnly () const |
| virtual bool | isDiscoverable () const |
| virtual bool | _isValidEnchantmentTypeForCategory (::Enchant::Type type) const |
| MCAPI::std::string | getDescriptionId () const |
| MCFOLD::Enchant::Type | getEnchantType () const |
| MCFOLD::HashedString const & | getStringId () const |
| MCAPI bool | isAvailable () const |
| MCFOLD bool | isDisabled () const |
| MCAPI void * | $ctor (::Enchant::Type type, ::Enchant::Frequency frequency, ::std::string_view stringId, ::std::string_view scriptStringId, ::std::string_view description, ::Enchant::VillagerTrading isAvailableForVillagerTraining, int primarySlots, int secondarySlots) |
| MCAPI void | $dtor () |
| MCFOLD int | $getMinLevel () const |
| MCFOLD int | $getDamageProtection (int level, ::ActorDamageSource const &source) const |
| MCFOLD float | $getAfterBreachArmorFraction (int level, float armorFraction) const |
| MCFOLD float | $getDamageBonus (int, ::Actor const &, ::Actor const &) const |
| MCFOLD void | $doPostAttack (::Actor &attacker, ::Actor &victim, int level) const |
| MCFOLD void | $doPostPiercingAttack (::Actor &attacker, int enchantLevel) const |
| MCFOLD void | $doPostItemHurtActor (::Actor &, ::Actor &, int) const |
| MCFOLD void | $doPostHurt (::ItemInstance &item, ::Actor &victim, ::Actor &attacker, int level) const |
| MCFOLD bool | $isMeleeDamageEnchant () const |
| MCFOLD bool | $isProtectionEnchant () const |
| MCFOLD bool | $isTreasureOnly () const |
| MCFOLD bool | $isDiscoverable () const |
| MCFOLD bool | $_isValidEnchantmentTypeForCategory (::Enchant::Type type) const |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
| static MCAPI ::SharedTypes::EnchantSlot | enchantSlotFromString (::std::string_view str) |
| static MCAPI ::Enchant const * | getEnchant (::Enchant::Type const &type) |
| static MCAPI ::Enchant const * | getEnchantFromName (::HashedString const &name) |
| static MCAPI ::Enchant::Type | getEnchantTypeFromName (::HashedString const &name) |
| static MCAPI void | initEnchants (::BaseGameVersion const &baseGameVersion, ::Experiments const &experiments) |
| static MCAPI void | shutdownEnchants () |
| static MCAPI ::std::string | stringFromEnchantSlot (::SharedTypes::EnchantSlot const &enchantSlot) |
| static MCAPI ::std::unordered_map<::HashedString, ::Enchant::Type > & | mEnchantNameToType () |
| static MCAPI ::std::unordered_map< ::SharedTypes::EnchantSlot, ::std::string, ::EnchantSlotEnumHasher, ::std::equal_to<::SharedTypes::EnchantSlot > > & | mEnchantSlotTypeEnumToStringMap () |
| static MCAPI ::std::unordered_map<::std::string, ::SharedTypes::EnchantSlot > & | mEnchantSlotTypeNameToEnumMap () |
| static MCAPI ::std::vector<::std::unique_ptr<::Enchant > > & | mEnchants () |
Public Attributes | |
| ::ll::TypedStorage< 1, 1, ::Enchant::Type const > | mEnchantType |
| ::ll::TypedStorage< 4, 4, ::Enchant::Frequency const > | mFrequency |
| ::ll::TypedStorage< 1, 1, bool const > | mIsAvailableInVillagerTrading |
| ::ll::TypedStorage< 4, 4, int const > | mPrimarySlots |
| ::ll::TypedStorage< 4, 4, int const > | mSecondarySlots |
| ::ll::TypedStorage< 4, 4, int const > | mCompatibility |
| ::ll::TypedStorage< 8, 32, ::std::string const > | mDescription |
| ::ll::TypedStorage< 8, 48, ::HashedString const > | mStringId |
| ::ll::TypedStorage< 8, 48, ::HashedString const > | mScriptStringId |
| ::ll::TypedStorage< 1, 1, bool > | mIsDisabled |
|
virtual |
Reimplemented from Enchant.
|
virtual |
Reimplemented from Enchant.
|
virtual |
Reimplemented from Enchant.
|
virtual |
Reimplemented from Enchant.