aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/tools/DetravProspector.java
diff options
context:
space:
mode:
authorBlueWeabo <ilia.iliev@tuta.com>2024-08-30 18:16:57 +0300
committerBlueWeabo <ilia.iliev@tuta.com>2024-08-30 18:16:57 +0300
commit3ed88dde64660e29c3f318d2c61b76082cc52ed9 (patch)
treedc56fdfef9a0dd30005bf926e0b46c23900d264d /src/main/java/com/detrav/items/tools/DetravProspector.java
parent557fb75ff46f2ad422e64b45887a33a42fe6cafb (diff)
downloadGT5-Unofficial-3ed88dde64660e29c3f318d2c61b76082cc52ed9.tar.gz
GT5-Unofficial-3ed88dde64660e29c3f318d2c61b76082cc52ed9.tar.bz2
GT5-Unofficial-3ed88dde64660e29c3f318d2c61b76082cc52ed9.zip
merge sources and fix dependencies
Diffstat (limited to 'src/main/java/com/detrav/items/tools/DetravProspector.java')
-rw-r--r--src/main/java/com/detrav/items/tools/DetravProspector.java35
1 files changed, 35 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..e6328844c8
--- /dev/null
+++ b/src/main/java/com/detrav/items/tools/DetravProspector.java
@@ -0,0 +1,35 @@
+package com.detrav.items.tools;
+
+import net.minecraft.item.ItemStack;
+
+import com.detrav.enums.Textures01;
+import com.detrav.items.behaviours.BehaviourDetravToolProspector;
+
+import gregtech.api.interfaces.IIconContainer;
+import gregtech.api.items.GT_MetaGenerated_Tool;
+
+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(15));
+ }
+}