#
# Hnefatafl 140117
# Brandub, as given in Reconstructing Hnefatafl by Damian Walker
#
# Rule set by Damian Walker
# Created: 24-Jan-2014
#

# ID
id 'recon_brandub_v1'
name 'Brandub'
ui_theme '50'

# Board dimensions
width 7
height 7

# Piece layout at the start of the game
pieces \
0 0 0 2 0 0 0 \
0 0 0 2 0 0 0 \
0 0 0 1 0 0 0 \
2 2 1 4 1 2 2 \
0 0 0 1 0 0 0 \
0 0 0 2 0 0 0 \
0 0 0 2 0 0 0

# Board layout at the start of the game
squares \
2 1 1 1 1 1 2 \
1 1 1 1 1 1 1 \
1 1 1 1 1 1 1 \
1 1 1 4 1 1 1 \
1 1 1 1 1 1 1 \
1 1 1 1 1 1 1 \
2 1 1 1 1 1 2

# Rules against drawishness
forbid_repeat

#
# Capabilities of the pieces
#

# Defender
piece bit 1
piece 1 captures 2
piece 1 custodial
#piece 2 dbl_trap
#piece 2 dbl_trap_capt
#piece 2 dbl_trap_compl
#piece 2 dbl_trap_edge
#piece 2 dbl_trap_encl
piece 1 occupies 1
piece 1 owner  1

# Attacker
piece bit 2
piece 2 captures 5
piece 2 custodial
piece 2 occupies 1
piece 2 owner  0

# King
piece bit 4
piece 4 capt_loss
piece 4 capt_sides 2
piece 4 captures 2
piece 4 escape
piece 4 occupies 7
piece 4 owner  1

#
# Properties of the board squares
#

# Ordinary
square bit 1

# Corner
square bit 2
square 2 captures 7
square 2 escape

# Castle
square bit 4
square 4 ui_bit 2
square 4 captures 0
