Morg
Morg
A room has a door in front of it if it's a key in `roomTypesWithDoors`. Likewise with whether or not a room shows the map button. These should be attributes...
onSwitchRoom/onEnterRoom/updateRoom need to be asynchronous and in reducers.jsx
Feels like unnecessary logic and state clutter that needs to be updated if we add different room types. We should replace this with `hideMap` and `hideDoor` attributes in the room...
A bit of performance tuning. We are currently passing the full redux state as props into components that connect to the redux store, causing unnecessary re-renders. We should map the...
In `main.py` we flatten the adventures into rooms, treating each node in the adventure as a room. This makes it difficult to add high-level features to each adventure (such as...