Cleanup:
* Drop unused Map::transforming_liquid_size()
* NodeNeighbor must use const ref for v3s16
* Add a missing default in a switch case
#define WATER_DROP_BOOST 4
#define WATER_DROP_BOOST 4
+enum NeighborType : u8 {
NEIGHBOR_UPPER,
NEIGHBOR_SAME_LEVEL,
NEIGHBOR_LOWER
};
NEIGHBOR_UPPER,
NEIGHBOR_SAME_LEVEL,
NEIGHBOR_LOWER
};
struct NodeNeighbor {
MapNode n;
NeighborType t;
v3s16 p;
struct NodeNeighbor {
MapNode n;
NeighborType t;
v3s16 p;
+ : 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)
: n(node),
t(n_type),
p(pos)
m_transforming_liquid.push_back(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)
{
void Map::transformLiquids(std::map<v3s16, MapBlock*> &modified_blocks,
ServerEnvironment *env)
{
case 4:
nt = NEIGHBOR_LOWER;
break;
case 4:
nt = NEIGHBOR_LOWER;
break;
}
v3s16 npos = p0 + dirs[i];
NodeNeighbor nb(getNodeNoEx(npos), nt, npos);
}
v3s16 npos = p0 + dirs[i];
NodeNeighbor nb(getNodeNoEx(npos), nt, npos);
*/
void transforming_liquid_add(v3s16 p);
*/
void transforming_liquid_add(v3s16 p);
- s32 transforming_liquid_size();
bool isBlockOccluded(MapBlock *block, v3s16 cam_pos_nodes);
protected:
bool isBlockOccluded(MapBlock *block, v3s16 cam_pos_nodes);
protected: