voxelands/src/content_nodebox.cpp

2304 lines
47 KiB
C++

/************************************************************************
* Minetest-c55
* Copyright (C) 2010 celeron55, Perttu Ahola <celeron55@gmail.com>
*
* content_nodebox.cpp
* Copyright (C) Lisa 'darkrose' Milne 2013-2014 <lisa@ltmnet.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>
************************************************************************/
#include "content_mapnode.h"
#include "content_nodebox.h"
void content_nodebox_stair(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.25*BS,
0.5*BS,
0.,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.,
0.,
0.5*BS,
0.25*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.25*BS,
0.25*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
-0.25*BS,
-0.25*BS
));
}
void content_nodebox_stairud(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.,-0.25*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,0.5*BS,0.5*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,0.000000,0.5*BS,0.000000,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,0.25*BS,0.5*BS,-0.25*BS,0.5*BS
));
}
void content_nodebox_stair_corner(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,-0.25*BS,0.25*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0*BS,0*BS,0*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.25*BS,0.25*BS,-0.25*BS,0.5*BS,0.5*BS
));
}
void content_nodebox_stair_cornerud(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0*BS,-0.25*BS,0.25*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,0*BS,0*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,0.25*BS,-0.25*BS,-0.25*BS,0.5*BS
));
}
void content_nodebox_inner_stair_corner(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,-0.5*BS,0.25*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.25*BS,-0.25*BS,0.5*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0*BS,-0.5*BS,0*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0*BS,0*BS,0*BS,0.5*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,-0.25*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.25*BS,0.25*BS,0.5*BS,0.5*BS,0.5*BS
));
}
void content_nodebox_inner_stair_cornerud(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0*BS,-0.5*BS,0.25*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.25*BS,0*BS,-0.25*BS,0.5*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,-0.5*BS,0*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0*BS,-0.25*BS,0*BS,0.5*BS,0*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,-0.25*BS,-0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.5*BS,0.25*BS,0.5*BS,-0.25*BS,0.5*BS
));
}
void content_nodebox_slab(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
0,
0.5*BS
));
}
void content_nodebox_slabud(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
0.,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
}
void content_nodebox_door(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
-0.3125*BS
));
}
void content_nodebox_doorw(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
-0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.3125*BS,
-0.5*BS,
-0.3125*BS,
0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.3125*BS,
-0.5*BS,
0.5*BS,
0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,
-0.3125*BS,
-0.4375*BS,
0.0625*BS,
0.3125*BS,
-0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,
-0.0625*BS,
-0.4375*BS,
-0.0625*BS,
0.0625*BS,
-0.375*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,
-0.0625*BS,
-0.4375*BS,
0.3125*BS,
0.0625*BS,
-0.375*BS
));
}
void content_nodebox_doorol(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
-0.3125*BS,
0.5*BS,
0.5*BS
));
}
void content_nodebox_doorwol(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
-0.3125*BS,
-0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
-0.5*BS,
-0.3125*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.3125*BS,
-0.5*BS,
-0.3125*BS,
0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.3125*BS,
0.3125*BS,
-0.3125*BS,
0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,
-0.3125*BS,
-0.0625*BS,
-0.375*BS,
0.3125*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,
-0.0625*BS,
-0.3125*BS,
-0.375*BS,
0.0625*BS,
-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,
-0.0625*BS,
0.0625*BS,
-0.375*BS,
0.0625*BS,
0.3125*BS
));
}
void content_nodebox_dooror(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.3125*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
}
void content_nodebox_doorwor(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.3125*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
-0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
0.3125*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.3125*BS,
-0.5*BS,
0.5*BS,
0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.3125*BS,
0.3125*BS,
0.5*BS,
0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.3125*BS,
-0.0625*BS,
0.4375*BS,
0.3125*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.0625*BS,
-0.3125*BS,
0.4375*BS,
0.0625*BS,
-0.0625*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.0625*BS,
0.0625*BS,
0.4375*BS,
0.0625*BS,
0.3125*BS
));
}
void content_nodebox_hatch(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
}
void content_nodebox_hatchw(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
0.3125*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
0.3125*BS,
-0.3125*BS,
0.5*BS,
0.5*BS,
0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
0.3125*BS,
-0.3125*BS,
-0.3125*BS,
0.5*BS,
0.3125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,
0.375*BS,
-0.3125*BS,
0.0625*BS,
0.4375*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,
0.375*BS,
-0.0625*BS,
-0.0625*BS,
0.4375*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,
0.375*BS,
-0.0625*BS,
0.3125*BS,
0.4375*BS,
0.0625*BS
));
}
void content_nodebox_hatcho(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.3125*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
}
void content_nodebox_hatchwo(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.3125*BS,
0.3125*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
-0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.3125*BS,
-0.5*BS,
0.5*BS,
0.3125*BS,
-0.3125*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,
-0.3125*BS,
0.3125*BS,
0.5*BS,
0.3125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.3125*BS,
-0.0625*BS,
0.4375*BS,
0.3125*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.0625*BS,
-0.3125*BS,
0.4375*BS,
0.0625*BS,
-0.0625*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.0625*BS,
0.0625*BS,
0.4375*BS,
0.0625*BS,
0.3125*BS
));
}
void content_nodebox_gate(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.4375*BS,-0.5*BS,-0.13*BS,0.5625*BS,0.625*BS,0.13*BS
));
f->addNodeBox(NodeBox(
-0.5625*BS,-0.5*BS,-0.13*BS,-0.4375*BS,0.625*BS,0.13*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.25*BS,-0.0625*BS,0.0625*BS,0.625*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,0.375*BS,-0.0625*BS,-0.0625*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.125*BS,-0.0625*BS,-0.0625*BS,0.*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,0.375*BS,-0.0625*BS,0.4375*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.125*BS,-0.0625*BS,0.4375*BS,0.*BS,0.0625*BS
));
}
void content_nodebox_gateo(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.4375*BS,-0.5*BS,-0.13*BS,0.5625*BS,0.625*BS,0.13*BS
));
f->addNodeBox(NodeBox(
-0.5625*BS,-0.5*BS,-0.13*BS,-0.4375*BS,0.625*BS,0.13*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.25*BS,0.4375*BS,-0.375*BS,0.625*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.375*BS,-0.0625*BS,-0.375*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.125*BS,-0.0625*BS,-0.375*BS,0.*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,0.375*BS,-0.0625*BS,0.5*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.125*BS,-0.0625*BS,0.5*BS,0.*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.25*BS,0.4375*BS,0.5*BS,0.625*BS,0.5*BS
));
}
void content_nodebox_carpet(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
-0.4375*BS,
0.5*BS
));
}
void content_nodebox_bed_head(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,
-0.125*BS,
-0.5*BS,
0.4375*BS,
0.125*BS,
0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
0.125*BS,
0.*BS,
0.375*BS,
0.1875*BS,
0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
0.375*BS,
-0.375*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.5*BS,
0.375*BS,
0.5*BS,
0.5*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
-0.125*BS,
0.4375*BS,
0.375*BS,
0.*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
0.1925*BS,
0.4375*BS,
0.375*BS,
0.375*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
0.4375*BS,
-0.125*BS,
-0.5*BS,
0.5*BS,
0.*BS,
0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.125*BS,
-0.5*BS,
-0.4375*BS,
0.*BS,
0.375*BS
));
}
void content_nodebox_bed_foot(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,
-0.125*BS,
-0.4375*BS,
0.4375*BS,
0.125*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.5*BS,
-0.5*BS,
-0.375*BS,
0.5*BS,
-0.375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,
-0.5*BS,
-0.5*BS,
0.5*BS,
0.5*BS,
-0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
-0.125*BS,
-0.5*BS,
0.375*BS,
0.*BS,
-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
0.1925*BS,
-0.5*BS,
0.375*BS,
0.25*BS,
-0.4375*BS
));
f->addNodeBox(NodeBox(
0.4375*BS,
-0.125*BS,
-0.375*BS,
0.5*BS,
0.*BS,
0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,
-0.125*BS,
-0.375*BS,
-0.4375*BS,
0.*BS,
0.5*BS
));
}
void content_nodebox_plant_1(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.25*BS,
-0.5*BS,
-0.25*BS,
0.25*BS,
0.*BS,
0.25*BS
));
}
void content_nodebox_plant_2(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,
-0.5*BS,
-0.375*BS,
0.375*BS,
0.25*BS,
0.375*BS
));
}
void content_nodebox_plant_3(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,
-0.5*BS,
-0.4375*BS,
0.4375*BS,
0.375*BS,
0.4375*BS
));
}
void content_nodebox_guide(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,
-0.5*BS,
-0.375*BS,
0.4375*BS,
-0.4375*BS,
0.1875*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,
-0.4375*BS,
-0.375*BS,
0.375*BS,
-0.375*BS,
0.1875*BS
));
}
// Painting nodebox - easy access!
void content_nodebox_painting(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
v3s16(0,0,1),v3f(0,0,0),
-0.4375*BS,
-0.375*BS,
0.4375*BS,
0.4375*BS,
0.375*BS,
0.5*BS
));
}
void content_nodebox_book(ContentFeatures *f)
{
// lower cover
f->setNodeBox(NodeBox(
0,
-0.5*BS,
// -6 / 16
-0.375*BS,
// 7 / 16
0.4375*BS,
// -7 / 16
-0.4375*BS,
// 3 / 16
0.1875*BS
));
// pages
f->addNodeBox(NodeBox(
0,
// -7 / 16
-0.4375*BS,
// -6 / 16
-0.375*BS,
// 6 / 16
0.375*BS,
// -5 / 16
-0.3125*BS,
// 3 / 16
0.1875*BS
));
// top cover
f->addNodeBox(NodeBox(
0,
// -5 / 16
-0.3125*BS,
// -6 / 16
-0.375*BS,
// 7 / 16
0.4375*BS,
// -4 / 16
-0.25*BS,
// 3 / 16
0.1875*BS
));
}
void content_nodebox_pie(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
(-4.0 / 16.0)*BS,
-0.5*BS,
(-4.0 / 16.0)*BS,
(4.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(4.0 / 16.0)*BS
));
f->addNodeBox(NodeBox(
(-5.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
(5.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
(5.0 / 16.0)*BS
));
}
void content_nodebox_pie_3(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
(-4.0 / 16.0)*BS,
-0.5*BS,
(-4.0 / 16.0)*BS,
0,
(-6.0 / 16.0)*BS,
(4.0 / 16.0)*BS
));
f->addNodeBox(NodeBox(
(-5.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
0,
(-5.0 / 16.0)*BS,
(5.0 / 16.0)*BS
));
f->addNodeBox(NodeBox(
0,
-0.5*BS,
0,
(4.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(4.0 / 16.0)*BS
));
f->addNodeBox(NodeBox(
0,
(-6.0 / 16.0)*BS,
0,
(5.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
(5.0 / 16.0)*BS
));
}
void content_nodebox_pie_2(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
(-4.0 / 16.0)*BS,
-0.5*BS,
(-4.0 / 16.0)*BS,
0,
(-6.0 / 16.0)*BS,
(4.0 / 16.0)*BS
));
f->addNodeBox(NodeBox(
(-5.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
0,
(-5.0 / 16.0)*BS,
(5.0 / 16.0)*BS
));
}
void content_nodebox_pie_1(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
(-4.0 / 16.0)*BS,
-0.5*BS,
(-4.0 / 16.0)*BS,
0,
(-6.0 / 16.0)*BS,
0
));
f->addNodeBox(NodeBox(
(-5.0 / 16.0)*BS,
(-6.0 / 16.0)*BS,
(-5.0 / 16.0)*BS,
0,
(-5.0 / 16.0)*BS,
0
));
}
void content_nodebox_sign(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.0625*BS,
-0.5*BS,
-0.0625*BS,
0.0625*BS,
0.5*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,
-0.0625*BS,
-0.125*BS,
0.4375*BS,
0.4375*BS,
-0.0625*BS
));
}
void content_nodebox_sign_ud(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.0625*BS,
-0.5*BS,
-0.0625*BS,
0.0625*BS,
0.5*BS,
0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,
-0.4375*BS,
-0.125*BS,
0.4375*BS,
0.0625*BS,
-0.0625*BS
));
}
void content_nodebox_sign_wall(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,
-0.25*BS,
0.4375*BS,
0.4375*BS,
0.25*BS,
0.5*BS
));
}
void content_nodebox_jackolantern(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.4375*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.375*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,0.5*BS,0.5*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.375*BS,-0.5*BS,0.5*BS,0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.375*BS,-0.5*BS,-0.375*BS,0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,0.1875*BS,-0.5*BS,0.125*BS,0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.0625*BS,-0.5*BS,0.375*BS,0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.0625*BS,-0.5*BS,-0.3125*BS,0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,0.0625*BS,-0.5*BS,0.0625*BS,0.1875*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.1875*BS,-0.5*BS,0.25*BS,-0.125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.125*BS,-0.5*BS,0.3125*BS,-0.0625*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.375*BS,-0.5*BS,-0.3125*BS,-0.1875*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.375*BS,-0.5*BS,0.375*BS,-0.3125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.375*BS,-0.5*BS,-0.0625*BS,-0.3125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.3125*BS,-0.5*BS,-0.1875*BS,-0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,-0.3125*BS,-0.5*BS,0.375*BS,-0.25*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.25*BS,-0.5*BS,0.375*BS,-0.1875*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.0625*BS,-0.5*BS,-0.125*BS,0.125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.0625*BS,-0.5*BS,0.25*BS,0.125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.125*BS,-0.5*BS,0.25*BS,0.1875*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.125*BS,-0.5*BS,-0.25*BS,0.1875*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,0.*BS,-0.5*BS,-0.0625*BS,0.0625*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.*BS,0.*BS,-0.5*BS,0.0625*BS,0.0625*BS,-0.4375*BS
));
}
void content_nodebox_roofcollide(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.4375*BS,0.4375*BS,-0.4375*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.3125*BS,-0.1875*BS,0.1875*BS,0.0625*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,-0.3125*BS,0.3125*BS
));
}
void content_nodebox_bookshelf(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.4375*BS,-0.5*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,-0.4375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.4375*BS,-0.0625*BS,0.4375*BS,0.4375*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,0.4375*BS,-0.5*BS,0.4375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.5*BS,0.4375*BS,-0.4375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.0625*BS,-0.5*BS,0.4375*BS,0.0625*BS,0.5*BS
));
}
// middle section
void content_nodebox_couch_centre(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.3125*BS,0.5*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.*BS,0.1875*BS,0.5*BS,0.4375*BS,0.375*BS
));
}
// left end
void content_nodebox_couch_left(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.3125*BS,0.5*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.*BS,0.1875*BS,0.5*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.1875*BS,-0.25*BS,-0.3125*BS,0.25*BS,0.3125*BS
));
}
// right end
void content_nodebox_couch_right(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.3125*BS,0.375*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.*BS,0.1875*BS,0.375*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.1875*BS,-0.25*BS,0.4375*BS,0.25*BS,0.3125*BS
));
}
// arm chair
void content_nodebox_couch_chair(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.3125*BS,0.375*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.*BS,0.1875*BS,0.375*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.1875*BS,-0.25*BS,-0.3125*BS,0.25*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.1875*BS,-0.25*BS,0.4375*BS,0.25*BS,0.3125*BS
));
}
// inner corner
void content_nodebox_couch_inner(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.3125*BS,0.375*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.*BS,0.1875*BS,0.375*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.5*BS,0.375*BS,0.*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.*BS,-0.5*BS,0.375*BS,0.4375*BS,0.1875*BS
));
}
// outer corner
void content_nodebox_couch_outer(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,0.375*BS,0.*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.5*BS,-0.3125*BS,0.5*BS,0.*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.*BS,0.1875*BS,0.5*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.*BS,0.375*BS,0.375*BS,0.4375*BS,0.5*BS
));
}
void content_nodebox_knob(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
// -3 / 16
-0.1875*BS,
// -3 / 16
-0.1875*BS,
// 3 / 16
0.1875*BS,
// 3 / 16
0.1875*BS,
// 3 / 16
0.1875*BS,
// 8 / 16
0.5*BS
));
}
void content_nodebox_battery(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,0.375*BS,0.25*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,0.25*BS,-0.1875*BS,0.1875*BS,0.5*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.5*BS,-0.0625*BS,0.5*BS,-0.4375*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.0625*BS,-0.375*BS,-0.4375*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,0.375*BS,0.0625*BS,-0.4375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,-0.5*BS,0.0625*BS,-0.4375*BS,-0.375*BS
));
}
void content_nodebox_switch(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.1875*BS,-0.0625*BS,0.4375*BS,0.1875*BS,0.125*BS,0.5*BS
));
}
void content_nodebox_button(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.1875*BS,-0.0625*BS,0.375*BS,0.1875*BS,0.125*BS,0.5*BS
));
}
void content_nodebox_logicgate(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,-0.375*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,0.25*BS,0.0625*BS,-0.4375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,-0.5*BS,0.0625*BS,-0.4375*BS,-0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.0625*BS,-0.125*BS,-0.4375*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.125*BS,-0.5*BS,-0.0625*BS,0.5*BS,-0.4375*BS,0.0625*BS
));
}
void content_nodebox_piston(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.25*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.125*BS,-0.5*BS,0.125*BS,0.125*BS,-0.25*BS
));
}
void content_nodebox_pistonarm(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.125*BS,-0.25*BS,0.125*BS,0.125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,0.5*BS,-0.25*BS
));
}
void content_nodebox_piston_up(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,0.25*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,0.25*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
}
void content_nodebox_pistonarm_up(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.25*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.25*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
}
void content_nodebox_piston_down(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.25*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,-0.25*BS,0.125*BS
));
}
void content_nodebox_pistonarm_down(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.25*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.25*BS,0.5*BS
));
}
void content_nodebox_waterwheel(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.375*BS,-0.5*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,-0.375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.0625*BS,-0.0625*BS,0.375*BS,0.0625*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.0625*BS,0.*BS,0.375*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.0625*BS,0.0625*BS,0.375*BS,0.*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.0625*BS,0.375*BS,-0.0625*BS,0.*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.*BS,-0.5*BS,0.375*BS,0.0625*BS,-0.0625*BS
));
}
void content_nodebox_clock(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.4375*BS,-0.0625*BS,0.5*BS,0.25*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.125*BS,-0.25*BS,-0.4375*BS,0.125*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.5*BS,-0.125*BS,0.5*BS,-0.4375*BS,0.125*BS
));
f->addNodeBox(NodeBox(
0.4375*BS,-0.4375*BS,-0.125*BS,0.5*BS,0.25*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.4375*BS,-0.125*BS,-0.4375*BS,0.25*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.4375*BS,-0.125*BS,0.4375*BS,-0.375*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,0.1875*BS,-0.125*BS,0.4375*BS,0.25*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.02*BS,-0.0625*BS,-0.125*BS,0.0225*BS,0.*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.02*BS,-0.1875*BS,-0.125*BS,0.0225*BS,-0.125*BS,-0.0625*BS
));
}
void content_nodebox_fence_inv(ContentFeatures *f)
{
f->setWieldNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.625*BS,0.125*BS
));
f->addWieldNodeBox(NodeBox(
-0.5*BS,0.375*BS,-0.0625*BS,-0.125*BS,0.5*BS,0.0625*BS
));
f->addWieldNodeBox(NodeBox(
-0.5*BS,-0.125*BS,-0.0625*BS,-0.125*BS,0.*BS,0.0625*BS
));
f->addWieldNodeBox(NodeBox(
0.125*BS,0.375*BS,-0.0625*BS,0.5*BS,0.5*BS,0.0625*BS
));
f->addWieldNodeBox(NodeBox(
0.125*BS,-0.125*BS,-0.0625*BS,0.5*BS,0.*BS,0.0625*BS
));
}
void content_nodebox_fence(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.625*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
0.125*BS,0.375*BS,-0.0625*BS,0.5*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.125*BS,-0.125*BS,-0.0625*BS,0.5*BS,0.*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.375*BS,-0.0625*BS,-0.125*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.125*BS,-0.0625*BS,-0.125*BS,0.*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,0.375*BS,0.125*BS,0.0625*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.125*BS,0.125*BS,0.0625*BS,0.*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,0.375*BS,-0.5*BS,0.0625*BS,0.5*BS,-0.125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.125*BS,-0.5*BS,0.0625*BS,0.*BS,-0.125*BS
));
}
void content_nodebox_wall_inv(ContentFeatures *f)
{
f->setWieldNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.1875*BS,0.1875*BS,0.625*BS,0.1875*BS
));
f->addWieldNodeBox(NodeBox(
0.1875*BS,-0.5*BS,-0.125*BS,0.5*BS,0.5*BS,0.125*BS
));
f->addWieldNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.125*BS,-0.1875*BS,0.5*BS,0.125*BS
));
}
void content_nodebox_wall(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.1875*BS,0.1875*BS,0.625*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.1875*BS,0.1875*BS,0.5*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
0.125*BS,-0.5*BS,-0.125*BS,0.5*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.125*BS,-0.125*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.5*BS,0.125*BS,0.125*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.5*BS,0.125*BS,0.5*BS,-0.125*BS
));
}
void content_nodebox_bars(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.25*BS,-0.125*BS,0.5*BS,-0.1875*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.375*BS,-0.125*BS,0.5*BS,0.4375*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.0625*BS,-0.375*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,-0.0625*BS,0.375*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.5*BS,-0.0625*BS,0.125*BS,0.5*BS,0.0625*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.0625*BS,-0.125*BS,0.5*BS,0.0625*BS
));
}
void content_nodebox_youngtree(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
}
void content_nodebox_flag(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,0.5*BS,0.125*BS
));
}
void content_nodebox_flower_pot(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
v3s16(0,-1,0),v3f(0,0,0),-0.3125*BS,-0.5*BS,-0.3125*BS,0.3125*BS,0.25*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
v3s16(0,-1,0),v3f(0,0,0),-0.375*BS,0.125*BS,-0.375*BS,-0.3125*BS,0.375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
v3s16(0,-1,0),v3f(0,0,0),0.3125*BS,0.125*BS,-0.375*BS,0.375*BS,0.375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
v3s16(0,-1,0),v3f(0,0,0),-0.3125*BS,0.125*BS,-0.375*BS,0.3125*BS,0.375*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
v3s16(0,-1,0),v3f(0,0,0),-0.3125*BS,0.125*BS,0.3125*BS,0.3125*BS,0.375*BS,0.375*BS
));
}
void content_nodebox_parcel(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
v3s16(0,40,0),v3f(0,0,0),-0.375*BS,-0.5*BS,-0.3125*BS,0.375*BS,-0.1875*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
v3s16(0,-10,0),v3f(0,0,0),-0.0625*BS,-0.1875*BS,-0.0625*BS,0.,-0.125*BS,0.125*BS
));
}
void content_nodebox_cauldron(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.125*BS,-0.375*BS,0.375*BS,-0.0625*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.4375*BS,-0.3125*BS,-0.125*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,-0.4375*BS,0.4375*BS,-0.125*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,0.3125*BS,-0.3125*BS,-0.125*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,0.3125*BS,0.4375*BS,-0.125*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.125*BS,-0.4375*BS,-0.375*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.125*BS,-0.4375*BS,0.4375*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.125*BS,0.375*BS,0.375*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.125*BS,-0.4375*BS,0.375*BS,0.5*BS,-0.375*BS
));
}
void content_nodebox_forge(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,0.375*BS,0.375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.375*BS,-0.375*BS,-0.1875*BS,0.4375*BS,-0.1875*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.375*BS,0.1875*BS,-0.1875*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.375*BS,-0.375*BS,0.375*BS,0.4375*BS,-0.1875*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.375*BS,0.1875*BS,0.375*BS,0.4375*BS,0.375*BS
));
}
void content_nodebox_furnace(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,-0.0625*BS,-0.5*BS,0.4375*BS,0.125*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.125*BS,-0.25*BS,0.25*BS,0.5*BS,-0.125*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.125*BS,0.125*BS,0.25*BS,0.5*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.125*BS,-0.125*BS,-0.125*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
0.125*BS,0.125*BS,-0.125*BS,0.25*BS,0.5*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.5*BS,0.4375*BS,-0.3125*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.4375*BS,-0.3125*BS,-0.5*BS,-0.25*BS,-0.0625*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.3125*BS,-0.5*BS,0.4375*BS,-0.0625*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.3125*BS,0.25*BS,0.25*BS,-0.0625*BS,0.4375*BS
));
}
void content_nodebox_smeltery(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.3125*BS,-0.4375*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.4375*BS,0.5*BS,-0.3125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.3125*BS,0.3125*BS,0.5*BS,0.3125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.3125*BS,-0.4375*BS,0.5*BS,0.3125*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.0625*BS,-0.4375*BS,0.3125*BS,0.0625*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,0.0625*BS,-0.4375*BS,0.0625*BS,0.3125*BS,0.0625*BS
));
}
void content_nodebox_incinerator(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.375*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.5*BS,-0.4375*BS,0.5*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.4375*BS,-0.25*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.25*BS,-0.4375*BS,-0.1875*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
0.1875*BS,0.25*BS,-0.4375*BS,0.25*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,0.3125*BS,-0.4375*BS,0.1875*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.5*BS,-0.4375*BS,0.25*BS,-0.0625*BS,-0.375*BS
));
}
void content_nodebox_rock(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.125*BS,-0.5*BS,-0.125*BS,0.125*BS,-0.3125*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.4375*BS,-0.0625*BS,-0.0625*BS,-0.375*BS,0.25*BS
));
f->addNodeBox(NodeBox(
0.125*BS,-0.5*BS,-0.125*BS,0.1875*BS,-0.4375*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,-0.25*BS,0.1875*BS,-0.375*BS,-0.125*BS
));
}
void content_nodebox_chair(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.21875*BS,-0.21875*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,0.21875*BS,0.3125*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,-0.21875*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,-0.3125*BS,0.3125*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.03125*BS,-0.3125*BS,0.3125*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,0.1875*BS,0.25*BS,0.21875*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.28125*BS,-0.40625*BS,-0.21875*BS,-0.25*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.40625*BS,-0.21875*BS,0.28125*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,0.25*BS,0.21875*BS,-0.375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,-0.28125*BS,0.21875*BS,-0.375*BS,-0.25*BS
));
}
void content_nodebox_chair_centre(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.03125*BS,-0.5*BS,0.21875*BS,0.0625*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.03125*BS,-0.5*BS,-0.3125*BS,0.0625*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.03125*BS,-0.3125*BS,0.5*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.1875*BS,0.25*BS,0.5*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
0.*BS,-0.40625*BS,-0.21875*BS,0.03125*BS,-0.375*BS,0.21875*BS
));
}
void content_nodebox_chair_endl(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.21875*BS,-0.5*BS,0.21875*BS,0.3125*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,-0.3125*BS,0.3125*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.03125*BS,-0.3125*BS,0.3125*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.1875*BS,0.25*BS,0.21875*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.40625*BS,-0.21875*BS,0.28125*BS,-0.375*BS,0.21875*BS
));
}
void content_nodebox_chair_endr(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.21875*BS,-0.21875*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,-0.21875*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.03125*BS,-0.3125*BS,0.5*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,0.1875*BS,0.25*BS,0.5*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.28125*BS,-0.40625*BS,-0.21875*BS,-0.25*BS,-0.375*BS,0.21875*BS
));
}
void content_nodebox_chair_inner(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.21875*BS,-0.21875*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,0.21875*BS,0.3125*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,-0.21875*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,-0.3125*BS,0.3125*BS,0.5*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.03125*BS,-0.3125*BS,0.21875*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,0.1875*BS,0.25*BS,0.21875*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.28125*BS,-0.40625*BS,-0.21875*BS,-0.25*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.40625*BS,-0.21875*BS,0.28125*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,0.25*BS,0.21875*BS,-0.375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,-0.28125*BS,0.21875*BS,-0.375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.03125*BS,-0.5*BS,0.21875*BS,0.03125*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
0.25*BS,0.1875*BS,-0.21875*BS,0.28125*BS,0.4375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
0.25*BS,0.1875*BS,-0.5*BS,0.28125*BS,0.4375*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.1875*BS,0.25*BS,-0.3125*BS,0.4375*BS,0.28125*BS
));
}
void content_nodebox_chair_outer(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.21875*BS,-0.21875*BS,-0.03125*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,0.21875*BS,0.3125*BS,0.5*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,-0.21875*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
0.21875*BS,-0.5*BS,-0.3125*BS,0.3125*BS,-0.03125*BS,-0.21875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.03125*BS,-0.3125*BS,0.5*BS,0.03125*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,0.1875*BS,0.25*BS,0.5*BS,0.4375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.28125*BS,-0.40625*BS,-0.21875*BS,-0.25*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.40625*BS,-0.21875*BS,0.28125*BS,-0.375*BS,0.21875*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,0.25*BS,0.21875*BS,-0.375*BS,0.28125*BS
));
f->addNodeBox(NodeBox(
-0.21875*BS,-0.40625*BS,-0.28125*BS,0.21875*BS,-0.375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.03125*BS,0.21875*BS,0.21875*BS,0.03125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.25*BS,0.1875*BS,0.3125*BS,0.28125*BS,0.4375*BS,0.5*BS
));
}
void content_nodebox_table(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.4375*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.34375*BS,-0.5*BS,-0.34375*BS,-0.25*BS,0.4375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.34375*BS,-0.5*BS,0.25*BS,-0.25*BS,0.4375*BS,0.34375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.5*BS,0.25*BS,0.34375*BS,0.4375*BS,0.34375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.5*BS,-0.34375*BS,0.34375*BS,0.4375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.34375*BS,-0.25*BS,-0.28125*BS,0.4375*BS,0.25*BS
));
f->addNodeBox(NodeBox(
0.28125*BS,0.34375*BS,-0.25*BS,0.3125*BS,0.4375*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.34375*BS,0.28125*BS,0.25*BS,0.4375*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.34375*BS,-0.3125*BS,0.25*BS,0.4375*BS,-0.28125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.375*BS,-0.25*BS,-0.28125*BS,-0.28125*BS,0.25*BS
));
f->addNodeBox(NodeBox(
0.28125*BS,-0.375*BS,-0.25*BS,0.3125*BS,-0.28125*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.375*BS,0.28125*BS,0.25*BS,-0.28125*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.375*BS,-0.3125*BS,0.25*BS,-0.28125*BS,-0.28125*BS
));
}
void content_nodebox_column_square(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.25*BS,-0.5*BS,-0.25*BS,0.25*BS,0.5*BS,0.25*BS
));
}
void content_nodebox_column_square_base(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,0.375*BS,-0.375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.25*BS,-0.25*BS,0.25*BS,0.5*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.375*BS,-0.3125*BS,0.3125*BS,-0.25*BS,0.3125*BS
));
}
void content_nodebox_column_square_top(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,0.375*BS,-0.375*BS,0.375*BS,0.5*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.5*BS,-0.25*BS,0.25*BS,0.25*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.25*BS,-0.3125*BS,0.3125*BS,0.375*BS,0.3125*BS
));
}
void content_nodebox_column_cross(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.1875*BS,0.1875*BS,0.5*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,-0.25*BS,0.0625*BS,0.5*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.5*BS,-0.0625*BS,0.25*BS,0.5*BS,0.0625*BS
));
}
void content_nodebox_column_cross_base(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,0.375*BS,-0.375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.25*BS,-0.1875*BS,0.1875*BS,0.5*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.375*BS,-0.3125*BS,0.3125*BS,-0.25*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.25*BS,-0.25*BS,0.0625*BS,0.5*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.25*BS,-0.0625*BS,0.25*BS,0.5*BS,0.0625*BS
));
}
void content_nodebox_column_cross_top(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,0.375*BS,-0.375*BS,0.375*BS,0.5*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.1875*BS,-0.5*BS,-0.1875*BS,0.1875*BS,0.25*BS,0.1875*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.25*BS,-0.3125*BS,0.3125*BS,0.375*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.5*BS,-0.25*BS,0.0625*BS,0.25*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,-0.5*BS,-0.0625*BS,0.25*BS,0.25*BS,0.0625*BS
));
}
void content_nodebox_scaffolding(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,0.4375*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.375*BS,0.375*BS,0.5*BS,0.4375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.375*BS,-0.5*BS,0.5*BS,0.4375*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.375*BS,0.375*BS,-0.375*BS,0.4375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.375*BS,-0.5*BS,-0.375*BS,0.4375*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
0.375*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,-0.375*BS,-0.375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,0.375*BS,0.375*BS,-0.375*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.5*BS,0.375*BS,-0.375*BS,-0.375*BS
));
}
void content_nodebox_crusher(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
0.375*BS,-0.5*BS,-0.5*BS,0.5*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,-0.375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,0.375*BS,-0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,0.375*BS,0.375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.5*BS,0.375*BS,-0.25*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.25*BS,-0.5*BS,0.375*BS,0.5*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,-0.25*BS,-0.5*BS,-0.25*BS,0.25*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.25*BS,-0.5*BS,0.375*BS,0.25*BS,-0.375*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.375*BS,-0.375*BS,0.375*BS,0.5*BS,-0.1875*BS
));
f->addNodeBox(NodeBox(
-0.375*BS,0.375*BS,0.1875*BS,0.375*BS,0.5*BS,0.375*BS
));
}
void content_nodebox_cactus(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.4375*BS,0.4375*BS,0.5*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.3125*BS,-0.5*BS,-0.4375*BS,0.375*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
0.4375*BS,0.125*BS,0.4375*BS,0.5*BS,0.1875*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.4375*BS,-0.1875*BS,-0.5*BS,0.5*BS,-0.125*BS,-0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.375*BS,0.4375*BS,-0.4375*BS,-0.3125*BS,0.5*BS
));
}
void content_nodebox_ladder_wall(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,0.3125*BS,-0.3125*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,0.3125*BS,0.4375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.25*BS,0.375*BS,0.3125*BS,-0.1875*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.25*BS,0.375*BS,0.3125*BS,0.3125*BS,0.4375*BS
));
}
void content_nodebox_ladder_floor(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,-0.5*BS,-0.5*BS,-0.3125*BS,-0.3125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,-0.5*BS,0.4375*BS,-0.3125*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,-0.375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,0.1875*BS,0.3125*BS,-0.375*BS,0.25*BS
));
}
void content_nodebox_ladder_roof(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.4375*BS,0.3125*BS,-0.5*BS,-0.3125*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,0.3125*BS,-0.5*BS,0.4375*BS,0.5*BS,0.5*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.375*BS,-0.3125*BS,0.3125*BS,0.4375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.375*BS,0.1875*BS,0.3125*BS,0.4375*BS,0.25*BS
));
}
void content_nodebox_rail(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.5*BS,0.5*BS,-0.375*BS,0.5*BS
));
}
void content_nodebox_chest(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.4375*BS,0.5*BS,0.3125*BS,0.4375*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.3125*BS,-0.3125*BS,0.5*BS,0.375*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,0.375*BS,-0.125*BS,0.5*BS,0.4375*BS,0.125*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,-0.0625*BS,-0.5*BS,0.0625*BS,0.125*BS,-0.4375*BS
));
}
void content_nodebox_glass_pane(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.5*BS,-0.5*BS,-0.05*BS,0.5*BS,0.5*BS,0.05*BS
));
}
void content_nodebox_snowman(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,0.3125*BS,0.125*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.25*BS,0.125*BS,-0.25*BS,0.25*BS,0.5*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.0625*BS,0.3125*BS,-0.375*BS,0.*BS,0.375*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.5*BS,-0.0625*BS,-0.0625*BS,0.5*BS,0.*BS,0.*BS
));
}
void content_nodebox_barrel(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,-0.3125*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,-0.375*BS,0.375*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.375*BS,0.3125*BS,0.4375*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.3125*BS,0.3125*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,-0.375*BS,0.3125*BS
));
}
void content_nodebox_barrel_sealed(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.375*BS,-0.5*BS,-0.375*BS,-0.3125*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
0.3125*BS,-0.5*BS,-0.375*BS,0.375*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.375*BS,0.3125*BS,0.4375*BS,-0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.3125*BS,0.3125*BS,0.4375*BS,0.375*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,-0.375*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,0.3125*BS,-0.3125*BS,0.3125*BS,0.375*BS,0.3125*BS
));
}
void content_nodebox_clay_vessel(ContentFeatures *f)
{
f->setNodeBox(NodeBox(
-0.25*BS,-0.4375*BS,-0.25*BS,0.25*BS,-0.375*BS,0.25*BS
));
f->addNodeBox(NodeBox(
0.25*BS,-0.4375*BS,-0.25*BS,0.3125*BS,0.25*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.25*BS,-0.25*BS,0.25*BS,0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,-0.3125*BS,0.3125*BS,0.25*BS,-0.25*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.4375*BS,0.25*BS,0.3125*BS,0.25*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,-0.3125*BS,-0.0625*BS,-0.4375*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
-0.3125*BS,-0.5*BS,0.0625*BS,-0.0625*BS,-0.4375*BS,0.3125*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.5*BS,-0.3125*BS,0.3125*BS,-0.4375*BS,-0.0625*BS
));
f->addNodeBox(NodeBox(
0.0625*BS,-0.5*BS,0.0625*BS,0.3125*BS,-0.4375*BS,0.3125*BS
));
}