In order to replicate this bug, do as follow:
1) Create several, say 5, creatures of timers (doesn't really matter).
2) Start the Encounter
3) Click on 'next initiative' 3 times
4) Remove the 2nd column in the table and observe what happens.
The initiative token stays on the 4th row of the table instead of sticking to the item previously on the 4th row (now on the 3rd). If the token is at the last entry of the table and a column above it is removed, the token disappears completely. Only to reappear at the first column (if any), but without incrementing the round counter.
A solution for this bug (IMHO) would be to separate the GUI from the underlying data using the MVC paradigm. The GUI should be separated and only used to display the data, not to actually control and / or manipulate data*.
*) I have only skimmed through the source code so I can't really tell if this is or isn't already the case.
Log in to post a comment.