Several small improvements + integrate options + first working draft of Cwda
[vchess.git] / client / src / variants / Vchess.js
index 8b59c86..fc43372 100644 (file)
@@ -1,6 +1,7 @@
 import { ChessRules } from "@/base_rules";
 
 export class VchessRules extends ChessRules {
+
   static get PawnSpecs() {
     return Object.assign(
       {},
@@ -9,6 +10,11 @@ export class VchessRules extends ChessRules {
     );
   }
 
+  isAttackedByPawn(sq, color) {
+    return this.isAttackedBySlideNJump(
+      sq, color, V.PAWN, V.steps[V.BISHOP], 1);
+  }
+
   getNotation(move) {
     let notation = super.getNotation(move);
     // If pawn captures backward, add an indication 'b'
@@ -23,4 +29,5 @@ export class VchessRules extends ChessRules {
     }
     return notation;
   }
+
 };