@@ -62,7 +62,7 @@ export class MinefieldGame extends GameBase {
6262 { uid : "#board" , } ,
6363 { uid : "size-13" , group : "board" } ,
6464 { uid : "size-15" , group : "board" } ,
65- { uid : "cartwheel " } ,
65+ { uid : "pinwheel " } ,
6666 ] ,
6767 categories : [ "goal>connect" , "mechanic>place" , "board>shape>rect" , "board>connect>rect" , "components>simple>1per" ] ,
6868 flags : [ "pie" , "automove" ]
@@ -200,7 +200,7 @@ export class MinefieldGame extends GameBase {
200200 ]
201201 } ) ;
202202 // dist 3
203- if ( ! this . variants . includes ( "cartwheel" ) ) {
203+ if ( ! this . variants . includes ( "cartwheel" ) && ! this . variants . includes ( "pinwheel" ) ) {
204204 lst . push ( {
205205 name : "switch3" ,
206206 deltas : [
@@ -249,8 +249,25 @@ export class MinefieldGame extends GameBase {
249249 { dx : 0 , dy : 2 , payload : null } ,
250250 ]
251251 } ) ;
252+ } else if ( this . variants . includes ( "pinwheel" ) ) {
253+ // pinwheel
254+ lst . push ( {
255+ name : "pinwheel" ,
256+ deltas :[
257+ { dx : 1 , dy : 0 , payload : "e" } ,
258+ { dx : 2 , dy : 1 , payload : "f" } ,
259+ { dx : 2 , dy : 2 , payload : "e" } ,
260+ { dx : 1 , dy : 3 , payload : "f" } ,
261+ { dx : 0 , dy : 3 , payload : "e" } ,
262+ { dx : - 1 , dy : 2 , payload : "f" } ,
263+ { dx : - 1 , dy : 1 , payload : "e" } ,
264+ { dx : 0 , dy : 1 , payload : null } ,
265+ { dx : 1 , dy : 1 , payload : null } ,
266+ { dx : 1 , dy : 2 , payload : null } ,
267+ { dx : 0 , dy : 2 , payload : null } ,
268+ ]
269+ } ) ;
252270 }
253-
254271 return lst ;
255272 }
256273
0 commit comments