promotion, diagonal attack, restrict forward attack, etc