diff options
author | Loic Blot <loic.blot@unix-experience.fr> | 2018-02-11 09:23:25 +0100 |
---|---|---|
committer | Loic Blot <loic.blot@unix-experience.fr> | 2018-02-11 09:23:25 +0100 |
commit | 359c8f82ceaef19563d0dba67a090e8fdc2dfb71 (patch) | |
tree | e63cb8e183c0550c89920ecfdbf6a649eab2b9fc /src | |
parent | 3face01a202040e4feff3b0936b4aa89c051c98d (diff) | |
download | minetest-359c8f82ceaef19563d0dba67a090e8fdc2dfb71.tar.gz minetest-359c8f82ceaef19563d0dba67a090e8fdc2dfb71.tar.bz2 minetest-359c8f82ceaef19563d0dba67a090e8fdc2dfb71.zip |
map.cpp: Initialize NodeNeighbor, set NeighborType to u8 & cleanup
Cleanup:
* Drop unused Map::transforming_liquid_size()
* NodeNeighbor must use const ref for v3s16
* Add a missing default in a switch case
Diffstat (limited to 'src')
-rw-r--r-- | src/map.cpp | 14 | ||||
-rw-r--r-- | src/map.h | 1 |
2 files changed, 6 insertions, 9 deletions
diff --git a/src/map.cpp b/src/map.cpp index 256c542a1..054338c92 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -512,22 +512,22 @@ void Map::PrintInfo(std::ostream &out) #define WATER_DROP_BOOST 4 -enum NeighborType { +enum NeighborType : u8 { NEIGHBOR_UPPER, NEIGHBOR_SAME_LEVEL, NEIGHBOR_LOWER }; + struct NodeNeighbor { MapNode n; NeighborType t; v3s16 p; - bool l; //can liquid NodeNeighbor() - : n(CONTENT_AIR) + : n(CONTENT_AIR), t(NEIGHBOR_SAME_LEVEL) { } - NodeNeighbor(const MapNode &node, NeighborType n_type, v3s16 pos) + NodeNeighbor(const MapNode &node, NeighborType n_type, const v3s16 &pos) : n(node), t(n_type), p(pos) @@ -538,10 +538,6 @@ void Map::transforming_liquid_add(v3s16 p) { m_transforming_liquid.push_back(p); } -s32 Map::transforming_liquid_size() { - return m_transforming_liquid.size(); -} - void Map::transformLiquids(std::map<v3s16, MapBlock*> &modified_blocks, ServerEnvironment *env) { @@ -645,6 +641,8 @@ void Map::transformLiquids(std::map<v3s16, MapBlock*> &modified_blocks, case 4: nt = NEIGHBOR_LOWER; break; + default: + break; } v3s16 npos = p0 + dirs[i]; NodeNeighbor nb(getNodeNoEx(npos), nt, npos); @@ -289,7 +289,6 @@ public: */ void transforming_liquid_add(v3s16 p); - s32 transforming_liquid_size(); bool isBlockOccluded(MapBlock *block, v3s16 cam_pos_nodes); protected: |