aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaItemCasingsAbstract.java
blob: a4c4faeb6c46c245d3fd23706c6cbfa875b0877a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package gtPlusPlus.xmod.gregtech.common.blocks;

import java.util.List;

import gregtech.api.util.GT_LanguageManager;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;

public abstract class GregtechMetaItemCasingsAbstract extends ItemBlock {

	protected final String	mCasing_Centrifuge		= GT_LanguageManager.addStringLocalization("mu.centrifugecasing",
			"Warning! Standing in the Centrifuge not recommended");
	protected final String	mCasing_CokeOven		= GT_LanguageManager.addStringLocalization("mu.cokeoven",
			"Sturdy and Strong");
	protected final String	mCasing_CokeCoil1		= GT_LanguageManager.addStringLocalization("mu.coil01tooltip",
			"Base Heating Capacity = 1350 Kelvin");
	protected final String	mCasing_CokeCoil2		= GT_LanguageManager.addStringLocalization("mu.coil02tooltip",
			"Base Heating Capacity = 2275 Kelvin");
	protected final String	mNoMobsToolTip			= GT_LanguageManager
			.addStringLocalization("gt.nomobspawnsonthisblock", "Mobs cannot Spawn on this Block");
	protected final String	mNoTileEntityToolTip	= GT_LanguageManager
			.addStringLocalization("gt.notileentityinthisblock", "This is NOT a TileEntity!");

	public GregtechMetaItemCasingsAbstract(final Block par1) {
		super(par1);
		this.setMaxDamage(0);
		this.setHasSubtypes(true);
		// setCreativeTab(AddToCreativeTab.tabMachines);
	}

	@Override
	public void addInformation(final ItemStack aStack, final EntityPlayer aPlayer, final List aList,
			final boolean aF3_H) {
		super.addInformation(aStack, aPlayer, aList, aF3_H);
		switch (this.getDamage(aStack)) {
			case 0:
				aList.add(this.mCasing_Centrifuge);
				break;
			case 1:
				aList.add(this.mCasing_CokeOven);
				break;
			case 2:
				aList.add(this.mCasing_CokeCoil1);
				break;
			case 3:
				aList.add(this.mCasing_CokeCoil2);
				break;
			default:
				break;
		}
		aList.add(this.mNoMobsToolTip);
		aList.add(this.mNoTileEntityToolTip);
	}

	@Override
	public int getMetadata(final int aMeta) {
		return aMeta;
	}

	@Override
	public String getUnlocalizedName(final ItemStack aStack) {
		return this.field_150939_a.getUnlocalizedName() + "." + this.getDamage(aStack);
	}
}