<commit_before><?xml version="1.0" encoding="utf-8"?>
<game xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      name="Doomtown-Reloaded" 
      id="b440d120-025a-4fbe-9f8d-3873acacb37b" 
      octgnVersion="3.1.0.0"
      version="1.18.0.3" 
      markersize="16"
      tags="western deadlands poker maneuvering multiplayer"
      description="Doomtown Rides again! The award winning game of poker gunfights and spatial maneuvering is back.
      &#xD;&#xD;&#xD;Doomtown has players taking the part of gangs, called 'outfits,' trying to gain control of the California boomtown known as Gomorra, in the same Weird West setting as the popular Deadlands RPG.
      &#xD;&#xD;This game works very well for more than 2 players.
      &#xd;&#xd;Automation rank: A
      &#xd;(This game definition contains significant automation of cards and common actions to reduce tediousness amd speed up play.)"
      setsurl="http://octgn.gamersjudgement.com/wordpress/doomtown/sets/"
      gameurl="http://octgn.gamersjudgement.com/wordpress/doomtown"
      authors="Db0"
      iconurl="https://raw.github.com/db0/Doomtown-Reloaded-OCTGN/master/DTR_logo.jpg"
      scriptVersion="3.1.0.1"
      usetwosidedtable="False">
	<scripts>
      <script src="Scripts/constants.py" />
      <script src="Scripts/actions.py" />
      <script src="Scripts/generic.py" />
      <script src="Scripts/meta.py" />
      <script src="Scripts/poker.py" />
      <script src="Scripts/events.py" />
      <script src="Scripts/autoscripts.py" />
      <script src="Scripts/customscripts.py" />
      <script src="Scripts/CardScripts.py" />
	</scripts> 
   <events>
       <event name="OnTableLoad" action="chkTwoSided" />
       <event name="OnLoadDeck" action="checkDeck" />
       <event name="OnMoveCards" action="checkMovedCards" />
       <event name="OnMarkerChanged" action="chkMarkerChanges" />
       <event name="OnPlayerGlobalVariableChanged" action="checkPlayerGlobalVars" />
   </events>
   <fonts>
       <font src="Fonts/american-typewriter-medium-bt-2.ttf" size="12" target="context"/>
