Skip to content

Commit

Permalink
map.cpp: Initialize NodeNeighbor, set NeighborType to u8 & cleanup
Browse files Browse the repository at this point in the history
Cleanup:
* Drop unused Map::transforming_liquid_size()
* NodeNeighbor must use const ref for v3s16
* Add a missing default in a switch case
  • Loading branch information
nerzhul committed Feb 11, 2018
1 parent 3face01 commit 359c8f8
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
14 changes: 6 additions & 8 deletions src/map.cpp
Expand Up @@ -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)
Expand All @@ -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)
{
Expand Down Expand Up @@ -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);
Expand Down
1 change: 0 additions & 1 deletion src/map.h
Expand Up @@ -289,7 +289,6 @@ class Map /*: public NodeContainer*/
*/

void transforming_liquid_add(v3s16 p);
s32 transforming_liquid_size();

bool isBlockOccluded(MapBlock *block, v3s16 cam_pos_nodes);
protected:
Expand Down

0 comments on commit 359c8f8

Please sign in to comment.