4jcraft/targets/minecraft/world/item/enchantment/EnchantmentInstance.cpp
2026-04-01 18:17:44 -05:00

21 lines
685 B
C++

#include "EnchantmentInstance.h"
#include <vector>
#include "minecraft/util/WeighedRandom.h"
#include "minecraft/world/item/enchantment/Enchantment.h"
EnchantmentInstance::EnchantmentInstance(Enchantment* enchantment, int level)
: WeighedRandomItem(enchantment->getFrequency()),
enchantment(enchantment),
level(level) {}
EnchantmentInstance::EnchantmentInstance(int id, int level)
: WeighedRandomItem(Enchantment::enchantments[id]->getFrequency()),
enchantment(Enchantment::enchantments[id]),
level(level) {}
// 4J Added
EnchantmentInstance* EnchantmentInstance::copy() {
return new EnchantmentInstance((Enchantment*)enchantment, (int)level);
}