Krazick / 18XX-Game-Engine

18XX Game Engine
MIT License
2 stars 0 forks source link

During Stock Round, add Repeat Last Buy of Stock #179

Open Krazick opened 1 year ago

Krazick commented 1 year ago

Like the Fast Buy Certificate for a Share Company, request to have a "Repeat Buy of XXX for $### from SOURCE' button.

During a Stock Round, when a player's turn comes up:

  1. Find the last Certificate they bought (in their previous Stock Turn),
  2. Retrieve whether this was purchased from the Bank or the Bank Pool
  3. Verify if there is another Certificate from the Same Company in the same location (Bank or Bank Pool)
  4. Verify if the player has enough cash to buy the certificate
  5. Verify the purchase will not exceed the MAX certificate limit for the player
  6. Verify the purchase will not exceed the Share Company Certificate Limit for the player

If all of these conditions are TRUE, then show a new Button on the Round Frame 'Repeat Buy of XXX for $### from SOURCE'

Krazick commented 1 year ago

This request is very specific, in an attempt to speed up play. However, my feeling is this a lot more added fluff that would not reduce the time by any noticeable amount due to the current players are slow due to their habit of "thinking ... and thinking... and thinking" trying to find the most optimal solution. Adding this feature would give them even more to think about before actually making a buy decision during a Stock Round.

The ability to do a Fast Buy when floating a company made a big difference since when trying to start a company, you have made the initial decision to try and float the company, and it is choice of "has it floated? No? - Then Buy" is an automatic choice.

Krazick commented 1 year ago

Also, realize if the player is trying to Float a company, they will already get a "Fast Buy" Button, and they don't need a "Repeat Buy" button that ends up doing the same thing.