forked from Mirrorlandia_minetest/minetest
Remove freezemelt (the remainder of proller nonsense)
This commit is contained in:
parent
8eb9cebdd0
commit
6fdb32361a
@ -439,23 +439,6 @@ u8 MapNode::addLevel(INodeDefManager *nodemgr, s8 add)
|
||||
return setLevel(nodemgr, level);
|
||||
}
|
||||
|
||||
void MapNode::freezeMelt(INodeDefManager *ndef) {
|
||||
u8 level_was_max = this->getMaxLevel(ndef);
|
||||
u8 level_was = this->getLevel(ndef);
|
||||
this->setContent(ndef->getId(ndef->get(*this).freezemelt));
|
||||
u8 level_now_max = this->getMaxLevel(ndef);
|
||||
if (level_was_max && level_was_max != level_now_max) {
|
||||
u8 want = (float)level_now_max / level_was_max * level_was;
|
||||
if (!want)
|
||||
want = 1;
|
||||
if (want != level_was)
|
||||
this->setLevel(ndef, want);
|
||||
//errorstream<<"was="<<(int)level_was<<"/"<<(int)level_was_max<<" nowm="<<(int)want<<"/"<<(int)level_now_max<< " => "<<(int)this->getLevel(ndef)<< std::endl;
|
||||
}
|
||||
if (this->getMaxLevel(ndef) && !this->getLevel(ndef))
|
||||
this->addLevel(ndef);
|
||||
}
|
||||
|
||||
u32 MapNode::serializedLength(u8 version)
|
||||
{
|
||||
if(!ser_ver_supported(version))
|
||||
|
@ -241,12 +241,13 @@ struct MapNode
|
||||
*/
|
||||
std::vector<aabb3f> getCollisionBoxes(INodeDefManager *nodemgr) const;
|
||||
|
||||
/* Liquid helpers */
|
||||
/*
|
||||
Liquid helpers
|
||||
*/
|
||||
u8 getMaxLevel(INodeDefManager *nodemgr) const;
|
||||
u8 getLevel(INodeDefManager *nodemgr) const;
|
||||
u8 setLevel(INodeDefManager *nodemgr, s8 level = 1);
|
||||
u8 addLevel(INodeDefManager *nodemgr, s8 add = 1);
|
||||
void freezeMelt(INodeDefManager *nodemgr);
|
||||
|
||||
/*
|
||||
Serialization functions
|
||||
|
@ -227,7 +227,6 @@ void ContentFeatures::reset()
|
||||
liquid_alternative_source = "";
|
||||
liquid_viscosity = 0;
|
||||
liquid_renewable = true;
|
||||
freezemelt = "";
|
||||
liquid_range = LIQUID_LEVEL_MAX+1;
|
||||
drowning = 0;
|
||||
light_source = 0;
|
||||
|
@ -234,8 +234,6 @@ struct ContentFeatures
|
||||
u8 liquid_viscosity;
|
||||
// Is liquid renewable (new liquid source will be created between 2 existing)
|
||||
bool liquid_renewable;
|
||||
// Ice for water, water for ice
|
||||
std::string freezemelt;
|
||||
// Number of flowing liquids surrounding source
|
||||
u8 liquid_range;
|
||||
u8 drowning;
|
||||
|
@ -414,7 +414,6 @@ ContentFeatures read_content_features(lua_State *L, int index)
|
||||
f.leveled = getintfield_default(L, index, "leveled", f.leveled);
|
||||
|
||||
getboolfield(L, index, "liquid_renewable", f.liquid_renewable);
|
||||
getstringfield(L, index, "freezemelt", f.freezemelt);
|
||||
f.drowning = getintfield_default(L, index,
|
||||
"drowning", f.drowning);
|
||||
// Amount of light the node emits
|
||||
|
Loading…
Reference in New Issue
Block a user