Got rid of all the weird re-used variables.
At first I was using the ones for my cutscenes, but obviously that would cause issues if I needed to use both systems at once.
Then I swapped to using some of the Menu variables, but again that could cause issues down the line.
Now I'm just spawning them with the particle system and only need a variable to tell the GUI I'm doing emote stuff, and a timer to turn it off at the end.
[Start]
Create Food Particle
set Emote variable to "PREFOOD"
Set Timer and count it down
Create Emote Particle
set Emote variable to "FOOD"
Set Timer and count it down
set Emote variable to noone
[End]
If things end prematurely it's all fine, the emotes only draw when you're on those screens, and the timer and emote variable gets reset when you leave them.
If you eat another food before the last one is done, it clears the existing one. It would nice to have some sort of [Instant NOM] but there's really no time for it.
Might be worth changing the Emote variable to something like EmoteGUI so I can have both.
6 comments