- protected void field_00001(TileEntityChemicalCombinationTable par1){
- IInventory inv = par1.getInvMaterial();
- ItemStack[] stacks = new ItemStack[inv.getSizeInventory()];
- for(int i = 0;i < stacks.length;i++){
- if(inv.getStackInSlot(i) != null){
- stacks[i] = inv.getStackInSlot(i);
- }
- }
- Arrays.sort(stacks, new ComparatorItemStack());
- stacks = ChemiCraft.instance.arrayAuxiliary.deleteNull(stacks);
-
- for(int i = 0;i < stacks.length;i++){
- if(stacks[i].stackSize > 1){
- par1.setAtoms(ChemiCraft.ATOMSLIST[stacks[i].getItemDamage()], stacks[i].stackSize);
- }else{
- par1.setAtoms(ChemiCraft.ATOMSLIST[stacks[i].getItemDamage()], 1);
- }
- }
-
- for(int i = 0;i < inv.getSizeInventory();i++){
- inv.setInventorySlotContents(i, null);
- }
- }
-
- protected void field_00002(TileEntityChemicalCombinationTable par1) {
- ArrayList<String> var1 = par1.getAtomsList();
- ArrayList<Integer> var2 = par1.getAtomsAmountList();
-
- for (int i = 0;i < var1.size();i++) {
- for (int j = 0;j < ChemiCraft.ATOMSLIST.length;j++) {
- if (var1.get(i).equals(ChemiCraft.ATOMSLIST[j])) {
- int var3 = var2.get(i);
- while(var3 > 0){
- if(var3 > 64){
- ItemStack itemstack = new ItemStack(ChemiCraft.instance.itemAtoms, 64, j);
- this.tileentity.setDropItems(itemstack);
- PacketDispatcher.sendPacketToServer(this.tileentity.getDescriptionPacket());
- var3 -= 64;
- }else{
- ItemStack itemstack = new ItemStack(ChemiCraft.instance.itemAtoms, var3, j);
- this.tileentity.setDropItems(itemstack);
- PacketDispatcher.sendPacketToServer(this.tileentity.getDescriptionPacket());
- var3 = 0;
- }
- }
- break;
- }
- }
- }
- IInventory invr = par1.getInvResult();
- if (invr.getStackInSlot(0) != null) {
- invr.setInventorySlotContents(0, null);
- }
- par1.emptytoAtomsList();
- }
-