|
From: <ev...@us...> - 2011-04-26 22:20:21
|
Revision: 1531
http://rails.svn.sourceforge.net/rails/?rev=1531&view=rev
Author: evos
Date: 2011-04-26 22:20:14 +0000 (Tue, 26 Apr 2011)
Log Message:
-----------
18GA Cotton Port
Modified Paths:
--------------
trunk/18xx/data/18GA/CompanyManager.xml
trunk/18xx/data/18GA/Game.xml
trunk/18xx/data/18GA/Map.xml
trunk/18xx/data/GamesList.xml
Modified: trunk/18xx/data/18GA/CompanyManager.xml
===================================================================
--- trunk/18xx/data/18GA/CompanyManager.xml 2011-04-26 19:41:31 UTC (rev 1530)
+++ trunk/18xx/data/18GA/CompanyManager.xml 2011-04-26 22:20:14 UTC (rev 1531)
@@ -1,79 +1,98 @@
-<?xml version="1.0"?>
-<CompanyManager>
- <CompanyType name="Private" class="rails.game.PrivateCompany">
- <ClosingConditions>
- <Phase>5</Phase>
- </ClosingConditions>
- <Tradeable toCompany="yes" lowerPriceFactor="0.5" upperPriceFactor="1.5"/>
- <Tradeable toPlayer="yes"/>
- </CompanyType>
- <CompanyType name="Public" class="rails.game.PublicCompany">
- <PoolPaysOut/>
- <Float percentage="60"/>
- <ShareUnit percentage="10"/>
- <Certificate type="President" shares="2"/>
- <Certificate shares="1" number="8"/>
- <BaseTokens>
- <HomeBase lay="firstOR"/>
- <LayCost method="sequence" cost="0,40,100"/>
- </BaseTokens>
- <Trains number="4,4,3,2"/>
- <CanBuyPrivates/>
- <CanUseSpecialProperties/>
- </CompanyType>
- <Company name="LT" type="Private" basePrice="20" revenue="5" longname="Lexington Terminal Railroad"></Company>
- <Company name="MR" type="Private" basePrice="40" revenue="10" longname="Midland Railroad">
- <Blocking hex="F12"/>
- <SpecialProperties>
- <SpecialProperty condition="ifOwnedByCompany" when="tileLayingStep" class="rails.game.special.SpecialTileLay">
- <SpecialTileLay location="F12" extra="yes" free="yes"/>
- </SpecialProperty>
- </SpecialProperties>
- </Company>
- <Company name="W&S" type="Private" basePrice="70" revenue="15" longname="Waycross and Southern Railroad">
- <SpecialProperties>
- <SpecialProperty condition="ifOwnedByCompany" when="tileLayingStep" class="rails.game.special.SpecialTileLay">
- <SpecialTileLay location="I9" extra="no" free="no" tile="57" />
- </SpecialProperty>
- <SpecialProperty condition="ifOwnedByCompany" when="tokenLayingStep" class="rails.game.special.SpecialTokenLay">
- <SpecialTokenLay location="I9" extra="no" free="yes"/>
- </SpecialProperty>
- </SpecialProperties>
- </Company>
- <Company name="OSO" type="Private" basePrice="100" revenue="20" longname="Ocilla Southern Railroad">
- <Blocking hex="G7"/>
- </Company>
- <Company name="M&B" type="Private" basePrice="150" revenue="25" longname="Macon and Birmingham Railway">
- <Blocking hex="F4"/>
- </Company>
-
- <Company name="ACL" type="Public" tokens="4" fgColour="FFFFFF" bgColour="1F1A17" longname="Atlantic Coast Line Railroad">
- <Home hex="J12" />
- </Company>
- <Company name="CoG" type="Public" tokens="4" fgColour="FFFFFF" bgColour="CC3366" longname="Central of Georgia Railway">
- <Home hex="F6" />
- </Company>
- <Company name="GR" type="Public" tokens="4" fgColour="FFFFFF" bgColour="219C29" longname="Georgia Railroad">
- <Home hex="D10" />
- </Company>
- <Company name="G&F" type="Public" tokens="2" fgColour="000000" bgColour="75C4F0" longname="Georgia and Florida Railroad">
- <Home hex="H4" />
- </Company>
- <Company name="SAL" type="Public" tokens="3" fgColour="000000" bgColour="F7C400" longname="Seaboard Air Line Railroad">
- <Home hex="G13" />
- </Company>
- <Company name="W&AR" type="Public" tokens="2" fgColour="FFFFFF" bgColour="994778" longname="Western and Atlantic Railroad">
- <Home hex="D4" city="0"/>
- </Company>
- <StartPacket roundClass="rails.game.StartRound_1830">
- <Bidding initial="5" minimum="5" increment="1" />
- <Item name="LT" type="Private" basePrice="20" />
- <Item name="MR" type="Private" basePrice="40" />
- <Item name="W&S" type="Private" basePrice="70" />
- <Item name="OSO" type="Private" basePrice="100" />
- <Item name="M&B" type="Private" basePrice="150" >
- <SubItem name="CoG" type="Public" />
- </Item>
-
- </StartPacket>
+<?xml version="1.0"?>
+<CompanyManager>
+ <CompanyType name="Private" class="rails.game.PrivateCompany">
+ <ClosingConditions>
+ <Phase>5</Phase>
+ </ClosingConditions>
+ <Tradeable toCompany="yes" lowerPriceFactor="0.5" upperPriceFactor="1.5"/>
+ <Tradeable toPlayer="yes"/>
+ </CompanyType>
+ <CompanyType name="Public" class="rails.game.PublicCompany">
+ <PoolPaysOut/>
+ <Float percentage="60"/>
+ <ShareUnit percentage="10"/>
+ <Certificate type="President" shares="2"/>
+ <Certificate shares="1" number="8"/>
+ <BaseTokens>
+ <HomeBase lay="firstOR"/>
+ <LayCost method="sequence" cost="0,40,100"/>
+ </BaseTokens>
+ <Trains number="4,4,3,2"/>
+ <CanBuyPrivates/>
+ <CanUseSpecialProperties/>
+ </CompanyType>
+ <Company name="LT" type="Private" basePrice="20" revenue="5"
+ longname="Lexington Terminal Railroad"></Company>
+ <Company name="MR" type="Private" basePrice="40" revenue="10"
+ longname="Midland Railroad">
+ <Blocking hex="F12"/>
+ <SpecialProperties>
+ <SpecialProperty condition="ifOwnedByCompany" when="tileLayingStep"
+ class="rails.game.special.SpecialTileLay">
+ <SpecialTileLay location="F12" extra="yes" free="yes"/>
+ </SpecialProperty>
+ </SpecialProperties>
+ </Company>
+ <Company name="W&S" type="Private" basePrice="70" revenue="15"
+ longname="Waycross and Southern Railroad">
+ <SpecialProperties>
+ <SpecialProperty condition="ifOwnedByCompany" when="tileLayingStep"
+ class="rails.game.special.SpecialTileLay">
+ <SpecialTileLay location="I9" extra="no" free="no" tile="57"/>
+ </SpecialProperty>
+ <SpecialProperty condition="ifOwnedByCompany" when="tokenLayingStep"
+ class="rails.game.special.SpecialTokenLay">
+ <SpecialTokenLay location="I9" extra="no" free="yes"/>
+ </SpecialProperty>
+ </SpecialProperties>
+ </Company>
+ <Company name="OSO" type="Private" basePrice="100" revenue="20"
+ longname="Ocilla Southern Railroad">
+ <Blocking hex="G7"/>
+ </Company>
+ <Company name="M&B" type="Private" basePrice="150" revenue="25"
+ longname="Macon and Birmingham Railway">
+ <Blocking hex="F4"/>
+ </Company>
+
+ <Company name="ACL" type="Public" tokens="4" fgColour="FFFFFF" bgColour="1F1A17"
+ longname="Atlantic Coast Line Railroad">
+ <Home hex="J12"/>
+ </Company>
+ <Company name="CoG" type="Public" tokens="4" fgColour="FFFFFF" bgColour="CC3366"
+ longname="Central of Georgia Railway">
+ <Home hex="F6"/>
+ </Company>
+ <Company name="GA" type="Public" tokens="4" fgColour="FFFFFF" bgColour="219C29"
+ longname="Georgia Railroad">
+ <IfOption name="Variant" value="Basegame">
+ <Home hex="D10"/>
+ </IfOption>
+ <IfOption name="Variant" value="Cotton Port">
+ <Home hex="D10,E15"/>
+ </IfOption>
+ </Company>
+ <Company name="G&F" type="Public" tokens="2" fgColour="000000"
+ bgColour="75C4F0" longname="Georgia and Florida Railroad">
+ <Home hex="H4"/>
+ </Company>
+ <Company name="SAL" type="Public" tokens="3" fgColour="000000" bgColour="F7C400"
+ longname="Seaboard Air Line Railroad">
+ <Home hex="G13"/>
+ </Company>
+ <Company name="W&A" type="Public" tokens="2" fgColour="FFFFFF"
+ bgColour="994778" longname="Western and Atlantic Railroad">
+ <Home hex="D4" city="0"/>
+ </Company>
+ <StartPacket roundClass="rails.game.StartRound_1830">
+ <Bidding initial="5" minimum="5" increment="1"/>
+ <Item name="LT" type="Private" basePrice="20"/>
+ <Item name="MR" type="Private" basePrice="40"/>
+ <Item name="W&S" type="Private" basePrice="70"/>
+ <Item name="OSO" type="Private" basePrice="100"/>
+ <Item name="M&B" type="Private" basePrice="150">
+ <SubItem name="CoG" type="Public"/>
+ </Item>
+
+ </StartPacket>
</CompanyManager>
\ No newline at end of file
Modified: trunk/18xx/data/18GA/Game.xml
===================================================================
--- trunk/18xx/data/18GA/Game.xml 2011-04-26 19:41:31 UTC (rev 1530)
+++ trunk/18xx/data/18GA/Game.xml 2011-04-26 22:20:14 UTC (rev 1531)
@@ -2,8 +2,22 @@
<ComponentManager>
<Component name="GameManager" class="rails.game.GameManager">
<Game name="18GA"/>
+ <GameOption name="Variant" values="Basegame,Cotton Port" default="Basegame" />
+ <GameOption name="NoMapMode" type="toggle" default="no" />
+ <GameOption name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" />
+ <GameOption name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" />
+ <GameOption name="UnlimitedTopTrains" parm="8" type="toggle" default="no"/>
+ <GameOption name="UnlimitedTiles" type="toggle" default="no"/>
+ <GameOption name="LeaveAuctionOnPass" type="toggle" default="no"/>
+ <GameOption name="TwoPlayersCertLimit70Percent" type="toggle" default="yes"/>
<GameParameters>
- <PlayerShareLimit percentage="60"/>
+ <PlayerShareLimit percentage="60">
+ <IfOption name="NumberOfPlayers" value="2">
+ <IfOption name="TwoPlayersCertLimit70Percent" value="yes">
+ <Attributes percentage="70"/>
+ </IfOption>
+ </IfOption>
+ </PlayerShareLimit>
<BankPoolLimit percentage="50"/>
<StockRound>
<NoSaleInFirstSR/>
@@ -20,6 +34,7 @@
</EndOfGame>
</Component>
<Component name="PlayerManager" class="rails.game.PlayerManager">
+ <Players number="2" cash="810" certLimit="20"/>
<Players number="3" cash="600" certLimit="15"/>
<Players number="4" cash="450" certLimit="12"/>
<Players number="5" cash="360" certLimit="10"/>
@@ -46,8 +61,15 @@
<Train name="5" majorStops="5" cost="450" amount="2" startPhase="5"/>
<Train name="6" majorStops="6" cost="630" amount="2" startPhase="6"
rustedTrain="3"/>
- <Train name="8" majorStops="8" cost="800" amount="5" startPhase="8"
- rustedTrain="4"/>
+ <Train name="8" majorStops="8" cost="800" startPhase="8"
+ rustedTrain="4">
+ <IfOption name="UnlimitedTopTrains" value="yes">
+ <Attributes amount="-1"/>
+ </IfOption>
+ <IfOption name="UnlimitedTopTrains" value="no">
+ <Attributes amount="5"/>
+ </IfOption>
+ </Train>
</Component>
<Component name="PhaseManager" class="rails.game.PhaseManager">
<Phase name="2" >
Modified: trunk/18xx/data/18GA/Map.xml
===================================================================
--- trunk/18xx/data/18GA/Map.xml 2011-04-26 19:41:31 UTC (rev 1530)
+++ trunk/18xx/data/18GA/Map.xml 2011-04-26 22:20:14 UTC (rev 1531)
@@ -1,117 +1,133 @@
-<Map mapClass="rails.ui.swing.hexmap.EWHexMap" tileOrientation="EW" letterOrientation="vertical" even="B">
- <Hex name="A3" tile="-902" orientation="1" value="30,60" city="Chattanooga" />
-
- <Hex name="B2" tile="0" cost="60">
- <Symbols>
- <Symbol name="mountain" where="tp2SideA" anchorX="center" anchorY="center" fromPhase="0" toPhase="0" />
- </Symbols>
- </Hex>
- <Hex name="B4" tile="0" />
- <Hex name="B6" tile="0" cost="60">
- <Symbols>
- <Symbol name="mountain" where="tp2SideA" anchorX="center" anchorY="center" fromPhase="0" toPhase="0" />
- </Symbols>
- </Hex>
- <Hex name="B8" tile="0" cost="60">
- <Symbols>
- <Symbol name="mountain" where="tp2SideA" anchorX="center" anchorY="center" fromPhase="0" toPhase="0" />
- </Symbols>
- </Hex>
- <Hex name="B10" tile="-902" orientation="2" value="30,40" city="Greeneville" />
-
- <Hex name="C1" tile="0" cost="60">
- <Symbols>
- <Symbol name="mountain" where="tp2SideA" anchorX="center" anchorY="center" fromPhase="0" toPhase="0" />
- </Symbols>
- </Hex>
- <Hex name="C3" tile="-3008" city="Rome" />
- <Hex name="C5" tile="0" cost="20">
- <River from="center" to="D4" />
- </Hex>
- <Hex name="C7" tile="0" />
- <Hex name="C9" tile="0" />
-
- <Hex name="D2" tile="0" />
- <Hex name="D4" tile="-30" city="Atlanta" />
- <Hex name="D6" tile="0" />
- <Hex name="D8" tile="0" />
- <Hex name="D10" tile="-3008" city="Augusta" />
-
- <Hex name="E1" tile="-1143" orientation="1" value="30,40" city="Montgomery" />
- <Hex name="E3" tile="0" cost="40">
- <River from="D4" to="F2" />
- </Hex>
- <Hex name="E5" tile="0" />
- <Hex name="E7" tile="-1" cost="20" city="Milledgeville">
- <River from="center" to="F8" />
- </Hex>
- <Hex name="E9" tile="0" />
- <Hex name="E11" tile="0" />
-
- <Hex name="F2" tile="0" cost="40">
- <River from="E3" to="G3" />
- </Hex>
- <Hex name="F4" tile="0">
- <Private name="MBRR" />
- </Hex>
- <Hex name="F6" tile="-3008" city="Macon" />
- <Hex name="F8" tile="0" cost="20">
- <River from="E7" to="G9" />
- </Hex>
- <Hex name="F10" tile="0" />
- <Hex name="F12" tile="0" cost="40">
- <Symbols>
- <Symbol name="swamp" where="tpCenter" anchorX="center" anchorY="bottom" fromPhase="0" toPhase="0" />
- </Symbols>
- <Private name="MRC" />
- </Hex>
-
- <Hex name="G1" tile="0">
- <River from="G3" to="H2" />
- </Hex>
- <Hex name="G3" tile="-3008" cost="40" city="Columbus">
- <River from="F2" to="G1" />
- </Hex>
- <Hex name="G5" tile="0" />
- <Hex name="G7" tile="0">
- <Private name="OSR" />
- </Hex>
- <Hex name="G9" tile="0" cost="20">
- <River from="F8" to="H10" />
- </Hex>
- <Hex name="G11" tile="-1" city="Statesboro" />
- <Hex name="G13" tile="-3008" city="Savannah" />
-
- <Hex name="H2" tile="0" cost="40">
- <River from="G1" to="I3" />
- </Hex>
- <Hex name="H4" tile="-3008" city="Albany" />
- <Hex name="H6" tile="0" />
- <Hex name="H8" tile="0" />
- <Hex name="H10" tile="0" cost="20">
- <River from="G9" to="H12" />
- </Hex>
- <Hex name="H12" tile="0" cost="20">
- <River from="H10" to="H14" />
- </Hex>
-
- <Hex name="I3" tile="0" cost="40">
- <River from="H2" to="J4" />
- </Hex>
- <Hex name="I5" tile="0" />
- <Hex name="I7" tile="-1" city="Valdosta" />
- <Hex name="I9" tile="-3008" city="Waycross">
- <Private name="WSRR" />
- </Hex>
- <Hex name="I11" tile="-3008" city="Brunswick" />
-
- <Hex name="J4" tile="-1143" value="20,50" city="Tallahassee" />
- <Hex name="J6" tile="0" />
- <Hex name="J8" tile="0" />
- <Hex name="J10" tile="0">
- <Symbols>
- <Symbol name="swamp" where="tpCenter" anchorX="center" anchorY="bottom" fromPhase="0" toPhase="0" />
- </Symbols>
- </Hex>
- <Hex name="J12" tile="-912" orientation="3" value="30,60" city="Jacksonville" />
+<Map mapClass="rails.ui.swing.hexmap.EWHexMap" tileOrientation="EW"
+ letterOrientation="vertical" even="B">
+ <Hex name="A3" tile="-902" orientation="1" value="30,60" city="Chattanooga"/>
+
+ <Hex name="B2" tile="0" cost="60">
+ </Hex>
+ <Hex name="B4" tile="0"/>
+ <Hex name="B6" tile="0" cost="60">
+ </Hex>
+ <Hex name="B8" tile="0" cost="60">
+ </Hex>
+ <Hex name="B10" tile="-902" orientation="2" value="30,40" city="Greeneville"/>
+
+ <Hex name="C1" tile="0" cost="60">
+ </Hex>
+ <Hex name="C3" tile="-3008" city="Rome"/>
+ <Hex name="C5" tile="0" cost="20">
+ <River from="center" to="D4"/>
+ </Hex>
+ <Hex name="C7" tile="0"/>
+ <Hex name="C9" tile="0"/>
+
+ <Hex name="D2" tile="0"/>
+ <Hex name="D4" tile="-30" city="Atlanta"/>
+ <Hex name="D6" tile="0"/>
+ <Hex name="D8" tile="0"/>
+ <Hex name="D10" tile="-3008" city="Augusta"/>
+
+ <Hex name="E1" tile="-1143" orientation="1" value="30,40" city="Montgomery"/>
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="E3" tile="0" cost="40"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="E3" tile="0" cost="20"/>
+ </IfOption>
+ <Hex name="E5" tile="0"/>
+ <Hex name="E7" tile="-1" cost="20" city="Milledgeville">
+ <River from="center" to="F8"/>
+ </Hex>
+ <Hex name="E9" tile="0"/>
+ <Hex name="E11" tile="0"/>
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="E13" tile="0"/>
+ </IfOption>
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="E15" tile="-912" orientation="2" value="30,60" city="Charleston"/>
+ </IfOption>
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="F2" tile="0" cost="40"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="F2" tile="0" cost="20"/>
+ </IfOption>
+ <Hex name="F4" tile="0">
+ <Private name="MBRR"/>
+ </Hex>
+ <Hex name="F6" tile="-3008" city="Macon"/>
+ <Hex name="F8" tile="0" cost="20">
+ <River from="E7" to="G9"/>
+ </Hex>
+ <Hex name="F10" tile="0"/>
+ <Hex name="F12" tile="0" cost="40">
+ <Private name="MRC"/>
+ </Hex>
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="F14" tile="0" cost="20"/>
+ </IfOption>
+ <Hex name="G1" tile="0">
+ <River from="G3" to="H2"/>
+ </Hex>
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="G3" tile="-3008" cost="40" city="Columbus"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="G3" tile="-3008" cost="20" city="Columbus"/>
+ </IfOption>
+ <Hex name="G5" tile="0"/>
+ <Hex name="G7" tile="0">
+ <Private name="OSR"/>
+ </Hex>
+ <Hex name="G9" tile="0" cost="20">
+ <River from="F8" to="H10"/>
+ </Hex>
+ <Hex name="G11" tile="-1" city="Statesboro"/>
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="G13" tile="-3008" city="Savannah"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="G13" tile="-5015" orientation="5" city="Savannah"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="H2" tile="0" cost="40"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="H2" tile="0" cost="20"/>
+ </IfOption>
+ <Hex name="H4" tile="-3008" city="Albany"/>
+ <Hex name="H6" tile="0"/>
+ <Hex name="H8" tile="0"/>
+ <Hex name="H10" tile="0" cost="20">
+ <River from="G9" to="H12"/>
+ </Hex>
+ <Hex name="H12" tile="0" cost="20">
+ <River from="H10" to="H14"/>
+ </Hex>
+
+ <IfOption name="Variant" value="Basegame">
+ <Hex name="I3" tile="0" cost="40"/>
+ </IfOption>
+
+ <IfOption name="Variant" value="Cotton Port">
+ <Hex name="I3" tile="0" cost="20"/>
+ </IfOption>
+ <Hex name="I5" tile="0"/>
+ <Hex name="I7" tile="-1" city="Valdosta"/>
+ <Hex name="I9" tile="-3008" city="Waycross">
+ <Private name="WSRR"/>
+ </Hex>
+ <Hex name="I11" tile="-3008" city="Brunswick"/>
+
+ <Hex name="J4" tile="-1143" value="20,50" city="Tallahassee"/>
+ <Hex name="J6" tile="0"/>
+ <Hex name="J8" tile="0"/>
+ <Hex name="J10" tile="0">
+ </Hex>
+ <Hex name="J12" tile="-912" orientation="3" value="30,60" city="Jacksonville"/>
</Map>
\ No newline at end of file
Modified: trunk/18xx/data/GamesList.xml
===================================================================
--- trunk/18xx/data/GamesList.xml 2011-04-26 19:41:31 UTC (rev 1530)
+++ trunk/18xx/data/GamesList.xml 2011-04-26 22:20:14 UTC (rev 1531)
@@ -272,7 +272,15 @@
<Game name="18GA">
<Note>Prototype</Note>
<Description>18GA</Description>
- <Players minimum="3" maximum="5"/>
+ <Option name="Variant" values="Basegame,Cotton Port" default="Basegame" />
+ <Option name="RouteAwareness" values="Highlight,Deactivate" default="Highlight" />
+ <Option name="RevenueCalculation" values="Suggest,Deactivate" default="Suggest" />
+ <Option name="NoMapMode" type="toggle" default="no" />
+ <Option name="UnlimitedTopTrains" parm="D" type="toggle" default="no"/>
+ <Option name="UnlimitedTiles" type="toggle" default="no"/>
+ <Option name="LeaveAuctionOnPass" type="toggle" default="no"/>
+ <Option name="TwoPlayersCertLimit70Percent" type="toggle" default="no"/>
+ <Players minimum="2" maximum="5"/>
</Game>
<Game name="18TN">
<Note>Prototype</Note>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|