michaeljb / 18xx.games

Other
0 stars 0 forks source link

[Draft] [1822 family] allow combining :tile_lay private company abilities #62

Closed michaeljb closed 1 year ago

michaeljb commented 1 year ago

Fixes 4469 (TODO: link this to actual issue)


Screenshots

Quad Combo

Use combos to lay an extra upgrade (P12), to a color beyond the current phase (P11), getting the estuary crossing for free (P10), and removing the town (P2), all in one action.

Map - Before quad combo before

Map - After quad combo after 1

Log - Before quad combo before 2

Log - After quad combo after 2

Selecting all the companies to combine; after selecting a company the others it can combine with are visible under "Combine with:", and it doesn't matter which one is the "primary" one quad combo before 3

Combo conflict

P8 cannot be combined with P10 and P11, but could still be combined with P12 Screenshot 2023-05-27 002221

Action Data

Whichever company is the primary entity, the action should be processed in the same way; these are functionally equivalent:

action A

action B

Extra Tile Lay, Available Hexes

After P12 lays its first of up to two extra yellow tiles, SpecialTrack becomes a blocking step. P12 can still combo with other companies, and selecting something to combine with changes which hexes are highlighted as available.

p12 1 p12 2