Files
neoStudiosLCE-neoLegacy/Minecraft.World/SandTile.cpp
2026-03-25 21:41:35 +03:00

35 lines
965 B
C++

#include "stdafx.h"
#include "net.minecraft.world.level.h"
#include "net.minecraft.world.entity.item.h"
#include "SandTile.h"
#include "FireTile.h"
#include "net.minecraft.world.h"
const unsigned int SandTile::SAND_NAMES[SAND_NAMES_LENGTH] = { IDS_TILE_SAND, IDS_TILE_RED_SAND };
const wstring SandTile::TEXTURE_NAMES[] = { L"sand", L"red_sand" };
SandTile::SandTile(int type, bool isSolidRender) : HeavyTile(type, Material::sand, isSolidRender)
{
icons = nullptr;
}
int SandTile::getSpawnResourcesAuxValue(int data)
{
if (data < 0 || data >= SAND_NAMES_LENGTH) data = 0;
return data;
}
Icon* SandTile::getTexture(int face, int data)
{
if (data < 0 || data >= SAND_NAMES_LENGTH) data = 0;
return icons[data];
}
void SandTile::registerIcons(IconRegister* iconRegister)
{
icons = new Icon * [SAND_NAMES_LENGTH];
for (int i = 0; i < SAND_NAMES_LENGTH; i++)
{
icons[i] = iconRegister->registerIcon(TEXTURE_NAMES[i]);
}
}