// Conditions and colors go here. void CheckAndSetEmissives(bool _force = false) { if (Block.IsFunctional) { if (Block.IsWorking) { if (EmissiveColor != FullyWorkingEmissiveColor || _force) { EmissiveColor = FullyWorkingEmissiveColor; Block.SetEmissiveParts("Emissive2", EmissiveColor, 10f); } } else { if (EmissiveColor != BustedEmissiveColor || _force) { EmissiveColor = BustedEmissiveColor; Block.SetEmissiveParts("Emissive2", EmissiveColor, 0f); } } } else { if (EmissiveColor != BustedEmissiveColor || _force) { EmissiveColor = BustedEmissiveColor; Block.SetEmissiveParts("Emissive2", EmissiveColor, 0f); } } }