Skip to content
Dr. Martin Brumm edited this page Oct 11, 2015 · 9 revisions

1844 implementation

Private Companies (Ch. 4,5)

General

  • Auction type is identical to 1880. MBR:Completed

  • Certificate Count = 0!: Configure in xml. MBR:Done

  • Large and regional companies can buy privates (except P6,P7) from green phase (first 3/3H sold) for up-to-double price, however only those owned by the director: The restriction is new.

  • Closed at 5/5H: Configure in xml.

  • Special properties only usable from green phase (first 3/3H sold), however both for owning company (as in 1830) and/or companies for which the owning player acts as president (as in 1835): This combination is new.

P2 (BB - Boedlibahn)

Extra additional yellow tile lay: Covered by SpecialTileLay, configure in xml. MBR: Done

P3 (GP - Gotthard Postkutsche)

Comes with free share of tunnel company: Covered by StartItem, configure in xml.

P4 (FO - Furka Oberalpbahn)

"Anytime" special property. Requires the addition of a (menu) action that triggers laying the 4 tiles.

P5 (CMM - Compagnie Montreux - Montbovon)

Comes with free share of MOB: Covered by StartItem, configure in xml. MBR: Done

P6(MSME - Societa anonima delle ferrovie Milano - Saronno e Milano - Erba)

Comes with the president cert of (FNM): Covered by StartItem, configure in xml. New Closing Condition: Closes as soon as FNM runs its first train. MBR: Done

P7 (LOE -Locomotive Factory "Oerlikon")

Produces "EVA" (5H-train) as soon as first 5/5H train is bought and closes. This is triggered by a phase change. However the train can be given to a company then or later. Another "Anytime" special property? Similar to P4 add a menu action. <ForcedRocketExchange in 1880 might be the example to be used>

Mountain Railways (MR) (Ch. 6)

Those are basically private companies.

  • Bought by players during standard stock rounds: Requires the addition of BuyPrivate action
  • Cannot be sold: ok
  • Certificate Count = 0!: Configure in xml.
  • Fixed dividend of 40, paid start of OR, configure in xml
  • During stock rounds each player is only allowed to buy one MR
  • MR never close: Activated have a value of 150 (identical to purchase price), otherwise 0: configure in xml, check activation

Creation of mountain railway hex

Requires to choose one of the income markers to be placed on one of mountains. This can be implemented similar to laying a bonus token in 1856.

Idea: Model them as phase dependent bonus tokens. The mountains itself are defined zero-income off-board hexes. However without the bonus token a train cannot visit the mountain hex.

Activation of a mountain railway

Before the MR generates their own income a train has to visit the hex. However players can only choose to visit the hex if their train runs with and without mountain hexes that generates identical (optimal) income.

For this Rails have to check optimal runs with/without mountain hexes and then if there are runs with same income offer the player the option to activate the MR or not.

In a first (non-interative) step Rails could only activate own MRs and avoid activating MRs of other players.

Tunnel Companies (TC) (Ch. 7)

Those are basically private companies, similar to the MR above.

  • Bought by players during standard stock rounds: Requires the addition of BuyPrivate action
  • Cannot be sold: ok
  • Certificate Count = 0!: Configure in xml.
  • Fixed dividend of 10, paid start of OR, configure in xml
  • During stock rounds each player is only allowed to buy one TC: new functionality
  • TC never close: Activated have a value of 50 (identical to purchase price), otherwise 0: configure in xml, check activation

Creation of Tunnels

Tunnels are additional tile lays in addition to the standard tile lay. Can be done before/after the standard tile lay during the tile lay phase. Laying costs 100. Route has to be connected to the tunnel mouth. If the FO tiles have been laid, a connection to the track on the hex is sufficient.

This seems to be implementable as a special tile lay for either a tunnel only tile or a special tile lay as an upgrade on a yellow FO tile with a tile that combines standard track and a tunnel.

Revenue effect of Tunnels

Running a train through a tunnel increases the value of all cities / mountain railway hexes / off-board hexes by 10.

This is similar to the red-to-red bonus in 18EU or the Ruhrgebied bonus in 18Kaas. Implementation by a RevenueModifier that adds the specific RevenueBonus(es). However only one Tunnel modifier can be scored by each train.

Activation of a tunnel

This is identical to the activation of a mountain railway, see above.

(Public) Companies (Ch. 8)

Companies have different share structures, this can be configured in xml. MBR: Done

Target Hexes <Done with the exception of the Gotthard Mechanismn, can be handled likewise though>

  • Similar to destinations in 1856. Use the manual approach first and replace that by an automatic determination later.
  • A route has to be traceable with by a (virtual) Diesel train
  • Releases remaining working capital (and this is independent of shares being sold!)
  • Exception: V5 is connected as soon as the Gotthard tunnel is built.

Large Companies (Ch. 9)

  • Par price determines the number of station markers. This is something new. MBR: Done

Regional Companies (Ch. 10)

  • Only allowed H trains: This is something new, restrict the selection of trains by company (type).
  • Maximum share price: 200, again something new, movement on stock market dependent on company (type).
  • No target hexes

Pre-SBB Companies (Ch. 11)

  • No-obligation to own a train: configurable in xml MBR : Done
  • Merge into SBB at first 5/5H train: phase effect followed by (automatic) merger

SBB (Ch. 12)

  • Creation after first 5/5H train: Receives everything from V1-V5 plus 400.
  • Includes a non-tradable 5H, which counts against the train limit: Implement that by a RevenueModifier and reduce the train limit instead.
  • Trading of trains only at nominal value: can be configured in xml
  • All (remaining) station markers cost 100: can be configured in xml
  • Exchange: 50% V-shares to 10% SBB-shares, 25% V-shares to 5% SBB-share
  • Startprice of SBB is 100, difference to the price of the V-shares have to been exchanged with the bank, debt to the bank is possible
  • If debt is remaining in the next stock round => player has to sell shares as soon as allowed
  • Director criteria: 1. most shares, 2. director of V1, V2, ..., (undefined: 3. first player left from V1?)
  • If director was not director of a Pre-SBB company he receives a 10% certificate from the pool or (if none is in the pool) from V5.
  • Change of director is automatically against a 10% share if possible => that is our implementation already

Operating Rounds (Ch. 13)

  • Standard operating order, based on current stock price => Dynamic operating order, configurable in xml
  • Standard operating turn

Laying track tiles (Ch. 14/15)

  • Standard tile lays: one yellow tile lay or upgrade
  • Permissive tile laying rule
  • Track cannot be laid heading into tunnel hexes without tunnel mouth => configure those side as blocked in map.xml

Laying station markers (Ch. 16)

  • Standard token lays: route with a virtual Diesel, one per turn
  • First cost 40, next 100
  • Nb of Station markers depend on par price for large companies
  • Home hexes reserve one free space

Locomotives and Revenue (Ch. 17, 19)

  • Standard trains
  • H-trains: Cannot visit off-board hexes (increase hex distance of those to 99), count start-hex (thus reduce hex distance by one in xml)
  • E-trains: as express trains in 1880
  • Train trading between companies of different players only at nominal value: this is new!
  • Trains are discarded to the pool
  • Emergency financing: Seems pretty identical to the way done in 1880. Double check both rules and implementation.
  • At the end of each SET OF ORsOR: One train is sold abroad: this is new and can change phases.
  • Running train rules are standard, exceptions are tunnels and mountain railways (see above)
  • Transit route: as 18EU red-to-red bonuses: revenue modifier
  • Pool shares pay to treasury, IPO shares pay nothing: configure in XML
  • Odd 5% shares are rounded down: Check this against PR in 1835?
  • Only 100% payout or withhold allowed, Share price changes are standard

Handling of Conversion of dual type Trains

=> Martin!

Phase Effects (Ch. 20)

  • Standard phase effects: Tile colors, Trains (trading allowed, limits, rusting), Privates (buying allowed, closing), Number of ORs => configure in xml
  • Special Properties of privates can be used from 3/3H
  • SBB merger at 5/5H
  • After 6/6H: no target hexes for companies

Stock rounds (Ch. 21, 22)

  • Only sell, buy is allowed
  • Standard: IPO shares at par price, Pool shares at stock market price
  • Player order at start based on available money, Player with most money goes first: Use the implementation of 1880
  • End of SR: Companies with shares in the pool move left (if not possible => down), this is new. Fully sold companies move (only) up.
  • Buying can be one share of a public company or a tunnel/mountain company (see above, only one each tunnel/mountain per player and stock round)
  • Par-prices: 60, 70, 80, 90, 100 (Tokens: home + 0, 1, 2, 3, 4)
  • Both buying and selling keep the SR alive
  • 50% for floating
  • Cert-limits for 3, 4, 5, 6, 7 players: 24, 18, 15, 13, 11
  • Start-Money for 3, 4, 5, 6, 7 players: 800, 620, 510, 440, 400
  • If player exceeds 50% in a company, he is only allowed to buy from the Pool: This is new!
  • Working capital: 50% if company has a target-hex, except after 6/6H sold: then 100%
  • No sale in first (true) stock round: configurable in xml
  • Pool-limit: 50%
  • Selling price: If company has not operated yet, the seller gets the updated (reduced) market price. This is new!
  • Price is reduced by one row per sale (regardless of the number of shares sold): as in 1835

End of Game (Ch 23)

  • Bank runs out of money
  • Full set of OR is played: config in xml!