Lobby {
ClassName { ChessGame }
Seats { 2 }
}

board {
width { 8 }
height { 8 }
gfxwidth { 384 }
gfxheight { 384 }
gfx { gfx/chessbgnd.gfx:regular }
selectedgfx { gfx/chesspieces.gfx:selected }
delaygfx { gfx/chesspieces.gfx:delay }
delaygfx1 { gfx/chesspieces.gfx:delay_pretty }
hintgfx { gfx/chesspieces.gfx:hint }
tilegfx { gfx/tiles.gfx:tile }
tilegfx1 { gfx/tiles.gfx:tile2 }
deadtilegfx { gfx/tiles.gfx:dead }
deadtilegfx1 { gfx/tiles.gfx:dead2 }
}

players {
player {
name { White }
team { White }
}
player {
name { Black }
team { Black }
}
}

pieceTypes {
king
queen
bishop
knight
rook
pawn
}

pieceDefinitions {
player {
name { White }
boardrotation { 0 }
piece {
name { queen }
gfx { gfx/chesspieces.gfx:whitequeen }
gfx1 { gfx/chesspieces.gfx:whitequeen_pretty }
move {
x { 1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { bishop }
gfx { gfx/chesspieces.gfx:whitebishop }
gfx1 { gfx/chesspieces.gfx:whitebishop_pretty }
move {
x { 1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { knight }
gfx { gfx/chesspieces.gfx:whiteknight }
gfx1 { gfx/chesspieces.gfx:whiteknight_pretty }
move {
x { 2 } y { -1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 2 } y { 1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 1 } y { 2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -1 } y { 2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -2 } y { 1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -2 } y { -1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -1 } y { -2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 1 } y { -2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
}
piece {
name { rook }
gfx { gfx/chesspieces.gfx:whiterook }
gfx1 { gfx/chesspieces.gfx:whiterook_pretty }
move {
x { 1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { pawn }
gfx { gfx/chesspieces.gfx:whitepawn }
gfx1 { gfx/chesspieces.gfx:whitepawn_pretty }
promote { y { 0 } to { queen } }
move {
x { 0 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 } noattack
}
move {
x { 0 } y { -1 } numHops { 2 } hopTicks { 100 } delay { 1000 } firstmoveonly noattack
}
move {
x { -1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 } mustattack
}
move {
x { 1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 } mustattack
}
move {
x { -1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 } enpassant { pawn }
}
move {
x { 1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 } enpassant { pawn }
}
}
piece {
name { king }
win
gfx { gfx/chesspieces.gfx:whiteking }
gfx1 { gfx/chesspieces.gfx:whiteking_pretty }
move {
x { -2 } y { 0 } numHops { 1 } hopTicks { 200 } delay { 1000 } castle { rook } noattack
}
move {
x { 2 } y { 0 } numHops { 1 } hopTicks { 200 } delay { 1000 } castle { rook } noattack
}
move {
x { 1 } y { 0 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
}
}

player {
name { Black }
boardrotation { 2 }
piece {
name { queen }
gfx { gfx/chesspieces.gfx:blackqueen }
gfx1 { gfx/chesspieces.gfx:blackqueen_pretty }
move {
x { 1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { bishop }
gfx { gfx/chesspieces.gfx:blackbishop }
gfx1 { gfx/chesspieces.gfx:blackbishop_pretty }
move {
x { 1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { knight }
gfx { gfx/chesspieces.gfx:blackknight }
gfx1 { gfx/chesspieces.gfx:blackknight_pretty }
move {
x { 2 } y { -1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 2 } y { 1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 1 } y { 2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -1 } y { 2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -2 } y { 1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -2 } y { -1 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { -1 } y { -2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
move {
x { 1 } y { -2 } numHops { 1 } hopTicks { 200 } delay { 1000 }
}
}
piece {
name { rook }
gfx { gfx/chesspieces.gfx:blackrook }
gfx1 { gfx/chesspieces.gfx:blackrook_pretty }
move {
x { 1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 8 } hopTicks { 100 } delay { 1000 }
}
}
piece {
name { pawn }
gfx { gfx/chesspieces.gfx:blackpawn }
gfx1 { gfx/chesspieces.gfx:blackpawn_pretty }
promote { y { 7 } to { queen } }
move {
x { 0 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 } noattack
}
move {
x { 0 } y { 1 } numHops { 2 } hopTicks { 100 } delay { 1000 } firstmoveonly noattack
}
move {
x { -1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 } mustattack
}
move {
x { 1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 } mustattack
}
move {
x { -1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 } enpassant { pawn }
}
move {
x { 1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 } enpassant { pawn }
}
}
piece {
name { king }
win
gfx { gfx/chesspieces.gfx:blackking }
gfx1 { gfx/chesspieces.gfx:blackking_pretty }
move {
x { -2 } y { 0 } numHops { 1 } hopTicks { 200 } delay { 1000 } castle { rook } noattack
}
move {
x { 2 } y { 0 } numHops { 1 } hopTicks { 200 } delay { 1000 } castle { rook } noattack
}
move {
x { 1 } y { 0 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { 0 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { -1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 0 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
move {
x { 1 } y { -1 } numHops { 1 } hopTicks { 100 } delay { 1000 }
}
}
}
}

startingPositions {
piece { x { 0 } y { 0 } player { Black } type { rook } }
piece { x { 1 } y { 0 } player { Black } type { knight } }
piece { x { 2 } y { 0 } player { Black } type { bishop } }
piece { x { 3 } y { 0 } player { Black } type { queen } }
piece { x { 4 } y { 0 } player { Black } type { king } }
piece { x { 5 } y { 0 } player { Black } type { bishop } }
piece { x { 6 } y { 0 } player { Black } type { knight } }
piece { x { 7 } y { 0 } player { Black } type { rook } }
piece { x { 0 } y { 1 } player { Black } type { pawn } }
piece { x { 1 } y { 1 } player { Black } type { pawn } }
piece { x { 2 } y { 1 } player { Black } type { pawn } }
piece { x { 3 } y { 1 } player { Black } type { pawn } }
piece { x { 4 } y { 1 } player { Black } type { pawn } }
piece { x { 5 } y { 1 } player { Black } type { pawn } }
piece { x { 6 } y { 1 } player { Black } type { pawn } }
piece { x { 7 } y { 1 } player { Black } type { pawn } }

piece { x { 0 } y { 7 } player { White } type { rook } }
piece { x { 1 } y { 7 } player { White } type { knight } }
piece { x { 2 } y { 7 } player { White } type { bishop } }
piece { x { 3 } y { 7 } player { White } type { queen } }
piece { x { 4 } y { 7 } player { White } type { king } }
piece { x { 5 } y { 7 } player { White } type { bishop } }
piece { x { 6 } y { 7 } player { White } type { knight } }
piece { x { 7 } y { 7 } player { White } type { rook } }
piece { x { 0 } y { 6 } player { White } type { pawn } }
piece { x { 1 } y { 6 } player { White } type { pawn } }
piece { x { 2 } y { 6 } player { White } type { pawn } }
piece { x { 3 } y { 6 } player { White } type { pawn } }
piece { x { 4 } y { 6 } player { White } type { pawn } }
piece { x { 5 } y { 6 } player { White } type { pawn } }
piece { x { 6 } y { 6 } player { White } type { pawn } }
piece { x { 7 } y { 6 } player { White } type { pawn } }
}

settings { speed { 1.00 }
delay { 1.00 }
}

events { event { name { SubGameSeedEvent }
timestamp { 52 }
data { 21602238 }
}
event { name { TextEvent } timestamp { 60 } data { "White: devilant vs Black: zewatcher" } }
event { name { ChessMoveEvent }
timestamp { 62 }
data { f2f4 }
}
event { name { ChessMoveEvent }
timestamp { 96 }
data { e2e3 }
}
event { name { ChessMoveEvent }
timestamp { 140 }
data { d2d3 }
}
event { name { ChessMoveEvent }
timestamp { 156 }
data { d7d7 }
}
event { name { ChessMoveEvent }
timestamp { 252 }
data { c2c4 }
}
event { name { ChessMoveEvent }
timestamp { 280 }
data { e7e7 }
}
event { name { ChessMoveEvent }
timestamp { 290 }
data { b2b3 }
}
event { name { ChessMoveEvent }
timestamp { 326 }
data { b1c3 }
}
event { name { ChessMoveEvent }
timestamp { 356 }
data { c7c7 }
}
event { name { ChessMoveEvent }
timestamp { 384 }
data { g1f3 }
}
event { name { ChessMoveEvent }
timestamp { 420 }
data { g2g3 }
}
event { name { ChessMoveEvent }
timestamp { 452 }
data { f1g2 }
}
event { name { ChessMoveEvent }
timestamp { 496 }
data { c7c5 }
}
event { name { ChessMoveEvent }
timestamp { 508 }
data { c1b2 }
}
event { name { TextEvent } timestamp { 500 } data { } }
event { name { ChessMoveEvent }
timestamp { 554 }
data { d1c2 }
}
event { name { ChessMoveEvent }
timestamp { 600 }
data { g7g6 }
}
event { name { ChessMoveEvent }
timestamp { 616 }
data { e1f2 }
}
event { name { ChessMoveEvent }
timestamp { 652 }
data { f8g7 }
}
event { name { XhessMoveEvent }
timestamp { 676 }
data { h2e1 }
}
event { name { ChessMoveEvent }
timestamp { 712 }
data { d7d6 }
}
event { name { ChessMoveEvent }
timestamp { 754 }
data { h1e1 }
}
event { name { ChessMoveEvent }
timestamp { 790 }
data { b8c6 }
}
event { name { ChessMoveEvent }
timestamp { 844 }
data { a1d1 }
}
event { name { ChessMoveEvent }
timestamp { 856 }
data { e7e6 }
}
event { name { ChessMoveEvent }
timestamp { 904 }
data { h2h3 }
}
event { name { ChessMoveEvent }
timestamp { 936 }
data { g8e7 }
}
event { name { ChessMoveEvent }
timestamp { 974 }
data { a2a3 }
}
event { name { ChessMoveEvent }
timestamp { 998 }
data { c8d7 }
}
event { name { ChessMoveEvent }
timestamp { 1058 }
data { d8c7 }
}
event { name { ChessMoveEvent }
timestamp { 1144 }
data { e8g8 }
}
event { name { ChessMoveEvent }
timestamp { 1486 }
data { a8b8 }
}
event { name { ChessMoveEvent }
timestamp { 1520 }
data { d3d4 }
}
event { name { ChessMoveEvent }
timestamp { 1552 }
data { a7a6 }
}
event { name { ChessMoveEvent }
timestamp { 1838 }
data { c3a4 }
}
event { name { ChessMoveEvent }
timestamp { 1896 }
data { b2c3 }
}
event { name { ChessMoveEvent }
timestamp { 2152 }
data { c5d4 }
}
event { name { ChessMoveEvent }
timestamp { 2274 }
data { e3d4 }
}
event { name { ChessMoveEvent }
timestamp { 2462 }
data { c6c6 }
}
event { name { ChessMoveEvent }
timestamp { 2536 }
data { e7c8 }
}
event { name { ChessMoveEvent }
timestamp { 2594 }
data { c6a7 }
}
event { name { ChessMoveEvent }
timestamp { 2654 }
data { f3f3 }
}
event { name { ChessMoveEvent }
timestamp { 2672 }
data { d7a4 }
}
event { name { ChessMoveEvent }
timestamp { 2704 }
data { d1c1 }
}
event { name { ChessMoveEvent }
timestamp { 2754 }
data { e1d1 }
}
event { name { ChessMoveEvent }
timestamp { 2846 }
data { c7d7 }
}
event { name { ChessMoveEvent }
timestamp { 2982 }
data { b3a4 }
}
event { name { ChessMoveEvent }
timestamp { 3036 }
data { c2b3 }
}
event { name { ChessMoveEvent }
timestamp { 3154 }
data { c3a5 }
}
event { name { ChessMoveEvent }
timestamp { 3254 }
data { c4c5 }
}
event { name { ChessMoveEvent }
timestamp { 3620 }
data { b7b7 }
}
event { name { ChessMoveEvent }
timestamp { 3784 }
data { c8e7 }
}
event { name { ChessMoveEvent }
timestamp { 3956 }
data { g3g4 }
}
event { name { ChessMoveEvent }
timestamp { 4098 }
data { f8e8 }
}
event { name { ChessMoveEvent }
timestamp { 4202 }
data { g7f8 }
}
event { name { ChessMoveEvent }
timestamp { 4370 }
data { a5b6 }
}
event { name { ChessMoveEvent }
timestamp { 4424 }
data { a4a5 }
}
event { name { ChessMoveEvent }
timestamp { 4528 }
data { a3a4 }
}
event { name { ChessMoveEvent }
timestamp { 5076 }
data { g4g5 }
}
event { name { ChessMoveEvent }
timestamp { 5122 }
data { h3h4 }
}
event { name { ChessMoveEvent }
timestamp { 5188 }
data { a7c6 }
}
event { name { ChessMoveEvent }
timestamp { 5546 }
data { g2h3 }
}
event { name { ChessMoveEvent }
timestamp { 5810 }
data { b3c4 }
}
event { name { ChessMoveEvent }
timestamp { 6160 }
data { h7h6 }
}
event { name { ChessMoveEvent }
timestamp { 6236 }
data { g8h7 }
}
event { name { ChessMoveEvent }
timestamp { 6278 }
data { f3e5 }
}
event { name { ChessMoveEvent }
timestamp { 6372 }
data { c5d6 }
}
event { name { ChessMoveEvent }
timestamp { 6424 }
data { b6c5 }
}
event { name { ChessMoveEvent }
timestamp { 6430 }
data { d6d6 }
}
event { name { ChessMoveEvent }
timestamp { 6692 }
data { c1b1 }
}
event { name { ChessMoveEvent }
timestamp { 6750 }
data { d1c1 }
}
event { name { ChessMoveEvent }
timestamp { 6894 }
data { e7c8 }
}
event { name { ChessMoveEvent }
timestamp { 6996 }
data { f8d6 }
}
event { name { ChessMoveEvent }
timestamp { 7070 }
data { e8e7 }
}
event { name { ChessMoveEvent }
timestamp { 7464 }
data { c6d8 }
}
event { name { ChessMoveEvent }
timestamp { 7660 }
data { c5d6 }
}
event { name { ChessMoveEvent }
timestamp { 7784 }
data { d7d6 }
}
event { name { ChessMoveEvent }
timestamp { 8108 }
data { h7g7 }
}
event { name { ChessMoveEvent }
timestamp { 8258 }
data { c4a2 }
}
event { name { ChessMoveEvent }
timestamp { 8352 }
data { b1b6 }
}
event { name { ChessMoveEvent }
timestamp { 8460 }
data { c1c5 }
}
event { name { ChessMoveEvent }
timestamp { 8598 }
data { f2e3 }
}
event { name { ChessMoveEvent }
timestamp { 9108 }
data { c8b6 }
}
event { name { ChessMoveEvent }
timestamp { 9160 }
data { b8c8 }
}
event { name { ChessMoveEvent }
timestamp { 9330 }
data { a5b6 }
}
event { name { ChessMoveEvent }
timestamp { 9368 }
data { a4a5 }
}
event { name { ChessMoveEvent }
timestamp { 9444 }
data { e7e8 }
}
event { name { ChessMoveEvent }
timestamp { 9576 }
data { a2c4 }
}
event { name { ChessMoveEvent }
timestamp { 11052 }
data { c4d3 }
}
event { name { ChessMoveEvent }
timestamp { 12234 }
data { d3g6 }
}
event { name { ChessMoveEvent }
timestamp { 12288 }
data { d8c6 }
}
event { name { ChessMoveEvent }
timestamp { 12316 }
data { e5f7 }
}
event { name { ChessMoveEvent }
timestamp { 12386 }
data { c5e5 }
}
event { name { ChessMoveEvent }
timestamp { 12456 }
data { h4h5 }
}
event { name { ChessMoveEvent }
timestamp { 12560 }
data { h3e6 }
}
event { name { ChessMoveEvent }
timestamp { 12704 }
data { e3e4 }
}
event { name { ChessMoveEvent }
timestamp { 12742 }
data { f4f5 }
}
event { name { ChessMoveEvent }
timestamp { 12986 }
data { g5h6 }
}
event { name { ChessMoveEvent }
timestamp { 13012 }
data { g7f8 }
}
event { name { ChessMoveEvent }
timestamp { 13326 }
data { e8e6 }
}
event { name { ChessMoveEvent }
timestamp { 13504 }
data { c6e5 }
}
event { name { ChessMoveEvent }
timestamp { 13826 }
data { f7e5 }
}
event { name { ChessMoveEvent }
timestamp { 13874 }
data { d4d5 }
}
event { name { ChessMoveEvent }
timestamp { 13890 }
data { d6e7 }
}
event { name { ChessMoveEvent }
timestamp { 13922 }
data { f5e6 }
}
event { name { ChessMoveEvent }
timestamp { 14108 }
data { h6h7 }
}
event { name { ChessMoveEvent }
timestamp { 14152 }
data { h5h6 }
}
event { name { ChessMoveEvent }
timestamp { 14404 }
data { g6f7 }
}
event { name { ChessMoveEvent }
timestamp { 14488 }
data { e4f5 }
}
event { name { ChessMoveEvent }
timestamp { 15030 }
data { e7f7 }
}
event { name { ChessMoveEvent }
timestamp { 15046 }
data { e5g6 }
}
event { name { ChessMoveEvent }
timestamp { 15278 }
data { h7h8 }
}
event { name { ChessMoveEvent }
timestamp { 15318 }
data { h6h7 }
}
event { name { ChessMoveEvent }
timestamp { 15494 }
data { f8g7 }
}
event { name { ChessMoveEvent }
timestamp { 15602 }
data { c8h8 }
}
event { name { ChessMoveEvent }
timestamp { 15666 }
data { e6f7 }
}
event { name { ChessMoveEvent }
timestamp { 15762 }
data { d5d6 }
}
event { name { TextEvent } timestamp { 15762 } data { "END MOVIE" } }
}

