Base content package + ContentLoader
This commit is contained in:
@@ -21,107 +21,6 @@ void setup_definitions(ContentBuilder* builder) {
|
||||
block->selectable = false;
|
||||
block->model = BlockModel::none;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:dirt", "dirt");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:grass_block", "grass_side");
|
||||
block->textureFaces[2] = "dirt";
|
||||
block->textureFaces[3] = "grass_top";
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:lamp", "lamp");
|
||||
block->emission[0] = 15;
|
||||
block->emission[1] = 14;
|
||||
block->emission[2] = 13;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:glass", "glass");
|
||||
block->drawGroup = 2;
|
||||
block->lightPassing = true;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:planks", "planks");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:wood", "wood");
|
||||
block->textureFaces[2] = "wood_top";
|
||||
block->textureFaces[3] = "wood_top";
|
||||
block->rotatable = true;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:leaves", "leaves");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:stone", "stone");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:water", "water");
|
||||
block->drawGroup = 3;
|
||||
block->lightPassing = true;
|
||||
block->skyLightPassing = false;
|
||||
block->obstacle = false;
|
||||
block->selectable = false;
|
||||
block->replaceable = true;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:sand", "sand");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:bedrock", "bedrock");
|
||||
block->breakable = false;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:grass", "grass");
|
||||
block->drawGroup = 1;
|
||||
block->lightPassing = true;
|
||||
block->obstacle = false;
|
||||
block->replaceable = true;
|
||||
block->model = BlockModel::xsprite;
|
||||
block->hitbox.scale(vec3(0.7f), vec3(0.5f, 0.0f, 0.5f));
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:flower", "flower");
|
||||
block->drawGroup = 1;
|
||||
block->lightPassing = true;
|
||||
block->obstacle = false;
|
||||
block->replaceable = true;
|
||||
block->model = BlockModel::xsprite;
|
||||
block->hitbox.scale(vec3(0.7f));
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:brick", "brick");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:metal", "metal");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:rust", "rust");
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:red_lamp", "red_lamp");
|
||||
block->emission[0] = 15;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:green_lamp", "green_lamp");
|
||||
block->emission[1] = 15;
|
||||
builder->add(block);
|
||||
|
||||
block = new Block("base:blue_lamp", "blue_lamp");
|
||||
block->emission[2] = 15;
|
||||
builder->add(block);
|
||||
|
||||
// block added for test
|
||||
block = new Block("base:pane", "pane");
|
||||
block->textureFaces[FACE_MX] = "pane_side";
|
||||
block->textureFaces[FACE_PX] = "pane_side";
|
||||
block->textureFaces[FACE_MY] = "pane_side_2";
|
||||
block->textureFaces[FACE_PY] = "pane_side_2";
|
||||
block->model = BlockModel::aabb;
|
||||
block->hitbox.scale(vec3(1.0f, 1.0f, 0.2f), vec3(0.5f, 0.5f, 0.0f));
|
||||
block->lightPassing = true;
|
||||
block->skyLightPassing = true;
|
||||
builder->add(block);
|
||||
}
|
||||
|
||||
void setup_bindings() {
|
||||
|
||||
Reference in New Issue
Block a user