Looking at the pangolden's code, the way he's supposed to work is that once he eats 3 gold dusts (or drinks from a gold puddle 8 times) he's supposed to poop out a gold nugget. However, once trying this out ingame, I've noticed that the animal does go into the "poop" state, although it never actually makes a gold nugget. I've fixed this by adding "inst:PerformBufferedAction()" to the state's timeline.
My apologies if this was intentional.
1. Feed a pangolden 3 gold dust by dropping it and walking away. 2. watch it poo and laugh