From 359c8f82ceaef19563d0dba67a090e8fdc2dfb71 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 11 Feb 2018 09:23:25 +0100 Subject: [PATCH] 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 --- src/map.cpp | 14 ++++++-------- 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 &modified_blocks, ServerEnvironment *env) { @@ -645,6 +641,8 @@ void Map::transformLiquids(std::map &modified_blocks, case 4: nt = NEIGHBOR_LOWER; break; + default: + break; } v3s16 npos = p0 + dirs[i]; NodeNeighbor nb(getNodeNoEx(npos), nt, npos); diff --git a/src/map.h b/src/map.h index 6b4942b4d..5af021e63 100644 --- a/src/map.h +++ b/src/map.h @@ -289,7 +289,6 @@ public: */ void transforming_liquid_add(v3s16 p); - s32 transforming_liquid_size(); bool isBlockOccluded(MapBlock *block, v3s16 cam_pos_nodes); protected: