3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/enchanting/Enchant.h"
17 virtual int getMinCost(
int level)
const ;
19 virtual int getMaxCost(
int level)
const ;
21 virtual int getMaxLevel()
const ;
23 virtual float getDamageBonus(
int level,
::Actor const& target,
::Actor const&)
const ;
25 virtual void doPostAttack(
::Actor& attacker,
::Actor& victim,
int level)
const ;
27 virtual bool isMeleeDamageEnchant()
const ;
29 virtual bool _isValidEnchantmentTypeForCategory(::Enchant::Type type)
const ;
45 MCAPI
int $getMaxLevel()
const;
Definition MeleeWeaponEnchant.h:13
MCAPI void $doPostAttack(::Actor &attacker, ::Actor &victim, int level) const
MCAPI int $getMaxCost(int level) const
MCAPI bool $isMeleeDamageEnchant() const
MCAPI bool $_isValidEnchantmentTypeForCategory(::Enchant::Type type) const
MCAPI float $getDamageBonus(int level, ::Actor const &target, ::Actor const &) const
static MCAPI ::std::vector<::Enchant::Type > const & VALID_ENCHANTMENTS()
MCAPI int $getMinCost(int level) const