aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/tools/DetravProspector.java
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2021-01-24 00:37:23 -0800
committerJason Mitchell <mitchej@gmail.com>2021-01-24 00:37:23 -0800
commit8ecc28d1317e01036a6d0f1cefa34b0aacd2d16a (patch)
tree6ce989529cb927ff79d2a07cd3e72176d060099a /src/main/java/com/detrav/items/tools/DetravProspector.java
parentbf8c5581ff93b056a03017f858a8d907a2fa69e2 (diff)
downloadGT5-Unofficial-8ecc28d1317e01036a6d0f1cefa34b0aacd2d16a.tar.gz
GT5-Unofficial-8ecc28d1317e01036a6d0f1cefa34b0aacd2d16a.tar.bz2
GT5-Unofficial-8ecc28d1317e01036a6d0f1cefa34b0aacd2d16a.zip
Selectable ores on electronic prospector
* Cleaned up some class/file names * Removed unused code/comments * Cached other mods being loaded * Various optimizations
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..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));
+ }
+}