Dame (Queen): - Moves 1-2 cells in all 8 directions (orthogonal + diagonal) - Social status 7 (highest — priority over all other pieces) - Deep burgundy color, letter "D" - Rare and powerful, forces strategic placement choices Levels: - Level 7 "La Dame Blanche": 10x10, walled arena with central fortress, 1 queen available as a logistics superweapon - Level 8 "Le Grand Reseau": 12x10, 4 productions + 4 demands, two vertical wall corridors, 2 queens, full network challenge GDD updated with Dame section and status hierarchy. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
24 lines
697 B
C#
24 lines
697 B
C#
namespace Chessistics.Engine.Model;
|
|
|
|
public static class PieceRules
|
|
{
|
|
public static int GetSocialStatus(PieceKind kind) => kind switch
|
|
{
|
|
PieceKind.Pawn => 1,
|
|
PieceKind.Rook => 5,
|
|
PieceKind.Bishop => 3,
|
|
PieceKind.Knight => 3,
|
|
PieceKind.Queen => 7,
|
|
_ => throw new ArgumentOutOfRangeException(nameof(kind))
|
|
};
|
|
|
|
public static int GetMaxRange(PieceKind kind) => kind switch
|
|
{
|
|
PieceKind.Pawn => 1,
|
|
PieceKind.Rook => 2,
|
|
PieceKind.Bishop => 2,
|
|
PieceKind.Knight => 0, // Knight uses L-shape, not range
|
|
PieceKind.Queen => 2,
|
|
_ => throw new ArgumentOutOfRangeException(nameof(kind))
|
|
};
|
|
}
|