mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	- Clear colors when reading property info.
- Set vertex colors on upright_sprites.
This commit is contained in:
		@@ -1134,10 +1134,12 @@ void GenericCAO::updateTextures(std::string mod)
 | 
			
		||||
					buf->getMaterial().AmbientColor = m_prop.colors[1];
 | 
			
		||||
					buf->getMaterial().DiffuseColor = m_prop.colors[1];
 | 
			
		||||
					buf->getMaterial().SpecularColor = m_prop.colors[1];
 | 
			
		||||
					setMeshColor(mesh, m_prop.colors[1]);
 | 
			
		||||
				} else if (!m_prop.colors.empty()) {
 | 
			
		||||
					buf->getMaterial().AmbientColor = m_prop.colors[0];
 | 
			
		||||
					buf->getMaterial().DiffuseColor = m_prop.colors[0];
 | 
			
		||||
					buf->getMaterial().SpecularColor = m_prop.colors[0];
 | 
			
		||||
					setMeshColor(mesh, m_prop.colors[0]);
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				buf->getMaterial().setFlag(video::EMF_TRILINEAR_FILTER, use_trilinear_filter);
 | 
			
		||||
 
 | 
			
		||||
@@ -145,6 +145,7 @@ void ObjectProperties::deSerialize(std::istream &is)
 | 
			
		||||
	makes_footstep_sound = readU8(is);
 | 
			
		||||
	automatic_rotate = readF1000(is);
 | 
			
		||||
	mesh = deSerializeString(is);
 | 
			
		||||
	colors.clear();
 | 
			
		||||
	u32 color_count = readU16(is);
 | 
			
		||||
	for (u32 i = 0; i < color_count; i++){
 | 
			
		||||
		colors.push_back(readARGB8(is));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user