mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 08:43:59 +00:00
36 lines
1.1 KiB
C++
36 lines
1.1 KiB
C++
#include "../Platform/stdafx.h"
|
|
#include "../Headers/net.minecraft.world.item.h"
|
|
#include "../Headers/net.minecraft.world.h"
|
|
#include "StainedGlassBlock.h"
|
|
|
|
Icon* StainedGlassBlock::ICONS[StainedGlassBlock::ICONS_LENGTH];
|
|
|
|
StainedGlassBlock::StainedGlassBlock(int id, Material* material)
|
|
: HalfTransparentTile(id, L"glass", material, false) {}
|
|
|
|
Icon* StainedGlassBlock::getTexture(int face, int data) {
|
|
return ICONS[data % ICONS_LENGTH];
|
|
}
|
|
|
|
int StainedGlassBlock::getSpawnResourcesAuxValue(int data) { return data; }
|
|
|
|
int StainedGlassBlock::getItemAuxValueForBlockData(int data) {
|
|
return (~data & 0xf);
|
|
}
|
|
|
|
int StainedGlassBlock::getRenderLayer() { return 1; }
|
|
|
|
void StainedGlassBlock::registerIcons(IconRegister* iconRegister) {
|
|
for (int i = 0; i < ICONS_LENGTH; i++) {
|
|
ICONS[i] = iconRegister->registerIcon(
|
|
getIconName() + L"_" +
|
|
DyePowderItem::COLOR_TEXTURES[getItemAuxValueForBlockData(i)]);
|
|
}
|
|
}
|
|
|
|
int StainedGlassBlock::getResourceCount(Random* random) { return 0; }
|
|
|
|
bool StainedGlassBlock::isSilkTouchable() { return true; }
|
|
|
|
bool StainedGlassBlock::isCubeShaped() { return false; }
|