X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FBlockType.hpp;h=28f814b80d7245adf022f216689822b305c38142;hb=955fbb45dedb570520fc45d2ce69f420bed2ad08;hp=344bec7f6542b1c5ffa049ec08cda2b8dd8135d2;hpb=b7d09e1e35ef90282c97509e0020b20db3c7ea9f;p=blank.git diff --git a/src/world/BlockType.hpp b/src/world/BlockType.hpp index 344bec7..28f814b 100644 --- a/src/world/BlockType.hpp +++ b/src/world/BlockType.hpp @@ -22,11 +22,19 @@ struct BlockType { 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 {