diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-01-25 18:47:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-25 18:47:09 +0100 |
commit | c1c87c9f07db900cb3c59e32b2c5032d94e637eb (patch) | |
tree | 66e32403f5c10be3c74735c36d4e26c831c4cfa6 /src/main/java/com/detrav/items/tools/DetravProspector.java | |
parent | 88287f7769c4e1bf122175a698bb3ac1726f1f5d (diff) | |
parent | c52efb53533390f7e3b3ef14558501121b35affe (diff) | |
download | GT5-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.java | 33 |
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)); + } +} |