Increased laser charge up delay to 20ticks
This commit is contained in:
parent
bace43ead9
commit
ecf0ea78ac
3 changed files with 3 additions and 10 deletions
|
@ -2,15 +2,12 @@ package resonantinduction.electrical.laser.gun;
|
||||||
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.EnumAction;
|
import net.minecraft.item.EnumAction;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
|
||||||
import net.minecraft.util.DamageSource;
|
import net.minecraft.util.DamageSource;
|
||||||
import net.minecraft.util.EnumMovingObjectType;
|
import net.minecraft.util.EnumMovingObjectType;
|
||||||
import net.minecraft.util.MathHelper;
|
import net.minecraft.util.MathHelper;
|
||||||
|
@ -21,13 +18,10 @@ import net.minecraftforge.common.ForgeDirection;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import resonantinduction.core.ResonantInduction;
|
import resonantinduction.core.ResonantInduction;
|
||||||
import resonantinduction.core.prefab.items.ItemEnergyTool;
|
import resonantinduction.core.prefab.items.ItemEnergyTool;
|
||||||
import universalelectricity.api.UniversalClass;
|
|
||||||
import universalelectricity.api.vector.IVector3;
|
import universalelectricity.api.vector.IVector3;
|
||||||
import universalelectricity.api.vector.Vector3;
|
import universalelectricity.api.vector.Vector3;
|
||||||
import calclavia.api.resonantinduction.electrical.LaserEvent;
|
import calclavia.api.resonantinduction.electrical.LaserEvent;
|
||||||
import calclavia.lib.type.Pair;
|
import calclavia.lib.type.Pair;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
|
||||||
|
|
||||||
/** Stream laser mining tool, When held down it will slowly mine away at the block in front of it.
|
/** Stream laser mining tool, When held down it will slowly mine away at the block in front of it.
|
||||||
*
|
*
|
||||||
|
@ -93,7 +87,7 @@ public class ItemMiningLaser extends ItemEnergyTool
|
||||||
//TODO increase break time longer the laser has been running
|
//TODO increase break time longer the laser has been running
|
||||||
//TODO match hardness of block for break time
|
//TODO match hardness of block for break time
|
||||||
//TODO add audio
|
//TODO add audio
|
||||||
if ((player.capabilities.isCreativeMode || discharge(stack, joulesPerTick, false) > joulesPerTick) && count > 5)
|
if ((player.capabilities.isCreativeMode || discharge(stack, joulesPerTick, false) > joulesPerTick) && count > 20)
|
||||||
{
|
{
|
||||||
if(!player.capabilities.isCreativeMode)
|
if(!player.capabilities.isCreativeMode)
|
||||||
discharge(stack, joulesPerTick, true);
|
discharge(stack, joulesPerTick, true);
|
||||||
|
|
|
@ -118,7 +118,7 @@ public class ItemEnergyTool extends ItemTool implements IEnergyItem, IVoltageIte
|
||||||
itemStack.getTagCompound().setLong("electricity", electricityStored);
|
itemStack.getTagCompound().setLong("electricity", electricityStored);
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getTransfer(ItemStack itemStack)
|
public long getEnergySpace(ItemStack itemStack)
|
||||||
{
|
{
|
||||||
return this.getEnergyCapacity(itemStack) - this.getEnergy(itemStack);
|
return this.getEnergyCapacity(itemStack) - this.getEnergy(itemStack);
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,6 @@ import net.minecraft.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import calclavia.components.tool.ToolMode;
|
|
||||||
import calclavia.lib.utility.LanguageUtility;
|
import calclavia.lib.utility.LanguageUtility;
|
||||||
import calclavia.lib.utility.nbt.NBTUtility;
|
import calclavia.lib.utility.nbt.NBTUtility;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
@ -69,7 +68,7 @@ public class ItemTool extends Item
|
||||||
setMode(itemStack, (getMode(itemStack) + 1) % toolModes.length);
|
setMode(itemStack, (getMode(itemStack) + 1) % toolModes.length);
|
||||||
String modeKey = toolModes[getMode(itemStack)];
|
String modeKey = toolModes[getMode(itemStack)];
|
||||||
if (!world.isRemote && modeKey != null && !modeKey.isEmpty())
|
if (!world.isRemote && modeKey != null && !modeKey.isEmpty())
|
||||||
{
|
{
|
||||||
player.addChatMessage(LanguageUtility.getLocal("tool.mode.set") + LanguageUtility.getLocal(modeKey));
|
player.addChatMessage(LanguageUtility.getLocal("tool.mode.set") + LanguageUtility.getLocal(modeKey));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue