drwhut / tabletop-club

An open-source platform for playing tabletop games in a physics-based 3D environment for Windows, macOS, and Linux! Made with the Godot Engine.
https://tabletopclub.net
MIT License
1.27k stars 55 forks source link

Extending Undo Functionality #157

Closed elmodor closed 1 year ago

elmodor commented 1 year ago

Is your feature request related to a problem? Please describe. Currently an undo state is created for:

When you play a pre-setup boardgame you usually don't spawn in or remove any pieces. The game is already setup and you just play. In this case no new undo states are created. Sure we have the autosave functionality but it seems kind of a waste if the undo functionality is not usable. Even after 20 minutes of playing you could hit "undo" and end up at the start of the game.

Describe the solution you'd like Adding undo states for more actions:

Timeouts could be set to like 1-3min each?

Also the hand state should be included in the undo states. It is never included currently - so using undo will ignore the hand cards?

Describe alternatives you've considered Using autosaves instead. However, the undo functionality seems only half implemented this way (to me).