diff options
| author | Dream-Master <dream-master@gmx.net> | 2016-06-21 18:42:02 +0200 |
|---|---|---|
| committer | Dream-Master <dream-master@gmx.net> | 2016-06-21 18:42:02 +0200 |
| commit | b09b54435f9427332854558c42bd2c902825cbfe (patch) | |
| tree | 96a8143cafd99b28a194714e9846b8e974ce50f8 /src/main/java/gregtech/api/enchants | |
| parent | 6fe4d4a8d3226c02a65a70d7a8035a219cbd2c66 (diff) | |
| download | GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.tar.gz GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.tar.bz2 GT5-Unofficial-b09b54435f9427332854558c42bd2c902825cbfe.zip | |
remove all
Diffstat (limited to 'src/main/java/gregtech/api/enchants')
| -rw-r--r-- | src/main/java/gregtech/api/enchants/Enchantment_EnderDamage.java | 58 | ||||
| -rw-r--r-- | src/main/java/gregtech/api/enchants/Enchantment_Radioactivity.java | 61 |
2 files changed, 0 insertions, 119 deletions
diff --git a/src/main/java/gregtech/api/enchants/Enchantment_EnderDamage.java b/src/main/java/gregtech/api/enchants/Enchantment_EnderDamage.java deleted file mode 100644 index ef371b9a37..0000000000 --- a/src/main/java/gregtech/api/enchants/Enchantment_EnderDamage.java +++ /dev/null @@ -1,58 +0,0 @@ -package gregtech.api.enchants; - -import gregtech.api.enums.ConfigCategories; -import gregtech.api.enums.Materials; -import gregtech.api.util.GT_Config; -import gregtech.api.util.GT_LanguageManager; -import net.minecraft.enchantment.EnchantmentDamage; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.boss.EntityDragon; -import net.minecraft.entity.monster.EntityEnderman; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; - -public class Enchantment_EnderDamage extends EnchantmentDamage { - public static Enchantment_EnderDamage INSTANCE; - - public Enchantment_EnderDamage() { - super(GT_Config.addIDConfig(ConfigCategories.IDs.enchantments, "Disjunction", 15), 2, -1); - GT_LanguageManager.addStringLocalization(getName(), "Disjunction"); - Materials.Silver.setEnchantmentForTools(this, 2); - Materials.Mercury.setEnchantmentForTools(this, 3); - Materials.Electrum.setEnchantmentForTools(this, 3); - Materials.SterlingSilver.setEnchantmentForTools(this, 4); - Materials.AstralSilver.setEnchantmentForTools(this, 5); - INSTANCE = this; - } - - @Override - public int getMinEnchantability(int aLevel) { - return 5 + (aLevel - 1) * 8; - } - - @Override - public int getMaxEnchantability(int aLevel) { - return this.getMinEnchantability(aLevel) + 20; - } - - @Override - public int getMaxLevel() { - return 5; - } - - @Override - public void func_151367_b(EntityLivingBase aHurtEntity, Entity aDamagingEntity, int aLevel) { - if ((aHurtEntity instanceof EntityEnderman || aHurtEntity instanceof EntityDragon || (aHurtEntity.getClass().getName().indexOf(".") >= 0 && aHurtEntity.getClass().getName().substring(aHurtEntity.getClass().getName().lastIndexOf(".")).contains("Ender")))) { - // Weakness causes Endermen to not be able to teleport with GT being installed. - aHurtEntity.addPotionEffect(new PotionEffect(Potion.weakness.id, aLevel * 200, Math.max(1, (5 * aLevel) / 7))); - // They also get Poisoned. If you have this Enchant on an Arrow, you can kill the Ender Dragon easier. - aHurtEntity.addPotionEffect(new PotionEffect(Potion.poison.id, aLevel * 200, Math.max(1, (5 * aLevel) / 7))); - } - } - - @Override - public String getName() { - return "enchantment.damage.endermen"; - } -}
\ No newline at end of file diff --git a/src/main/java/gregtech/api/enchants/Enchantment_Radioactivity.java b/src/main/java/gregtech/api/enchants/Enchantment_Radioactivity.java deleted file mode 100644 index bf4cd1347c..0000000000 --- a/src/main/java/gregtech/api/enchants/Enchantment_Radioactivity.java +++ /dev/null @@ -1,61 +0,0 @@ -package gregtech.api.enchants; - -import gregtech.api.enums.ConfigCategories; -import gregtech.api.enums.Materials; -import gregtech.api.util.GT_Config; -import gregtech.api.util.GT_LanguageManager; -import gregtech.api.util.GT_Utility; -import net.minecraft.enchantment.EnchantmentDamage; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.ItemStack; - -public class Enchantment_Radioactivity extends EnchantmentDamage { - public static Enchantment_Radioactivity INSTANCE; - - public Enchantment_Radioactivity() { - super(GT_Config.addIDConfig(ConfigCategories.IDs.enchantments, "Radioactivity", 14), 0, -1); - GT_LanguageManager.addStringLocalization(getName(), "Radioactivity"); - Materials.Plutonium.setEnchantmentForTools(this, 1).setEnchantmentForArmors(this, 1); - Materials.Uranium235.setEnchantmentForTools(this, 2).setEnchantmentForArmors(this, 2); - Materials.Plutonium241.setEnchantmentForTools(this, 3).setEnchantmentForArmors(this, 3); - Materials.NaquadahEnriched.setEnchantmentForTools(this, 4).setEnchantmentForArmors(this, 4); - Materials.Naquadria.setEnchantmentForTools(this, 5).setEnchantmentForArmors(this, 5); - INSTANCE = this; - } - - @Override - public int getMinEnchantability(int aLevel) { - return Integer.MAX_VALUE; - } - - @Override - public int getMaxEnchantability(int aLevel) { - return 0; - } - - @Override - public int getMaxLevel() { - return 5; - } - - @Override - public boolean canApply(ItemStack par1ItemStack) { - return false; - } - - @Override - public boolean isAllowedOnBooks() { - return false; - } - - @Override - public void func_151367_b(EntityLivingBase aHurtEntity, Entity aDamagingEntity, int aLevel) { - GT_Utility.applyRadioactivity(aHurtEntity, aLevel, 1); - } - - @Override - public String getName() { - return "enchantment.damage.radioactivity"; - } -}
\ No newline at end of file |
