From: Erik V. <eri...@hc...> - 2006-04-18 20:12:43
|
> It appears that the game-over trigger of breaking the bank works on a > basic level. I just successfully got the Game Over dialog when I ran > the bank into negative figures. > > However, no notice is given to the player that the bank has broken, > and the game will end at the end of the current operating round. > Ideally, we should remind each player during the beginning of each > subsequent company's operation phase. > > Also, we aren't currently handling the funds liquidation situations. > If a player has no trains and not enough money to buy the train > they've selected, we don't allow him to liquidate stock to generate > the necessary funds. Yes, this is one thing I had in mind to start working on. > There's a few things we need for this to work properly: > > 1. Require a company with no trains to purchase a train. > 2. Create a "mandatory train purchase" dialog that informs the user of > his required purchase. > 3. Include in the "mandatory purchase" dialog a "No Valid Route" > button that bypasses the purchase requirement. Companies with no > routes to a destination are exempt from the mandatory purchase. This > UI should exist until we implement route checking. > 4. Add in ability to liquidate assets to purchase train if company's > treasury doesn't contain enough money for the purchase. > 5. Add in bankruptcy checking if player's total worth is less than the > cost of the next available train. Yes, I agree with all of that. For step 4, I'm thinking of reusing the GameStatus window to do the mandatory share selling, as if it were a special kind of Stock Round. Maybe a subclass of StockRound would work at the Model side. Erik. |