aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/tools/DetravProspector.java
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-01-25 18:47:09 +0100
committerGitHub <noreply@github.com>2021-01-25 18:47:09 +0100
commitc1c87c9f07db900cb3c59e32b2c5032d94e637eb (patch)
tree66e32403f5c10be3c74735c36d4e26c831c4cfa6 /src/main/java/com/detrav/items/tools/DetravProspector.java
parent88287f7769c4e1bf122175a698bb3ac1726f1f5d (diff)
parentc52efb53533390f7e3b3ef14558501121b35affe (diff)
downloadGT5-Unofficial-c1c87c9f07db900cb3c59e32b2c5032d94e637eb.tar.gz
GT5-Unofficial-c1c87c9f07db900cb3c59e32b2c5032d94e637eb.tar.bz2
GT5-Unofficial-c1c87c9f07db900cb3c59e32b2c5032d94e637eb.zip
Merge pull request #12 from GTNewHorizons/selectable_ores
Selectable ores - Inspired by Gregicality
Diffstat (limited to 'src/main/java/com/detrav/items/tools/DetravProspector.java')
-rw-r--r--src/main/java/com/detrav/items/tools/DetravProspector.java33
1 files changed, 33 insertions, 0 deletions
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..b06d083a87
--- /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.BehaviourDetravToolProspector;
+
+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 BehaviourDetravToolProspector(100));
+ }
+}