Fixed axe damage.

This commit is contained in:
bconlon 2020-07-15 01:50:39 -07:00
parent b6d3027a53
commit 6ca6ccb2a1
7 changed files with 27 additions and 32 deletions

View file

@ -125,25 +125,25 @@ public class ItemsAether {
aechor_petal = register("aechor_petal", new ItemAether(AetherCreativeTabs.material).setTextureName(Aether.find("misc/aechor_petal")));
swet_ball = register("swet_ball", new ItemSwettyBall(AetherCreativeTabs.material).setTextureName(Aether.find("misc/swet_ball")));
skyroot_pickaxe = register("skyroot_pickaxe", new ItemSkyrootTool(EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/skyroot_pickaxe")));
skyroot_axe = register("skyroot_axe", new ItemSkyrootTool(EnumAetherToolType.AXE).setTextureName(Aether.find("tools/skyroot_axe")));
skyroot_shovel = register("skyroot_shovel", new ItemSkyrootTool(EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/skyroot_shovel")));
skyroot_pickaxe = register("skyroot_pickaxe", new ItemSkyrootTool(2.0F, EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/skyroot_pickaxe")));
skyroot_axe = register("skyroot_axe", new ItemSkyrootTool(3.0F, EnumAetherToolType.AXE).setTextureName(Aether.find("tools/skyroot_axe")));
skyroot_shovel = register("skyroot_shovel", new ItemSkyrootTool(1.0F, EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/skyroot_shovel")));
holystone_pickaxe = register("holystone_pickaxe", new ItemHolystoneTool(EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/holystone_pickaxe")));
holystone_axe = register("holystone_axe", new ItemHolystoneTool(EnumAetherToolType.AXE).setTextureName(Aether.find("tools/holystone_axe")));
holystone_shovel = register("holystone_shovel", new ItemHolystoneTool(EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/holystone_shovel")));
holystone_pickaxe = register("holystone_pickaxe", new ItemHolystoneTool(2.0F, EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/holystone_pickaxe")));
holystone_axe = register("holystone_axe", new ItemHolystoneTool(3.0F, EnumAetherToolType.AXE).setTextureName(Aether.find("tools/holystone_axe")));
holystone_shovel = register("holystone_shovel", new ItemHolystoneTool(1.0F, EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/holystone_shovel")));
zanite_pickaxe = register("zanite_pickaxe", new ItemZaniteTool(EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/zanite_pickaxe")));
zanite_axe = register("zanite_axe", new ItemZaniteTool(EnumAetherToolType.AXE).setTextureName(Aether.find("tools/zanite_axe")));
zanite_shovel = register("zanite_shovel", new ItemZaniteTool(EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/zanite_shovel")));
zanite_pickaxe = register("zanite_pickaxe", new ItemZaniteTool(2.0F, EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/zanite_pickaxe")));
zanite_axe = register("zanite_axe", new ItemZaniteTool(3.0F, EnumAetherToolType.AXE).setTextureName(Aether.find("tools/zanite_axe")));
zanite_shovel = register("zanite_shovel", new ItemZaniteTool(1.0F, EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/zanite_shovel")));
gravitite_pickaxe = register("gravitite_pickaxe", new ItemGravititeTool(EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/gravitite_pickaxe")));
gravitite_axe = register("gravitite_axe", new ItemGravititeTool(EnumAetherToolType.AXE).setTextureName(Aether.find("tools/gravitite_axe")));
gravitite_shovel = register("gravitite_shovel", new ItemGravititeTool(EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/gravitite_shovel")));
gravitite_pickaxe = register("gravitite_pickaxe", new ItemGravititeTool(2.0F, EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/gravitite_pickaxe")));
gravitite_axe = register("gravitite_axe", new ItemGravititeTool(3.0F, EnumAetherToolType.AXE).setTextureName(Aether.find("tools/gravitite_axe")));
gravitite_shovel = register("gravitite_shovel", new ItemGravititeTool(1.0F, EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/gravitite_shovel")));
valkyrie_pickaxe = register("valkyrie_pickaxe", new ItemValkyrieTool(EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/valkyrie_pickaxe")));
valkyrie_axe = register("valkyrie_axe", new ItemValkyrieTool(EnumAetherToolType.AXE).setTextureName(Aether.find("tools/valkyrie_axe")));
valkyrie_shovel = register("valkyrie_shovel", new ItemValkyrieTool(EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/valkyrie_shovel")));
valkyrie_pickaxe = register("valkyrie_pickaxe", new ItemValkyrieTool(2.0F, EnumAetherToolType.PICKAXE).setTextureName(Aether.find("tools/valkyrie_pickaxe")));
valkyrie_axe = register("valkyrie_axe", new ItemValkyrieTool(3.0F, EnumAetherToolType.AXE).setTextureName(Aether.find("tools/valkyrie_axe")));
valkyrie_shovel = register("valkyrie_shovel", new ItemValkyrieTool(1.0F, EnumAetherToolType.SHOVEL).setTextureName(Aether.find("tools/valkyrie_shovel")));
zanite_helmet = register("zanite_helmet", new ItemZaniteArmor(0, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_helmet")));
zanite_chestplate = register("zanite_chestplate", new ItemZaniteArmor(1, ArmorMaterial.IRON, "zanite", zanite_gemstone, 0x711ae8).setTextureName(Aether.find("armor/zanite_chestplate")));

View file

@ -15,8 +15,6 @@ import com.legacy.aether.registry.creative_tabs.AetherCreativeTabs;
public abstract class ItemAetherTool extends ItemTool {
private static final float[] ATTACK_DAMAGES = new float[]{6.0F, 8.0F, 8.0F, 8.0F, 6.0F};
private float attackDamage;
private String toolClass;
@ -25,20 +23,17 @@ public abstract class ItemAetherTool extends ItemTool {
public EnumAetherToolType toolType;
public ItemAetherTool(ToolMaterial toolMaterial, EnumAetherToolType toolType) {
super(1.0F, toolMaterial, toolType.getToolBlockSet());
public ItemAetherTool(float damage, ToolMaterial toolMaterial, EnumAetherToolType toolType) {
super(damage, toolMaterial, toolType.getToolBlockSet());
this.toolType = toolType;
if (toolType == EnumAetherToolType.PICKAXE) {
this.toolClass = "pickaxe";
this.attackDamage = 1.0F + toolMaterial.getDamageVsEntity();
} else if (toolType == EnumAetherToolType.AXE) {
this.toolClass = "axe";
this.attackDamage = ATTACK_DAMAGES[toolMaterial.ordinal()] + toolMaterial.getDamageVsEntity();
} else if (toolType == EnumAetherToolType.SHOVEL) {
this.toolClass = "shovel";
this.attackDamage = 1.5F + toolMaterial.getDamageVsEntity();
}
this.setCreativeTab(AetherCreativeTabs.tools);

View file

@ -13,8 +13,8 @@ import com.legacy.aether.items.util.EnumAetherToolType;
public class ItemGravititeTool extends ItemAetherTool {
public ItemGravititeTool(EnumAetherToolType toolType) {
super(ToolMaterial.EMERALD, toolType);
public ItemGravititeTool(float damage, EnumAetherToolType toolType) {
super(damage, ToolMaterial.EMERALD, toolType);
}
@Override

View file

@ -13,8 +13,8 @@ import com.legacy.aether.items.util.EnumAetherToolType;
public class ItemHolystoneTool extends ItemAetherTool {
public ItemHolystoneTool(EnumAetherToolType toolType) {
super(ToolMaterial.STONE, toolType);
public ItemHolystoneTool(float damage, EnumAetherToolType toolType) {
super(damage, ToolMaterial.STONE, toolType);
}
@Override

View file

@ -8,8 +8,8 @@ import com.legacy.aether.items.util.EnumAetherToolType;
public class ItemSkyrootTool extends ItemAetherTool {
public ItemSkyrootTool(EnumAetherToolType toolType) {
super(ToolMaterial.WOOD, toolType);
public ItemSkyrootTool(float damage, EnumAetherToolType toolType) {
super(damage, ToolMaterial.WOOD, toolType);
}
@Override

View file

@ -15,8 +15,8 @@ import com.legacy.aether.items.util.EnumAetherToolType;
public class ItemValkyrieTool extends ItemAetherTool {
public ItemValkyrieTool(EnumAetherToolType toolType) {
super(ToolMaterial.EMERALD, toolType);
public ItemValkyrieTool(float damage, EnumAetherToolType toolType) {
super(damage, ToolMaterial.EMERALD, toolType);
}
@Override

View file

@ -10,8 +10,8 @@ public class ItemZaniteTool extends ItemAetherTool {
public float[] level = new float[]{2F, 4F, 6F, 8F, 12F};
public ItemZaniteTool(EnumAetherToolType toolType) {
super(ToolMaterial.IRON, toolType);
public ItemZaniteTool(float damage, EnumAetherToolType toolType) {
super(damage, ToolMaterial.IRON, toolType);
}
@Override