Now uses the ic2 icons, they seams to be a bit off, will check them later
This commit is contained in:
parent
2ae61a7625
commit
4ae6522b34
2 changed files with 55 additions and 4 deletions
|
@ -1,16 +1,14 @@
|
|||
package techreborn.init;
|
||||
|
||||
import cpw.mods.fml.common.Mod;
|
||||
import techreborn.partSystem.IPartProvider;
|
||||
import techreborn.partSystem.ModPartRegistry;
|
||||
import techreborn.partSystem.block.WorldProvider;
|
||||
import techreborn.partSystem.parts.CablePart;
|
||||
|
||||
public class ModParts {
|
||||
|
||||
public static void init()
|
||||
{
|
||||
for (int i = 0; i < 14; i++) {
|
||||
for (int i = 0; i < 13; i++) {
|
||||
ModPartRegistry.registerPart(new CablePart(i));
|
||||
}
|
||||
ModPartRegistry.addProvider(
|
||||
|
|
|
@ -4,6 +4,7 @@ import ic2.api.energy.event.EnergyTileLoadEvent;
|
|||
import ic2.api.energy.event.EnergyTileUnloadEvent;
|
||||
import ic2.api.energy.tile.IEnergyConductor;
|
||||
import ic2.api.energy.tile.IEnergyTile;
|
||||
import ic2.api.item.IC2Items;
|
||||
import ic2.core.IC2;
|
||||
import ic2.core.block.wiring.TileEntityCable;
|
||||
import net.minecraft.client.Minecraft;
|
||||
|
@ -155,7 +156,7 @@ public class CablePart extends ModPart implements IEnergyConductor {
|
|||
|
||||
@Override
|
||||
public String getItemTextureName() {
|
||||
return "network:networkCable";
|
||||
return IC2Items.getItem(getTextureNameFromType(type)).getIconIndex().getIconName();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -422,6 +423,58 @@ public class CablePart extends ModPart implements IEnergyConductor {
|
|||
return p;
|
||||
}
|
||||
|
||||
public static String getTextureNameFromType(int cableType){
|
||||
String p = null;
|
||||
switch(cableType) {
|
||||
case 0:
|
||||
p = "insulatedCopperCableItem";
|
||||
break;
|
||||
case 1:
|
||||
p = "copperCableItem";
|
||||
break;
|
||||
case 2:
|
||||
p = "goldCableItem";
|
||||
break;
|
||||
case 3:
|
||||
p = "insulatedGoldCableItem";
|
||||
break;
|
||||
case 4:
|
||||
p = "doubleInsulatedGoldCableItem";
|
||||
break;
|
||||
case 5:
|
||||
p = "ironCableItem";
|
||||
break;
|
||||
case 6:
|
||||
p = "insulatedIronCableItem";
|
||||
break;
|
||||
case 7:
|
||||
p = "doubleInsulatedIronCableItem";
|
||||
break;
|
||||
case 8:
|
||||
p = "trippleInsulatedIronCableItem";
|
||||
break;
|
||||
case 9:
|
||||
p = "glassFiberCableItem";
|
||||
break;
|
||||
case 10:
|
||||
p = "tinCableItem";
|
||||
break;
|
||||
case 11:
|
||||
p = "detectorCableItem";//Detector
|
||||
break;
|
||||
case 12:
|
||||
p = "splitterCableItem";// Splitter
|
||||
break;
|
||||
case 13:
|
||||
p = "insulatedTinCableItem";
|
||||
break;
|
||||
case 14:
|
||||
p = "unused"; // unused?
|
||||
}
|
||||
|
||||
return p;
|
||||
}
|
||||
|
||||
public double getInsulationEnergyAbsorption() {
|
||||
return (double)getMaxCapacity(this.type);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue