Whenever I get this key, it doesn’t seem to stay in my inventory. If I leave and come back, the key is back in this room and I can not unlock either of the doors right outside this room. Am I missing something?
Viewing post in Ghost Hunting Browser Version comments
It could be one or both of the following. Even though my code should allow it, the game won't handle save till you're on the ground and you can go through the door before you touch the ground. Otherwise it could be that godot's queue_free is more aggresive than I thought and removes the key node, and it's methods, before it sends the signal to the gamecontroller to save. For now I just stop the player from being able to access an exit right after getting a key.