aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/net/DetravProPickPacket00.java
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-10-02 13:55:48 +0300
committerDetrav <witalyezep@gmail.com>2016-10-02 13:55:48 +0300
commit2c6380276338c912a44697aa183028e655e8b01c (patch)
tree84c7d86210a41f1de93190ae87dff74e313b1cfa /src/main/java/com/detrav/net/DetravProPickPacket00.java
parent03246dcbf7cf35ce3ac8653344bb734f260e4258 (diff)
downloadGT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.tar.gz
GT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.tar.bz2
GT5-Unofficial-2c6380276338c912a44697aa183028e655e8b01c.zip
Updated oil propick
Diffstat (limited to 'src/main/java/com/detrav/net/DetravProPickPacket00.java')
-rw-r--r--src/main/java/com/detrav/net/DetravProPickPacket00.java34
1 files changed, 25 insertions, 9 deletions
diff --git a/src/main/java/com/detrav/net/DetravProPickPacket00.java b/src/main/java/com/detrav/net/DetravProPickPacket00.java
index d2e9ed57b6..f691896621 100644
--- a/src/main/java/com/detrav/net/DetravProPickPacket00.java
+++ b/src/main/java/com/detrav/net/DetravProPickPacket00.java
@@ -127,15 +127,31 @@ public class DetravProPickPacket00 extends DetravPacket {
else
{
for(short meta : map[i][j].values()) {
- //Пока только по одному буду
- Materials tMaterial = GregTech_API.sGeneratedMaterials[meta% 1000];
- short[] rgba = tMaterial.getRGBA();
- raster.setSample(i,j,0,rgba[0]);
- raster.setSample(i,j,1,rgba[1]);
- raster.setSample(i,j,2,rgba[2]);
- raster.setSample(i,j,3,255);
- //ores.put(GT_Ore)
- String name = GT_LanguageManager.getTranslation("gt.blockores." + meta + ".name");
+ String name;
+ short[] rgba;
+ if(meta>=0) {
+ //Пока только по одному буду
+ Materials tMaterial = GregTech_API.sGeneratedMaterials[meta % 1000];
+ rgba = tMaterial.getRGBA();
+ //ores.put(GT_Ore)
+ name = GT_LanguageManager.getTranslation("gt.blockores." + meta + ".name");
+ }
+ else
+ {
+ name = String.valueOf(meta);
+ rgba = new short[4];
+ rgba[0] =(short)( 255/(-meta + 1));
+ rgba[1] =(short)( 255/(-meta + 1));
+ rgba[2] =(short)( 255/(-meta + 1));
+ rgba[3] =(short)( 255 );
+
+
+ }
+
+ raster.setSample(i, j, 0, rgba[0]);
+ raster.setSample(i, j, 1, rgba[1]);
+ raster.setSample(i, j, 2, rgba[2]);
+ raster.setSample(i, j, 3, 255);
if(!ores.containsKey(name))
ores.put(name,(0xFF << 24) + ((rgba[0]&0xFF)<<16)+((rgba[1]&0xFF)<<8)+((rgba[2]&0xFF)));
}