From 8ecc28d1317e01036a6d0f1cefa34b0aacd2d16a Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Sun, 24 Jan 2021 00:37:23 -0800 Subject: Selectable ores on electronic prospector * Cleaned up some class/file names * Removed unused code/comments * Cached other mods being loaded * Various optimizations --- .../com/detrav/items/tools/DetravProspector.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/main/java/com/detrav/items/tools/DetravProspector.java (limited to 'src/main/java/com/detrav/items/tools/DetravProspector.java') diff --git a/src/main/java/com/detrav/items/tools/DetravProspector.java b/src/main/java/com/detrav/items/tools/DetravProspector.java new file mode 100644 index 0000000000..38fb9dcd10 --- /dev/null +++ b/src/main/java/com/detrav/items/tools/DetravProspector.java @@ -0,0 +1,33 @@ +package com.detrav.items.tools; + +import com.detrav.enums.Textures01; +import com.detrav.items.behaviours.BehaviourDetravToolProPick; + +import gregtech.api.interfaces.IIconContainer; +import gregtech.api.items.GT_MetaGenerated_Tool; +import net.minecraft.item.ItemStack; + +public class DetravProspector extends DetravToolElectricProspectorBase { + + private final int tier; + + public DetravProspector(int tier) { + this.tier=tier; + } + + public int getBaseQuality() { + return tier; + } + public float getMaxDurabilityMultiplier() { + double x = tier + 1; + return (float) (((float) 0.005D+Math.tanh(Math.pow(x,(x/8D))/25D)*(x/6D))*1.25); + } + + public IIconContainer getIcon(boolean aIsToolHead, ItemStack aStack) { + return Textures01.mTextures[0]; + } + + public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) { + aItem.addItemBehavior(aID, new BehaviourDetravToolProPick(100)); + } +} -- cgit