@BlueTitan99, sorry, my bad, I thought the ‘Heat’ variable was in another blueprint.
Where are you changing the variable then?
You could create a function like ‘UpdateHeatParticle,’ and every time you modify the ‘HeatMode’ variable, you call ‘UpdateHeatParticle.’
But maybe I’m misunderstanding. Is the ‘HeatChecks’ function calculating or returning the ‘HeatMode’ based on other variables?