Examples of IUpgradeManagement


Examples of mekanism.common.IUpgradeManagement

          else if(recipeTicks == RECIPE_TICKS_REQUIRED)
          {
            recipeTicks = 0;
           
            ItemStack returnStack = getMachineStack();
            IUpgradeManagement mgmt = (IUpgradeManagement)inventory[2].getItem();
           
            ((IUpgradeManagement)returnStack.getItem()).setEnergyMultiplier(mgmt.getEnergyMultiplier(inventory[2]), returnStack);
            ((IUpgradeManagement)returnStack.getItem()).setSpeedMultiplier(mgmt.getSpeedMultiplier(inventory[2]), returnStack);

            inventory[2] = null;
            inventory[3] = returnStack;

            recipeType = toSet.ordinal();
View Full Code Here

Examples of mekanism.common.IUpgradeManagement

    EntityPlayer player = PacketHandler.getPlayer(context);
    TileEntity tileEntity = message.coord4D.getTileEntity(player.worldObj);
   
    if(tileEntity instanceof IUpgradeManagement && tileEntity instanceof TileEntityBasicBlock)
    {
      IUpgradeManagement upgradeTile = (IUpgradeManagement)tileEntity;

      if(message.upgradeType == 0)
      {
        if(upgradeTile.getSpeedMultiplier() > 0)
        {
          if(player.inventory.addItemStackToInventory(new ItemStack(Mekanism.SpeedUpgrade)))
          {
            upgradeTile.setSpeedMultiplier(upgradeTile.getSpeedMultiplier()-1);
          }
        }
      }
      else if(message.upgradeType == 1)
      {
        if(upgradeTile.getEnergyMultiplier() > 0)
        {
          if(player.inventory.addItemStackToInventory(new ItemStack(Mekanism.EnergyUpgrade)))
          {
            upgradeTile.setEnergyMultiplier(upgradeTile.getEnergyMultiplier()-1);
          }
        }
      }
    }
   
View Full Code Here

Examples of mekanism.common.IUpgradeManagement

      itemStack.setTagCompound(new NBTTagCompound());
    }

    if(((IUpgradeManagement)itemStack.getItem()).supportsUpgrades(itemStack))
    {
      IUpgradeManagement upgrade = (IUpgradeManagement)itemStack.getItem();

      upgrade.setEnergyMultiplier(((IUpgradeManagement)tileEntity).getEnergyMultiplier(), itemStack);
      upgrade.setSpeedMultiplier(((IUpgradeManagement)tileEntity).getSpeedMultiplier(), itemStack);
    }

    if(tileEntity instanceof IInvConfiguration)
    {
      IInvConfiguration config = (IInvConfiguration)tileEntity;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.