]> git.localhorst.tv Git - blank.git/blobdiff - src/world/BlockType.hpp
made chunk neighbor linkage a little safer
[blank.git] / src / world / BlockType.hpp
index 344bec7f6542b1c5ffa049ec08cda2b8dd8135d2..caccb8f4b7ec237a014086195c6b065c875e2107 100644 (file)
@@ -20,13 +20,24 @@ struct BlockType {
        glm::vec3 color;
        glm::vec3 outline_color;
 
+       // a string to display to the user
+       std::string label;
+
        Block::Type id;
 
+       // light level that blocks of this type emit
        int luminosity;
 
+       // whether to draw
        bool visible;
+       // if true, stops light from propagating and fixes level to luminosity
        bool block_light;
 
+       // whether to check for collisions at all
+       bool collision;
+       // if the block should be impenetrable
+       bool collide_block;
+
        struct Faces {
                bool face[Block::FACE_COUNT];
                Faces &operator =(const Faces &other) noexcept {