<!--       <font src="Fonts/Pixel-Western.ttf" size="8" target="chat"/>  -->
   </fonts>   
   <proxygen definitionsrc="Proxy/proxydef.xml">
   </proxygen>   
  <documents>
  </documents>    
   <globalvariables> 
     <globalvariable name="Host Cards" value="{}" />      
     <globalvariable name="Shootout" value="False" />      
     <globalvariable name="Mark" value="None" />      
     <globalvariable name="Job Active" value="False" />      
     <globalvariable name="Phase" value="0" />      
   </globalvariables>
	<card back="Card/back.jpg" front="Card/front.jpg" width="90" height="126" cornerRadius="3">
		<property name="Rank" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Suit" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Type" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Cost" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Upkeep" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Production" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Bullets" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Bullet Bonus" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Draw Type" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Influence" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Control" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Outfit" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Keywords" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Text" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Instructions" type="String" hidden="False" ignoreText="False" textKind="Free"  />
      
      <size name="button" width="50" height="50" front="Card/button-back.jpg" back="Card/button-front.jpg"/>
      <size name="townsquare" width="444" height="250" front="Card/button-back.jpg" back="Card/button-front.jpg"/>
	</card>
	<table name="Table" visibility="undefined" ordered="False" width="1250" height="750" background="Background/background.jpg" board="Background/board.png" backgroundStyle="uniformToFill">
	   <cardaction menu="Smart Action (Callout/Posse/Boot...)" default="True" execute="defaultAction" />
      <cardaction menu="Use Card Ability" default="False" shortcut="Ctrl+Z" execute="useAbility" />
		<cardaction menu="Boot/Unboot" default="False" execute="boot" />
		<cardaction menu="Inspect Card" shortcut="Ctrl+I" execute="inspectCard" />
		<groupaction menu="Inspect Target Card" default="False" shortcut="Ctrl+I" execute="inspectTarget" />
		<groupaction menu="Pay Upkeep / Receive Production." default="False" shortcut="Ctrl+U" execute="upkeep" />
		<groupaction menu="Move to Next phase." default="False" shortcut="Ctrl+Enter" execute="nextPhase" />
		<groupactions menu="Game...">
			<groupaction menu="Setup starting cards &amp; hand" default="False" shortcut="Ctrl+Shift+S" execute="setup" />
         <groupaction menu="Announce Mulligan Order" shortcut="Ctrl+Shift+M" default="False" execute="announceMulliganOrder" />
			<groupaction menu="Download Sets Card Images." shortcut="Ctrl+G" default="False" execute="download_o8c" />
         <groupaction menu="Debug" default="False" shortcut="Ctrl+Shift+D" execute="TrialError" /> 
         <groupaction menu="Reconnect" default="False" shortcut="Ctrl+Shift+Q" execute="reconnect" /> 
		</groupactions>
		<groupactions menu="Phases...">
			<groupaction menu="Jump to Gamblin' Phase." default="False" shortcut="F1" execute="goToGamblin" />
			<groupaction menu="Jump to Upkeep Phase." default="False" shortcut="F2" execute="goToUpkeep" />
			<groupaction menu="Jump to High Noon Phase." default="False" shortcut="F3" execute="goToHighNoon" />
			<groupaction menu="Jump to Sundown Phase." default="False" shortcut="F4" execute="goToNightfall" />
			<groupaction menu="Start/End a Shootout Phase." default="False" shortcut="Ctrl+J" execute="goToShootout" />
		</groupactions>
		<groupaction menu="Announce Pass." default="False" shortcut="Ctrl+Space" execute="Pass" />
		<groupaction menu="Announce Ready." default="False" shortcut="Ctrl+R" execute="Ready" />
		<groupaction menu="Spawn Gunslinger Token." default="False" execute="spawnGunslinger" />
		<groupaction menu="Spawn Nature Token." default="False" execute="spawnNature" />
		<groupaction menu="Spawn Ancestor Spirit Token." default="False" execute="spawnAncestor" />
		<groupaction menu="Show Hand Rank Guide" default="False" execute="HandRankGuide" />
      <cardactions menu="Posse/Job/Callout reactions...">
         <cardaction menu="Join Attacking/Job Posse." default="False" shortcut="Ctrl+Shift+J" execute="joinAttack" />
         <cardaction menu="Accept Call Out." default="False" shortcut="F5" execute="defend" />
         <cardaction menu="Refuse / Run Home Booted." default="False" shortcut="Esc" execute="refuseCallout" />
         <cardaction menu="Join Defending Posse." default="False" shortcut="Ctrl+Shift+D" execute="joinDefence" />
         <cardaction menu="Remove from Posse." default="False" shortcut="Ctrl+N" execute="leavePosse" />
      </cardactions>
      <cardaction menu="Announce move without booting." default="False" shortcut="Ctrl+M" execute="move" />
      <cardaction menu="Announce move by booting." default="False" shortcut="Ctrl+B" execute="moveBoot" />
      <cardaction menu="Call out target dude." default="False" shortcut="Ctrl+Shift+C" execute="callout" />
      <cardaction menu="Trade Goods to target dude." default="False" shortcut="Ctrl+T" execute="tradeGoods" />
      <cardaction menu="Mark as Harrowed." default="False" shortcut="Alt+H" execute="addHarrowedMarker" />
		<cardactions menu="Deed-Specific">
			<cardaction menu="Announce as target location." default="False" shortcut="Ctrl+L" execute="locationTarget" />
			<cardaction menu="Take Over (Become the owner of the deed)." default="False" shortcut="Alt+D" execute="takeOver" />
		</cardactions>
		<groupactions menu="Targeted Actions...">
         <cardaction menu="Ace Target card" default="False" shortcut="Alt+Ctrl+A" execute="aceTarget" />
         <cardaction menu="Discard Target card" default="False" shortcut="Ctrl+Del" execute="discardTarget" />
         <groupaction menu="Increase Target's Bounty." default="False" shortcut="Alt+Ctrl+W" execute="plusBounty" />
			<groupaction menu="Increase Target's Production by 1." default="False" shortcut="Alt+Ctrl+P" execute="plusProd" />
		</groupactions>      
		<cardactions menu="Markers...">
         <cardaction menu="Increase Wanted Bounty." default="False" shortcut="Alt+W" execute="plusBounty" />
         <cardaction menu="Decrease Wanted Bounty." default="False" shortcut="Alt+Shift+W" execute="minusBounty" />
			<cardaction menu="Permanently Increase Influence by 1" default="False" shortcut="Alt+Ctrl+I" execute="plusPermInfluence" />
			<cardaction menu="Increase Influence by 1" default="False" shortcut="Alt+I" execute="plusInfluence" />
			<cardaction menu="Decrease Influence by 1" default="False" shortcut="Alt+Shift+I" execute="minusInfluence" />
			<cardaction menu="Permanently Increase Control by 1" default="False" shortcut="Alt+Ctrl+C" execute="plusPermControl" />
			<cardaction menu="Increase Control by 1." default="False" shortcut="Alt+C" execute="plusControl" />
			<cardaction menu="Decrease Control by 1." default="False" shortcut="Alt+Shift+C" execute="minusControl" />
			<cardaction menu="Increase Production by 1." default="False" shortcut="Alt+P" execute="plusProd" />
			<cardaction menu="Decrease Production by 1." default="False" shortcut="Alt+Shift+P" execute="minusProd" />
			<cardaction menu="Increase Bullets by 1 until Sundown." default="False" shortcut="Alt+B" execute="plusBulletNoon" />
			<cardaction menu="Increase Bullets by 1 for this Shootout." default="False" shortcut="Alt+N" execute="plusBulletShootout" />
			<cardaction menu="Permanenty Increase Bullets by 1." default="False" shortcut="Alt+Ctrl+B" execute="plusPermBullet" />
			<cardaction menu="Decrease Bullets by 1 until Sundown." default="False" shortcut="Alt+Shift+B" execute="minusBulletNoon" />
			<cardaction menu="Decrease Bullets by 1 for this Shootout." default="False" shortcut="Alt+Shift+N" execute="minusBulletShootout" />
			<cardaction menu="Add Ghost Rock." default="False" shortcut="Alt+G" execute="plusGR" />
			<cardaction menu="Remove Ghost Rock." default="False" shortcut="Alt+Shift+G" execute="minusGR" />
			<cardaction menu="Increase Value." default="False" shortcut="Alt+V" execute="plusValue" />
			<cardaction menu="Decrease Value." default="False" shortcut="Alt+Shift+V" execute="minusValue" />
			<cardaction menu="Set Value." default="False" shortcut="Alt+Ctrl+V" execute="setValue" />
			<cardaction menu="Add Markers" default="False" shortcut="Alt+M" batchExecute="addMarker" />
		</cardactions>
      <groupactions menu="Manual Actions...">
         <groupaction menu="Accept Call out/Defend Job." default="False" shortcut="F5" execute="defend" />
         <groupaction menu="Refuse Call out." default="False" shortcut="Esc" execute="refuseCallout" />
         <groupaction menu="Win Lowball" default="False" shortcut="Ctrl+W" execute="winLowball"/>
		</groupactions>      
		<groupaction menu="Re-Calculate your total influence &amp; control" default="False" shortcut="Ctrl+C" execute="reCalculate" />
		<groupaction menu="Sundown Refresh (Unboot cards / Refill Hand)" default="False" shortcut="Ctrl+S" execute="NightfallUnboot" />
		<cardaction menu="Mark card as unbootable" default="False" execute="doesNotUnboot" />
		<cardaction menu="Ace card(s)" default="False" shortcut="Ctrl+A" execute="ace" />
		<cardaction menu="Discard card(s)" default="False" shortcut="Del" execute="discard" />
	</table>
	<player summary="GR:{#GhostRock} | Inf:{#Influence} | CP:{#Control}">
      <globalvariable name="Hand Rank" value="N/A" /> 
      <globalvariable name="specialCards" value="{}" /> 
      <globalvariable name="playerOutfit" value="None" /> 
      <globalvariable name="UpkeepDone" value="False" /> 
      <globalvariable name="RevealReady" value="False" />      
		<hand name="Play Hand" visibility="me" ordered="False" width="90" height="126" icon="Groups/playhand.png">
			<cardaction menu="Play" default="True" execute="playcard" />
			<cardaction menu="Inspect Card" default="False" shortcut="Ctrl+I" execute="inspectCard" />
			<cardaction menu="Discard card" default="False" shortcut="Del" execute="handDiscard" />
			<cardaction menu="Ace card" default="False" execute="handAce" />
