Recursive item checking
Hey Zarqon, I've noticed a problem using FTF, which i managed to track down to has_goal in zlib.
Most likely it's because i have done something that cocked it up, but anyway thought i'd mention it.
Basically when fighting inside the knob kitchens:
-FTF calls set_autoputtifaction()
-inside set_autoputtifaction() it calls has_goal() on every monster from the zone
-when has_goal() is called on the knob goblin chef, has_goal() is called on each drop of the chef
-when has_goal() is called on the wad of dough the chef drops, has_goal() is called on everything from use_for_items map for wad of dough, which is flat dough.
You've probably seen where this is going now, has_goal calls itself on wad of dough, which causes it to call on flat dough, which causes it to call on wad of dough etc. This repeats until mafia complains and prints a debug log.
Not sure if there any other recursive things in the use_for_items map that might cause this.
Do other people experience this? I'm using the latest mafia, zlib, smartstasis and ftf.