Yes, yes, I know that the Enumerator is being by set by the SET nodes.
I meant that the yaw value (float) of the character is being divided into eights (45) which is then floored (int). This makes it so that if the value of the yaw is <45 it will read as 0, if it’s >45 but < 90 it will become a 1, etc.
Then a switch on int is called with 0-7 hooked up to the SET node for the enumerator. All the set nodes are then linked to a print string command that’s hooked up to a GET node for the enumerated list.
Example: yaw (player rotation) is at 82 (float). 82/45 = 1.82 (float), floor it and it becomes 1 (int). This returns a 1 to the switch on int which, in turn, uses a SET command to tell the enumerator that it’s current value is “NorthEast.” The set command then continues along the EXEC path to the print string node which uses a GET node to print whatever the enumerator is based on everything prior.