2013-07-26 21:18:53 -07:00
|
|
|
package tconstruct.items.tools;
|
|
|
|
|
|
2014-02-05 10:28:54 -05:00
|
|
|
import net.minecraft.item.Item;
|
2013-11-29 23:16:32 -05:00
|
|
|
import tconstruct.common.TRepo;
|
2013-07-26 21:18:53 -07:00
|
|
|
import tconstruct.library.tools.Weapon;
|
|
|
|
|
|
|
|
|
|
public class Broadsword extends Weapon
|
|
|
|
|
{
|
2013-12-31 16:37:46 -05:00
|
|
|
public Broadsword()
|
2013-07-26 21:18:53 -07:00
|
|
|
{
|
2013-12-31 16:37:46 -05:00
|
|
|
super(4);
|
2013-07-26 21:18:53 -07:00
|
|
|
this.setUnlocalizedName("InfiTool.Broadsword");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getHeadItem ()
|
|
|
|
|
{
|
2013-11-29 23:16:32 -05:00
|
|
|
return TRepo.swordBlade;
|
2013-07-26 21:18:53 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Item getAccessoryItem ()
|
|
|
|
|
{
|
2013-11-29 23:16:32 -05:00
|
|
|
return TRepo.wideGuard;
|
2013-07-26 21:18:53 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public float getDurabilityModifier ()
|
|
|
|
|
{
|
|
|
|
|
return 1.2f;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getIconSuffix (int partType)
|
|
|
|
|
{
|
|
|
|
|
switch (partType)
|
|
|
|
|
{
|
|
|
|
|
case 0:
|
|
|
|
|
return "_sword_blade";
|
|
|
|
|
case 1:
|
|
|
|
|
return "_sword_blade_broken";
|
|
|
|
|
case 2:
|
|
|
|
|
return "_sword_handle";
|
|
|
|
|
case 3:
|
|
|
|
|
return "_sword_accessory";
|
|
|
|
|
default:
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getEffectSuffix ()
|
|
|
|
|
{
|
|
|
|
|
return "_sword_effect";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String getDefaultFolder ()
|
|
|
|
|
{
|
|
|
|
|
return "broadsword";
|
|
|
|
|
}
|
|
|
|
|
|
2014-02-16 14:23:50 -05:00
|
|
|
/*
|
|
|
|
|
* @Override
|
|
|
|
|
*
|
|
|
|
|
* @SideOnly(Side.CLIENT) public void onUpdate (ItemStack stack, World
|
|
|
|
|
* world, Entity entity, int par4, boolean par5) { super.onUpdate(stack,
|
|
|
|
|
* world, entity, par4, par5); if (entity instanceof EntityPlayerSP) {
|
|
|
|
|
* EntityPlayerSP player = (EntityPlayerSP) entity; if (player.itemInUse !=
|
|
|
|
|
* null && player.itemInUse.getItem() == this) {
|
|
|
|
|
* player.movementInput.moveForward *= 5.0F; player.movementInput.moveStrafe
|
|
|
|
|
* *= 5.0F; } } }
|
|
|
|
|
*/
|
2013-07-26 21:18:53 -07:00
|
|
|
}
|