From: brett l. <wak...@gm...> - 2006-04-18 20:30:23
|
> > 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. > Sounds good. Perhaps for the purposes of clarity in the UI, we should only enable buttons specific to the player needing to liquidate so that we clearly communicate that the other players can not take any stock-related actions. Hmm... a subclass of Stockround sounds like it might work. It's a StockRound involving only one player with no limit to the number of sales that can be made, but buying is disallowed completely. |