mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-07-02 14:14:21 +00:00
TU19: merge Minecraft.World/Blocks
This commit is contained in:
35
Minecraft.World/Blocks/StainedGlassBlock.cpp
Normal file
35
Minecraft.World/Blocks/StainedGlassBlock.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#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; }
|
||||
Reference in New Issue
Block a user