lab-electrolyte/src/substance_holder.gd
2026-01-29 23:18:47 +05:00

17 lines
508 B
GDScript

extends Node
var substance: Substance
func _ready() -> void:
if substance:
var jar_fill_material = $"../JarFill".material_override
jar_fill_material.albedo_color = substance.color
if substance.melting_point > 20 and not substance.is_solution:
jar_fill_material.albedo_texture = preload("res://assets/textures/solid.png")
get_parent().add_to_group("solid_source")
else:
if substance.is_solution:
jar_fill_material.albedo_color.a = 0.5
get_parent().add_to_group("fluid_source")