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. |