Files
deadvoxelx-HellishEnds/Minecraft.World/VeloettVineTile.cpp
2026-04-09 19:48:24 -04:00

30 lines
777 B
C++

#include "stdafx.h"
#include "net.minecraft.stats.h"
#include "net.minecraft.world.item.h"
#include "net.minecraft.world.level.h"
#include "VeloettVineTile.h"
VeloettVineTile::VeloettVineTile(int id) : Bush(id,Material::plant)
{
updateDefaultShape();
}
void VeloettVineTile::updateDefaultShape()
{
float ss = 0.4f;
this->setShape(0.5f - ss, 0, 0.5f - ss, 0.5f + ss, 1.0f, 0.5f + ss);
}
bool VeloettVineTile::mayPlace(Level *level, int x, int y, int z)
{
if (!Tile::mayPlace(level, x, y, z)) return false;
return canSurvive(level, x, y, z);
}
bool VeloettVineTile::canSurvive(Level *level, int x, int y, int z)
{
int below = level->getTile(x, y - 1, z);
return below == Tile::veloettVine_Id || below == Tile::veloettGrass_Id;
}