Undo should now cover all Stock Round actions,
including company start and flotation, but
still except player turn changes.
As expected, implementing undo strongly enforces
a discipline of implementing various action types
in a generic way. Simple certificate buy and sell
actions were easy, because these were all handled
through a few central routines. But starting a company
(i.e. buying the presidency) followed a different path,
and quite a number of changes were needed to align
this action with the other code.
This even affected the StartRound code (because of B&O).
So it is all for the good, but a lot of work...
The Priority Deal is now shown in the Status window ("PD").
On localisation: I think two types of text should not be
localised because it is pointless:
1. action commands, as there are internal and never displayed,
2. prints to System.out, which are usually forgotten debug messages.
Erik Vos
|