<!--         <groupaction menu="Set Hand Size" default="False" shortcut="Ctrl+H" execute="setHandSize" /> -->
			<groupaction menu="Random Discard" default="False" shortcut="Ctrl+Alt+D" execute="randomDiscard" />
			<groupaction menu="Shuffle Hand into Deck" default="False" execute="handShuffle" />
		</hand>
		<group name="Draw Hand" visibility="me" ordered="False" width="90" height="126" icon="Groups/drawhand.png" collapsed="False">
			<cardaction menu="Discard card (target cards to refill)" default="True" shortcut="Del" execute="drawDiscard" />
			<groupaction menu="Draw/Reveal Hand" default="True" shortcut="Ctrl+X"  execute="drawRevealHand" />
			<groupaction menu="Force-Reveal Lowball Hand" default="False" execute="revealLowballHand" />
			<groupaction menu="Force-Reveal Shootout Hand" default="False" execute="revealShootoutHand" />
			<groupaction menu="Discard hand" default="False" execute="discardDrawHand" />
		</group>
		<group name="Deck" visibility="none" ordered="False" width="90" height="126" icon="Groups/deck.png" collapsed="False">
			<groupaction menu="Draw" default="True" shortcut="Ctrl+D" execute="draw" />
			<groupaction menu="Pull" default="False" shortcut="Ctrl+P" execute="pull" />
			<groupaction menu="QuickPlay Lowball!" default="False" shortcut="Ctrl+Q"  execute="playLowball" />
			<groupaction menu="Prepare for Lowball!" default="False" shortcut="Alt+Q"  execute="prepLowball" />
			<groupaction menu="Draw cards to Draw Hand" default="False" execute="drawhandMany" />
			<groupaction menu="Shuffle" default="False" execute="shuffle" />
		</group>
		<group name="Discard Pile" visibility="all" ordered="False" width="90" height="126" icon="Groups/discard.png" collapsed="False">
			<groupaction menu="Reshuffle into deck" default="False" execute="reshuffle" />
			<groupaction menu="Ace all Events" default="False" execute="aceevents" />
		</group>
		<group name="Boot Hill" visibility="all" ordered="False" width="90" height="126" icon="Groups/boothill.png" collapsed="False">
			<cardaction menu="Harrow" default="False" execute="harrow" />
			<cardaction menu="Remove from Play" default="False" execute="permRemove" />
		</group>
		<group name="ScriptingPile" visibility="all" ordered="False" width="90" height="126" icon="Groups/removed.png" collapsed="True" />
		<counter name="GhostRock" default="0" reset="False" icon="Counters/ghostrock.png" /><commit_msg>Adding new set Too Tough to Die, and removing width in definition.xml that OCTGN no longer supports<commit_after><?xml version="1.0" encoding="utf-8"?>
