At time so submitted!
https://kylekukshtel.itch.io/mystery-dungeon-hand
Submitted as incomplete and a very obvious prototype but imo the formula kind of works, and I'm proud of what I've got going on the backend.
Not a ton of major changes since the last update, main thing is that I really nailed out bugs with the logic system and it's really cool. Another cool thing I realized is that I could wrap up standard coroutine-y stuff into their own "logic" nodes that exist in the graph, meaning I can emit and wait on animation. events directly inside the execution graph.
The major feature thing I did was to get inventory / drops / loot-ability working, all with the logic system. When something dies, it checks its droptable to see if it has a valid drop. That gets dropped in place where the thing died. The only example I have in game is that enemies can drop food when they die.
That food is marked as lootable, meaning that when it discards it goes to the player inventory instead of discard.
Then, as the food is marked "eat", when you "use" it your inventory you gain fullness, and then the card is sent to the graveyard.
All this works with the same logic tree/graph, and I didn't need to code any of the "system". I just implement eat / use indepdendently, and it all works together based on the data in Depot.
I also ended up implementing stackful coroutines for something that I ended up not using, but they're now working in the engine!
All in all, really glad I took the time to work on this for 7DRL. It was both a great test of my engine, as well as helped me really hone in on something I've been wanting to program for a while (the rules engine).
Give the game a try and let me know what you think!