mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-14 09:05:19 +02:00
Drop never documented 'alpha' property from nodedef
Includes minimal support code for practical reasons. We'll need it for a slightly different purpose next commit.
This commit is contained in:
@@ -491,21 +491,6 @@ void ContentFeatures::serialize(std::ostream &os, u16 protocol_version) const
|
||||
writeU8(os, leveled_max);
|
||||
}
|
||||
|
||||
void ContentFeatures::correctAlpha(TileDef *tiles, int length)
|
||||
{
|
||||
// alpha == 0 means that the node is using texture alpha
|
||||
if (alpha == 0 || alpha == 255)
|
||||
return;
|
||||
|
||||
for (int i = 0; i < length; i++) {
|
||||
if (tiles[i].name.empty())
|
||||
continue;
|
||||
std::stringstream s;
|
||||
s << tiles[i].name << "^[noalpha^[opacity:" << ((int)alpha);
|
||||
tiles[i].name = s.str();
|
||||
}
|
||||
}
|
||||
|
||||
void ContentFeatures::deSerialize(std::istream &is)
|
||||
{
|
||||
// version detection
|
||||
@@ -874,11 +859,6 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc
|
||||
}
|
||||
|
||||
if (is_liquid) {
|
||||
// Vertex alpha is no longer supported, correct if necessary.
|
||||
correctAlpha(tdef, 6);
|
||||
correctAlpha(tdef_overlay, 6);
|
||||
correctAlpha(tdef_spec, CF_SPECIAL_COUNT);
|
||||
|
||||
if (waving == 3) {
|
||||
material_type = (alpha == 255) ? TILE_MATERIAL_WAVING_LIQUID_OPAQUE :
|
||||
TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT;
|
||||
|
Reference in New Issue
Block a user