- }
-
- getPartFen(o) {
- return Object.assign({},
- super.getPartFen(o),
- {
- "lorient": o.init ? "TODO" : this.getLorientFen(),
- "sentrypush": o.init ? "-" : this.getSentrypushFen()
- }
- );
- }
-
- getLorientFen() {
- // TODO: use this.lancer_orient to output {z1:NO,z2:SE, ...etc}
- return "";
- }
-
-
-
- // TODO: from here --> L1500 in base -- moves generation
- getSentrypushFen() {
- const L = this.sentryPush.length;
- if (!this.sentryPush[L-1]) return "-";
- let res = "";
- const spL = this.sentryPush[L-1].length;
- // Condensate path: just need initial and final squares:
- return [0, spL - 1]
- .map(i => V.CoordsToSquare(this.sentryPush[L-1][i]))
- .join("");
- }
-
-
-
- setOtherVariables(fen) {
- super.setOtherVariables(fen);