remove some deprecated stuff
This commit is contained in:
parent
c6432b2ca8
commit
548eaa2db9
|
@ -962,7 +962,7 @@ void Map::addNodeAndUpdate(v3s16 p, MapNode n,
|
|||
v3s16 p2 = p + dirs[i];
|
||||
bool pos_ok;
|
||||
MapNode n2 = getNodeNoEx(p2,&pos_ok);
|
||||
if (pos_ok && (content_liquid(n2.getContent()) || n2.getContent() == CONTENT_AIR))
|
||||
if (pos_ok && (content_features(n2).liquid_type != LIQUID_NONE || n2.getContent() == CONTENT_AIR))
|
||||
m_transforming_liquid.push_back(p2);
|
||||
}
|
||||
}
|
||||
|
@ -1112,7 +1112,7 @@ void Map::removeNodeAndUpdate(v3s16 p,
|
|||
v3s16 p2 = p + dirs[i];
|
||||
|
||||
MapNode n2 = getNodeNoEx(p2,&pos_ok);
|
||||
if (pos_ok && (content_liquid(n2.getContent()) || n2.getContent() == CONTENT_AIR))
|
||||
if (pos_ok && (content_features(n2).liquid_type != LIQUID_NONE || n2.getContent() == CONTENT_AIR))
|
||||
m_transforming_liquid.push_back(p2);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -614,87 +614,6 @@ struct ContentFeatures
|
|||
ContentFeatures & content_features(content_t i);
|
||||
ContentFeatures & content_features(MapNode &n);
|
||||
|
||||
/*
|
||||
Here is a bunch of DEPRECATED functions.
|
||||
*/
|
||||
|
||||
/*
|
||||
If true, the material allows light propagation and brightness is stored
|
||||
in param.
|
||||
NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
*/
|
||||
inline bool light_propagates_content(content_t m)
|
||||
{
|
||||
return content_features(m).light_propagates;
|
||||
}
|
||||
/*
|
||||
If true, the material allows lossless sunlight propagation.
|
||||
NOTE: It doesn't seem to go through torches regardlessly of this
|
||||
NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
*/
|
||||
inline bool sunlight_propagates_content(content_t m)
|
||||
{
|
||||
return content_features(m).sunlight_propagates;
|
||||
}
|
||||
/*
|
||||
On a node-node surface, the material of the node with higher solidness
|
||||
is used for drawing.
|
||||
0: Invisible
|
||||
1: Transparent
|
||||
2: Opaque
|
||||
NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
*/
|
||||
inline u8 content_solidness(content_t m)
|
||||
{
|
||||
return content_features(m).solidness;
|
||||
}
|
||||
// Objects collide with walkable contents
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_walkable(content_t m)
|
||||
{
|
||||
return content_features(m).walkable;
|
||||
}
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_liquid(content_t m)
|
||||
{
|
||||
return content_features(m).liquid_type != LIQUID_NONE;
|
||||
}
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_flowing_liquid(content_t m)
|
||||
{
|
||||
return content_features(m).liquid_type == LIQUID_FLOWING;
|
||||
}
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_liquid_source(content_t m)
|
||||
{
|
||||
return content_features(m).liquid_type == LIQUID_SOURCE;
|
||||
}
|
||||
// CONTENT_WATER || CONTENT_WATERSOURCE -> CONTENT_WATER
|
||||
// CONTENT_LAVA || CONTENT_LAVASOURCE -> CONTENT_LAVA
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline content_t make_liquid_flowing(content_t m)
|
||||
{
|
||||
u8 c = content_features(m).liquid_alternative_flowing;
|
||||
assert(c != CONTENT_IGNORE);
|
||||
return c;
|
||||
}
|
||||
// Pointable contents can be pointed to in the map
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_pointable(content_t m)
|
||||
{
|
||||
return content_features(m).pointable;
|
||||
}
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_diggable(content_t m)
|
||||
{
|
||||
return content_features(m).diggable;
|
||||
}
|
||||
// NOTE: Don't use, use "content_features(m).whatever" instead
|
||||
inline bool content_buildable_to(content_t m)
|
||||
{
|
||||
return content_features(m).buildable_to;
|
||||
}
|
||||
|
||||
/*
|
||||
Nodes make a face if contents differ and solidness differs.
|
||||
Return value:
|
||||
|
@ -879,15 +798,15 @@ struct MapNode
|
|||
*/
|
||||
bool light_propagates()
|
||||
{
|
||||
return light_propagates_content(getContent());
|
||||
return content_features(*this).light_propagates;
|
||||
}
|
||||
bool sunlight_propagates()
|
||||
{
|
||||
return sunlight_propagates_content(getContent());
|
||||
return content_features(*this).sunlight_propagates;
|
||||
}
|
||||
u8 solidness()
|
||||
{
|
||||
return content_solidness(getContent());
|
||||
return content_features(*this).solidness;
|
||||
}
|
||||
u8 light_source()
|
||||
{
|
||||
|
|
|
@ -716,11 +716,11 @@ void LocalPlayer::move(f32 dtime, Map &map, f32 pos_max_d,
|
|||
// If in water, the threshold of coming out is at higher y
|
||||
if (in_water) {
|
||||
v3s16 pp = floatToInt(position + v3f(0,BS*0.1,0), BS);
|
||||
in_water = content_liquid(map.getNode(pp).getContent());
|
||||
in_water = content_features(map.getNode(pp).getContent()).liquid_type != LIQUID_NONE;
|
||||
// If not in water, the threshold of going in is at lower y
|
||||
}else{
|
||||
v3s16 pp = floatToInt(position + v3f(0,BS*0.5,0), BS);
|
||||
in_water = content_liquid(map.getNode(pp).getContent());
|
||||
in_water = content_features(map.getNode(pp).getContent()).liquid_type != LIQUID_NONE;
|
||||
}
|
||||
}catch(InvalidPositionException &e) {
|
||||
in_water = false;
|
||||
|
@ -731,7 +731,7 @@ void LocalPlayer::move(f32 dtime, Map &map, f32 pos_max_d,
|
|||
*/
|
||||
try{
|
||||
v3s16 pp = floatToInt(position + v3f(0,0,0), BS);
|
||||
in_water_stable = content_liquid(map.getNode(pp).getContent());
|
||||
in_water_stable = content_features(map.getNode(pp).getContent()).liquid_type != LIQUID_NONE;
|
||||
}catch(InvalidPositionException &e) {
|
||||
in_water_stable = false;
|
||||
}
|
||||
|
|
|
@ -3001,11 +3001,9 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
|
|||
// Get material at position
|
||||
material = n.getContent();
|
||||
// If not yet cancelled
|
||||
if(cannot_remove_node == false)
|
||||
{
|
||||
if (cannot_remove_node == false) {
|
||||
// If it's not diggable, do nothing
|
||||
if(content_diggable(material) == false)
|
||||
{
|
||||
if (content_features(material).diggable == false) {
|
||||
infostream<<"Server: Not finishing digging: "
|
||||
<<"Node not diggable"
|
||||
<<std::endl;
|
||||
|
@ -3013,12 +3011,10 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
|
|||
}
|
||||
}
|
||||
// If not yet cancelled
|
||||
if(cannot_remove_node == false)
|
||||
{
|
||||
if (cannot_remove_node == false) {
|
||||
// Get node metadata
|
||||
NodeMetadata *meta = m_env.getMap().getNodeMetadata(p_under);
|
||||
if(meta && meta->nodeRemovalDisabled() == true)
|
||||
{
|
||||
if (meta && meta->nodeRemovalDisabled() == true) {
|
||||
infostream<<"Server: Not finishing digging: "
|
||||
<<"Node metadata disables removal"
|
||||
<<std::endl;
|
||||
|
|
Loading…
Reference in New Issue