<game xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      name="Doomtown-Reloaded" 
      id="b440d120-025a-4fbe-9f8d-3873acacb37b" 
      octgnVersion="3.1.0.0"
      version="1.18.0.4" 
      markersize="16"
      tags="western deadlands poker maneuvering multiplayer"
      description="Doomtown Rides again! The award winning game of poker gunfights and spatial maneuvering is back.
      &#xD;&#xD;&#xD;Doomtown has players taking the part of gangs, called 'outfits,' trying to gain control of the California boomtown known as Gomorra, in the same Weird West setting as the popular Deadlands RPG.
      &#xD;&#xD;This game works very well for more than 2 players.
      &#xd;&#xd;Automation rank: A
      &#xd;(This game definition contains significant automation of cards and common actions to reduce tediousness amd speed up play.)"
      setsurl="http://octgn.gamersjudgement.com/wordpress/doomtown/sets/"
      gameurl="http://octgn.gamersjudgement.com/wordpress/doomtown"
      authors="Db0"
      iconurl="https://raw.github.com/db0/Doomtown-Reloaded-OCTGN/master/DTR_logo.jpg"
      scriptVersion="3.1.0.1"
      usetwosidedtable="False">
	<scripts>
      <script src="Scripts/constants.py" />
      <script src="Scripts/actions.py" />
      <script src="Scripts/generic.py" />
      <script src="Scripts/meta.py" />
      <script src="Scripts/poker.py" />
      <script src="Scripts/events.py" />
      <script src="Scripts/autoscripts.py" />
      <script src="Scripts/customscripts.py" />
      <script src="Scripts/CardScripts.py" />
	</scripts> 
   <events>
       <event name="OnTableLoad" action="chkTwoSided" />
       <event name="OnLoadDeck" action="checkDeck" />
       <event name="OnMoveCards" action="checkMovedCards" />
       <event name="OnMarkerChanged" action="chkMarkerChanges" />
       <event name="OnPlayerGlobalVariableChanged" action="checkPlayerGlobalVars" />
   </events>
   <fonts>
       <font src="Fonts/american-typewriter-medium-bt-2.ttf" size="12" target="context"/>
