{
	"format_version": "1.20.41",
	"render_controllers": {
		"controller.render.shapescape_mb.golem_boss": {
			"geometry": "geometry.default",
			"materials": [
				{
					"*": "Material.default"
				}
			],
			"textures": ["Texture.default"],
			"overlay_color": {
				// q.is_baby is a flag that returns 1 only during first few seconds of the existance of the entity, on BP side.
				"a": "q.is_baby ? (math.clamp(math.lerp(1, 0, q.life_time), 0, 1)) : 0",
				"r": "q.is_baby ? 1 : 0",
				"g": "q.is_baby ? 1 : 0",
				"b": "q.is_baby ? 1 : 0"
			},
			"is_hurt_color": {
				"a": "q.property('shapescape_mb:damage_from_projectile_state') == 'projectile' || q.property('shapescape_mb:damage_from_projectile_state') == 'projectile_blocking' || q.property('shapescape_mb:damage_from_projectile_state') == 'none' ? 0.0 : 0.8",
				"r": 0.47,
				"g": 0.13,
				"b": 0.17
			}
		}
	}
}
