

$noPiece
value                    0
char                     "  "
name                     "noPiece"
moveFunction             noPieceMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             0
initFunction             noPieceInit
stepFunction             noPieceStep
drawFunction             noPieceDraw
nameKey                  ""
descriptionKey           ""
sprite                   ""
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           0
postEffectsFunction      nullPostEffects
inEnemyDeck              0


$pawn
value                    1000
char                     "pp"
name                     "pawn"
moveFunction             pawnMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             1
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "pawn"
descriptionKey           "pawnDesc"
sprite                   "pawn.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    1
deploymentCost           2
postEffectsFunction      nullPostEffects
inEnemyDeck              1


$bishop
value                    3200
char                     "bb"
name                     "bishop"
moveFunction             bishopMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "bishop"
descriptionKey           "bishopDesc"
sprite                   "bishop.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   common
price                    1
deploymentCost           2
postEffectsFunction      nullPostEffects
inEnemyDeck              1


$knight
value                    3000
char                     "nn"
name                     "knight"
moveFunction             knightMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "knight"
descriptionKey           "knightDesc"
sprite                   "knight.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   common
price                    3
deploymentCost           1
postEffectsFunction      nullPostEffects
inEnemyDeck              1


$rook
value                    5000
char                     "rr"
name                     "rook"
moveFunction             rookMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "rook"
descriptionKey           "rookDesc"
sprite                   "rook.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   uncommon
price                    6
deploymentCost           6
postEffectsFunction      nullPostEffects
inEnemyDeck              1


$queen
value                    9000
char                     "qq"
name                     "queen"
moveFunction             queenMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "queen"
descriptionKey           "queenDesc"
sprite                   "queen.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           8
postEffectsFunction      nullPostEffects
inEnemyDeck              1


$king
value                    999900
char                     "kk"
name                     "king"
moveFunction             kingMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             6
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "king"
descriptionKey           ""
sprite                   "king.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           0
postEffectsFunction      nullPostEffects
inEnemyDeck              0


$laserRook
value                    7000
char                     "lr"
name                     "laserRook"
moveFunction             laserRookMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             laserPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "laserRook"
descriptionKey           "laserRookDesc"
sprite                   "rook.tga"
extraOffsetY             ARRAY_PAIR(  2,  2 )
extraSprite              ARRAY_PAIR( "rookLasers.tga", "rookLasers.tga" )
specialReturnFunction    noSpecialReturn
rarity                   legendary
price                    30
deploymentCost           10
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$laserPawn
value                    2000
char                     "lp"
name                     "laserPawn"
moveFunction             laserPawnMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             laserPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "laserPawn"
descriptionKey           "laserPawnDesc"
sprite                   "pawn.tga"
extraOffsetY             ARRAY_PAIR( -1,  0 )
extraSprite              ARRAY_PAIR( "pawnLasersWhite.tga", "pawnLasersBlack.tga" )
specialReturnFunction    noSpecialReturn
rarity                   uncommon
price                    8
deploymentCost           3
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$doublingPawn
value                    2000
char                     "dp"
name                     "doublingPawn"
moveFunction             doublingPawnMove
repickMoveAtEnd          0
effectsFunction          doublingPawnEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "doublingPawn"
descriptionKey           "doublingPawnDesc"
sprite                   "doublingPawn.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   uncommon
price                    8
deploymentCost           2
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$addingRook
value                    6000
char                     "ar"
name                     "addingRook"
moveFunction             rookMove
repickMoveAtEnd          0
effectsFunction          addingRookEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "addingRook"
descriptionKey           "addingRookDesc"
sprite                   "addingRook.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   legendary
price                    14
deploymentCost           8
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$rocket
value                    2000
char                     "vv"
name                     "rocket"
moveFunction             rocketMove
repickMoveAtEnd          1
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             rocketPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "rocket"
descriptionKey           "rocketDesc"
sprite                   "rocket.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    rocketSpecialReturn
rarity                   rare
price                    8
deploymentCost           3
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$laserBishop
value                    4000
char                     "lb"
name                     "laserBishop"
moveFunction             laserBishopMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             laserPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "laserBishop"
descriptionKey           "laserBishopDesc"
sprite                   "bishop.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "bishopLasers.tga", "bishopLasers.tga" )
specialReturnFunction    noSpecialReturn
rarity                   legendary
price                    20
deploymentCost           6
postEffectsFunction      nullPostEffects
inEnemyDeck              2


$laserQueen
value                    11000
char                     "lq"
name                     "laserQueen"
moveFunction             laserQueenMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             laserPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "laserQueen"
descriptionKey           "laserQueenDesc"
sprite                   "queen.tga"
extraOffsetY             ARRAY_PAIR(  6,  6 )
extraSprite              ARRAY_PAIR( "queenLasers.tga", "queenLasers.tga" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           12
postEffectsFunction      nullPostEffects
inEnemyDeck              3


$doublingQueen
value                    10000
char                     "dq"
name                     "doublingQueen"
moveFunction             queenMove
repickMoveAtEnd          0
effectsFunction          doublingQueenEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             defaultPieceInit
stepFunction             defaultPieceStep
drawFunction             defaultPieceDraw
nameKey                  "doublingQueen"
descriptionKey           "doublingQueenDesc"
sprite                   "doublingQueen.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           9
postEffectsFunction      nullPostEffects
inEnemyDeck              3


$rublePawn
value                    1000
char                     "rp"
name                     "rublePawn"
moveFunction             rublePawnMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             moneyPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "rublePawn"
descriptionKey           "rublePawnDesc"
sprite                   "rublePawn.tga"
extraOffsetY             ARRAY_PAIR(  0,  0 )
extraSprite              ARRAY_PAIR( "", "" )
specialReturnFunction    noSpecialReturn
rarity                   uncommon
price                    8
deploymentCost           4
postEffectsFunction      oneRubleEffects
inEnemyDeck              0


$rubleQueen
value                    10000
char                     "rq"
name                     "rubleQueen"
moveFunction             queenMove
repickMoveAtEnd          0
effectsFunction          nullEffects
captureMoney             NON_PAWN_CAPTURE_VALUE
initFunction             moneyPieceInit
stepFunction             multiPhaseStep
drawFunction             multiPhaseDraw
nameKey                  "rubleQueen"
descriptionKey           "rubleQueenDesc"
sprite                   "queen.tga"
extraOffsetY             ARRAY_PAIR( -12,  0 )
extraSprite              ARRAY_PAIR( "queenGem.tga", "queenGem.tga" )
specialReturnFunction    noSpecialReturn
rarity                   contraband
price                    0
deploymentCost           9
postEffectsFunction      oneRubleEffects
inEnemyDeck              0