<!--       <font src="Fonts/Pixel-Western.ttf" size="8" target="chat"/>  -->
   </fonts>   
   <proxygen definitionsrc="Proxy/proxydef.xml">
   </proxygen>   
  <documents>
  </documents>    
   <globalvariables> 
     <globalvariable name="Host Cards" value="{}" />      
     <globalvariable name="Shootout" value="False" />      
     <globalvariable name="Mark" value="None" />      
     <globalvariable name="Job Active" value="False" />      
     <globalvariable name="Phase" value="0" />      
   </globalvariables>
	<card back="Card/back.jpg" front="Card/front.jpg" width="90" height="126" cornerRadius="3">
		<property name="Rank" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Suit" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Type" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Cost" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Upkeep" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Production" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Bullets" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Bullet Bonus" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Draw Type" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Influence" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Control" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Outfit" type="String" hidden="False" ignoreText="False" textKind="Enum" />
		<property name="Keywords" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Text" type="String" hidden="False" ignoreText="False" textKind="Free"  />
		<property name="Instructions" type="String" hidden="False" ignoreText="False" textKind="Free"  />
      
      <size name="button" width="50" height="50" front="Card/button-back.jpg" back="Card/button-front.jpg"/>
      <size name="townsquare" width="444" height="250" front="Card/button-back.jpg" back="Card/button-front.jpg"/>
	</card>
	<table name="Table" visibility="undefined" ordered="False" width="1250" height="750" background="Background/background.jpg" board="Background/board.png" backgroundStyle="uniformToFill">
	   <cardaction menu="Smart Action (Callout/Posse/Boot...)" default="True" execute="defaultAction" />
      <cardaction menu="Use Card Ability" default="False" shortcut="Ctrl+Z" execute="useAbility" />
		<cardaction menu="Boot/Unboot" default="False" execute="boot" />
		<cardaction menu="Inspect Card" shortcut="Ctrl+I" execute="inspectCard" />
		<groupaction menu="Inspect Target Card" default="False" shortcut="Ctrl+I" execute="inspectTarget" />
		<groupaction menu="Pay Upkeep / Receive Production." default="False" shortcut="Ctrl+U" execute="upkeep" />
		<groupaction menu="Move to Next phase." default="False" shortcut="Ctrl+Enter" execute="nextPhase" />
		<groupactions menu="Game...">
			<groupaction menu="Setup starting cards &amp; hand" default="False" shortcut="Ctrl+Shift+S" execute="setup" />
         <groupaction menu="Announce Mulligan Order" shortcut="Ctrl+Shift+M" default="False" execute="announceMulliganOrder" />
			<groupaction menu="Download Sets Card Images." shortcut="Ctrl+G" default="False" execute="download_o8c" />
         <groupaction menu="Debug" default="False" shortcut="Ctrl+Shift+D" execute="TrialError" /> 
         <groupaction menu="Reconnect" default="False" shortcut="Ctrl+Shift+Q" execute="reconnect" /> 
		</groupactions>
		<groupactions menu="Phases...">
			<groupaction menu="Jump to Gamblin' Phase." default="False" shortcut="F1" execute="goToGamblin" />
			<groupaction menu="Jump to Upkeep Phase." default="False" shortcut="F2" execute="goToUpkeep" />
			<groupaction menu="Jump to High Noon Phase." default="False" shortcut="F3" execute="goToHighNoon" />
			<groupaction menu="Jump to Sundown Phase." default="False" shortcut="F4" execute="goToNightfall" />
			<groupaction menu="Start/End a Shootout Phase." default="False" shortcut="Ctrl+J" execute="goToShootout" />
		</groupactions>
		<groupaction menu="Announce Pass." default="False" shortcut="Ctrl+Space" execute="Pass" />
		<groupaction menu="Announce Ready." default="False" shortcut="Ctrl+R" execute="Ready" />
		<groupaction menu="Spawn Gunslinger Token." default="False" execute="spawnGunslinger" />
		<groupaction menu="Spawn Nature Token." default="False" execute="spawnNature" />
		<groupaction menu="Spawn Ancestor Spirit Token." default="False" execute="spawnAncestor" />
		<groupaction menu="Show Hand Rank Guide" default="False" execute="HandRankGuide" />
      <cardactions menu="Posse/Job/Callout reactions...">
         <cardaction menu="Join Attacking/Job Posse." default="False" shortcut="Ctrl+Shift+J" execute="joinAttack" />
         <cardaction menu="Accept Call Out." default="False" shortcut="F5" execute="defend" />
         <cardaction menu="Refuse / Run Home Booted." default="False" shortcut="Esc" execute="refuseCallout" />
         <cardaction menu="Join Defending Posse." default="False" shortcut="Ctrl+Shift+D" execute="joinDefence" />
         <cardaction menu="Remove from Posse." default="False" shortcut="Ctrl+N" execute="leavePosse" />
      </cardactions>
      <cardaction menu="Announce move without booting." default="False" shortcut="Ctrl+M" execute="move" />
      <cardaction menu="Announce move by booting." default="False" shortcut="Ctrl+B" execute="moveBoot" />
      <cardaction menu="Call out target dude." default="False" shortcut="Ctrl+Shift+C" execute="callout" />
      <cardaction menu="Trade Goods to target dude." default="False" shortcut="Ctrl+T" execute="tradeGoods" />
      <cardaction menu="Mark as Harrowed." default="False" shortcut="Alt+H" execute="addHarrowedMarker" />
		<cardactions menu="Deed-Specific">
			<cardaction menu="Announce as target location." default="False" shortcut="Ctrl+L" execute="locationTarget" />
			<cardaction menu="Take Over (Become the owner of the deed)." default="False" shortcut="Alt+D" execute="takeOver" />
		</cardactions>
		<groupactions menu="Targeted Actions...">
         <cardaction menu="Ace Target card" default="False" shortcut="Alt+Ctrl+A" execute="aceTarget" />
         <cardaction menu="Discard Target card" default="False" shortcut="Ctrl+Del" execute="discardTarget" />
         <groupaction menu="Increase Target's Bounty." default="False" shortcut="Alt+Ctrl+W" execute="plusBounty" />
			<groupaction menu="Increase Target's Production by 1." default="False" shortcut="Alt+Ctrl+P" execute="plusProd" />
		</groupactions>      
		<cardactions menu="Markers...">
         <cardaction menu="Increase Wanted Bounty." default="False" shortcut="Alt+W" execute="plusBounty" />
         <cardaction menu="Decrease Wanted Bounty." default="False" shortcut="Alt+Shift+W" execute="minusBounty" />
			<cardaction menu="Permanently Increase Influence by 1" default="False" shortcut="Alt+Ctrl+I" execute="plusPermInfluence" />
			<cardaction menu="Increase Influence by 1" default="False" shortcut="Alt+I" execute="plusInfluence" />
			<cardaction menu="Decrease Influence by 1" default="False" shortcut="Alt+Shift+I" execute="minusInfluence" />
			<cardaction menu="Permanently Increase Control by 1" default="False" shortcut="Alt+Ctrl+C" execute="plusPermControl" />
			<cardaction menu="Increase Control by 1." default="False" shortcut="Alt+C" execute="plusControl" />
			<cardaction menu="Decrease Control by 1." default="False" shortcut="Alt+Shift+C" execute="minusControl" />
			<cardaction menu="Increase Production by 1." default="False" shortcut="Alt+P" execute="plusProd" />
			<cardaction menu="Decrease Production by 1." default="False" shortcut="Alt+Shift+P" execute="minusProd" />
			<cardaction menu="Increase Bullets by 1 until Sundown." default="False" shortcut="Alt+B" execute="plusBulletNoon" />
			<cardaction menu="Increase Bullets by 1 for this Shootout." default="False" shortcut="Alt+N" execute="plusBulletShootout" />
			<cardaction menu="Permanenty Increase Bullets by 1." default="False" shortcut="Alt+Ctrl+B" execute="plusPermBullet" />
			<cardaction menu="Decrease Bullets by 1 until Sundown." default="False" shortcut="Alt+Shift+B" execute="minusBulletNoon" />
			<cardaction menu="Decrease Bullets by 1 for this Shootout." default="False" shortcut="Alt+Shift+N" execute="minusBulletShootout" />
			<cardaction menu="Add Ghost Rock." default="False" shortcut="Alt+G" execute="plusGR" />
			<cardaction menu="Remove Ghost Rock." default="False" shortcut="Alt+Shift+G" execute="minusGR" />
			<cardaction menu="Increase Value." default="False" shortcut="Alt+V" execute="plusValue" />
			<cardaction menu="Decrease Value." default="False" shortcut="Alt+Shift+V" execute="minusValue" />
			<cardaction menu="Set Value." default="False" shortcut="Alt+Ctrl+V" execute="setValue" />
			<cardaction menu="Add Markers" default="False" shortcut="Alt+M" batchExecute="addMarker" />
		</cardactions>
      <groupactions menu="Manual Actions...">
         <groupaction menu="Accept Call out/Defend Job." default="False" shortcut="F5" execute="defend" />
         <groupaction menu="Refuse Call out." default="False" shortcut="Esc" execute="refuseCallout" />
         <groupaction menu="Win Lowball" default="False" shortcut="Ctrl+W" execute="winLowball"/>
		</groupactions>      
		<groupaction menu="Re-Calculate your total influence &amp; control" default="False" shortcut="Ctrl+C" execute="reCalculate" />
		<groupaction menu="Sundown Refresh (Unboot cards / Refill Hand)" default="False" shortcut="Ctrl+S" execute="NightfallUnboot" />
		<cardaction menu="Mark card as unbootable" default="False" execute="doesNotUnboot" />
		<cardaction menu="Ace card(s)" default="False" shortcut="Ctrl+A" execute="ace" />
		<cardaction menu="Discard card(s)" default="False" shortcut="Del" execute="discard" />
	</table>
	<player summary="GR:{#GhostRock} | Inf:{#Influence} | CP:{#Control}">
      <globalvariable name="Hand Rank" value="N/A" /> 
      <globalvariable name="specialCards" value="{}" /> 
      <globalvariable name="playerOutfit" value="None" /> 
      <globalvariable name="UpkeepDone" value="False" /> 
      <globalvariable name="RevealReady" value="False" />      
		<hand name="Play Hand" visibility="me" ordered="False" icon="Groups/playhand.png">
			<cardaction menu="Play" default="True" execute="playcard" />
			<cardaction menu="Inspect Card" default="False" shortcut="Ctrl+I" execute="inspectCard" />
			<cardaction menu="Discard card" default="False" shortcut="Del" execute="handDiscard" />
			<cardaction menu="Ace card" default="False" execute="handAce" />
