aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
diff options
context:
space:
mode:
authorDavid Vierra <codewarrior@hawaii.rr.com>2018-03-31 13:51:35 -1000
committerDavid Vierra <codewarrior@hawaii.rr.com>2018-04-05 19:41:54 -1000
commit739b1b7676db0d7b302a82722c2c8e1d440e1194 (patch)
tree34bca5d670f32a8f8413551adf2f1a9950796511 /src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
parent65340f1b047edc2563e31f8bccc0244321bfc889 (diff)
downloadGT5-Unofficial-739b1b7676db0d7b302a82722c2c8e1d440e1194.tar.gz
GT5-Unofficial-739b1b7676db0d7b302a82722c2c8e1d440e1194.tar.bz2
GT5-Unofficial-739b1b7676db0d7b302a82722c2c8e1d440e1194.zip
Rewrite Power Sub-Station machine structure
Machine now allows variable height with 2-16 layers of cells (configurable via CELL_HEIGHT_MIN/MAX constants). Machine now affords more cell types for its interior (as detected in `getCellTier()`). Three more tiers of cells are added. Machine now computes energy storage from the number and type of cells in its interior. Base energy storage drastically reduced. Energy storage is now computed using a base value for the lowest tier of cells along with a tier multiplier. If the machine fails to form, stored energy is conserved. When the machine successfully forms, any energy above the storage capacity is deleted. Machine fails to form if not all cells are identical, or if dynamo/energy hatches are above the cells' tier. TODO: Add more tiers of energy cells, add crafting recipes for all new energy cells, rename and retexture cells to match tier and/or recipe, maybe adjust energy storage values.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java33
1 files changed, 13 insertions, 20 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
index 51fb289b61..d6844a1eed 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java
@@ -7,46 +7,39 @@ public class CasingTextureHandler3 {
public static IIcon getIcon(final int aSide, final int aMeta) { //Texture ID's. case 0 == ID[57]
if ((aMeta >= 0) && (aMeta < 16)) {
switch (aMeta) {
- //Centrifuge
- case 0:
- return TexturesGtBlock.TEXTURE_METAL_PANEL_B.getIcon();
- //Coke Oven Frame
+ case 0:
+ //Aquatic Casing
+ return TexturesGtBlock.TEXTURE_METAL_PANEL_B.getIcon();
case 1:
+ //Inconel Reinforced Casing
return TexturesGtBlock.TEXTURE_METAL_PANEL_D.getIcon();
- //Coke Oven Casing Tier 1
case 2:
+ //Multi-Use Casing
return TexturesGtBlock.TEXTURE_METAL_PANEL_C.getIcon();
- //Coke Oven Casing Tier 2
case 3:
+ //Trinium Plated Mining Platform Casing
return TexturesGtBlock.Casing_Staballoy_Firebox.getIcon();
- //Material Press Casings
case 4:
- return TexturesGtBlock._PlaceHolder.getIcon();
- //Sifter Structural
+ //Vanadium Redox T2
+ return TexturesGtBlock.Casing_Redox_2.getIcon();
case 5:
- return TexturesGtBlock._PlaceHolder.getIcon();
- //Sifter Sieve
+ //Vanadium Redox T3
+ return TexturesGtBlock.Casing_Redox_3.getIcon();
case 6:
- return TexturesGtBlock._PlaceHolder.getIcon();
- //Vanadium Radox Battery
+ //Vanadium Redox T4
+ return TexturesGtBlock.Casing_Redox_4.getIcon();
case 7:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Power Sub-Station Casing
case 8:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Cyclotron Coil
case 9:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Cyclotron External Casing
case 10:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Multitank Exterior Casing
case 11:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Reactor Casing I
case 12:
return TexturesGtBlock._PlaceHolder.getIcon();
- //Reactor Casing II
case 13:
if (aSide <2) {
return TexturesGtBlock._PlaceHolder.getIcon();
@@ -57,7 +50,7 @@ public class CasingTextureHandler3 {
case 14:
return TexturesGtBlock._PlaceHolder.getIcon();
case 15:
- return TexturesGtBlock._PlaceHolder.getIcon(); //Tree Farmer Textures
+ return TexturesGtBlock._PlaceHolder.getIcon();
default:
return TexturesGtBlock._PlaceHolder.getIcon();