Add RANGE_BONUS_DESCRIPTOR that seeds RangeBonus fact on piece entities, and update getSlidingMoves to respect it via a per-ray maxSteps cap. Clamped to [0,7] in apply(); standard boards are unaffected (RangeBonus=0 → maxSteps=7, identical to prior behaviour). Foundation for range-limit presets. |
||
|---|---|---|
| .. | ||
| chess | ||
| rete | ||
| server | ||