<!--         <groupaction menu="Set Hand Size" default="False" shortcut="Ctrl+H" execute="setHandSize" /> -->
			<groupaction menu="Random Discard" default="False" shortcut="Ctrl+Alt+D" execute="randomDiscard" />
			<groupaction menu="Shuffle Hand into Deck" default="False" execute="handShuffle" />
		</hand>
		<group name="Draw Hand" visibility="me" ordered="False" icon="Groups/drawhand.png" collapsed="False">
			<cardaction menu="Discard card (target cards to refill)" default="True" shortcut="Del" execute="drawDiscard" />
			<groupaction menu="Draw/Reveal Hand" default="True" shortcut="Ctrl+X"  execute="drawRevealHand" />
			<groupaction menu="Force-Reveal Lowball Hand" default="False" execute="revealLowballHand" />
			<groupaction menu="Force-Reveal Shootout Hand" default="False" execute="revealShootoutHand" />
			<groupaction menu="Discard hand" default="False" execute="discardDrawHand" />
		</group>
		<group name="Deck" visibility="none" ordered="False" icon="Groups/deck.png" collapsed="False">
			<groupaction menu="Draw" default="True" shortcut="Ctrl+D" execute="draw" />
			<groupaction menu="Pull" default="False" shortcut="Ctrl+P" execute="pull" />
			<groupaction menu="QuickPlay Lowball!" default="False" shortcut="Ctrl+Q"  execute="playLowball" />
			<groupaction menu="Prepare for Lowball!" default="False" shortcut="Alt+Q"  execute="prepLowball" />
			<groupaction menu="Draw cards to Draw Hand" default="False" execute="drawhandMany" />
			<groupaction menu="Shuffle" default="False" execute="shuffle" />
		</group>
		<group name="Discard Pile" visibility="all" ordered="False" icon="Groups/discard.png" collapsed="False">
			<groupaction menu="Reshuffle into deck" default="False" execute="reshuffle" />
			<groupaction menu="Ace all Events" default="False" execute="aceevents" />
		</group>
		<group name="Boot Hill" visibility="all" ordered="False" icon="Groups/boothill.png" collapsed="False">
			<cardaction menu="Harrow" default="False" execute="harrow" />
			<cardaction menu="Remove from Play" default="False" execute="permRemove" />
		</group>
		<group name="ScriptingPile" visibility="all" ordered="False" icon="Groups/removed.png" collapsed="True" />
		<counter name="GhostRock" default="0" reset="False" icon="Counters/ghostrock.png" />
{'fraction_non_alphanumeric': 0.1650214313547214, 'fraction_numerical': 0.007403558903753734, 'mean_word_length': 5.3551382583574085, 'pattern_counts': {'":': 0, '<': 363, '<?xml version=': 2, '>': 363, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 9}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2836552', 'n_tokens_mistral': 9966, 'n_tokens_neox': 9210, 'n_words': 2086}