Skip to content

Commit 89fb360

Browse files
committed
Fix BoardExec failure
1 parent 71fceb9 commit 89fb360

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

src/variety/bunnyhop.js

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@
130130
},
131131
BoardExec: {
132132
adjustBoardData: function(key, d) {
133-
var blist = this.board.border;
133+
var bd = this.board;
134+
var blist = bd.border;
134135

135136
var flipvert = key === this.TURNL || key === this.FLIPX;
136137
var fliphorz = key === this.TURNR || key === this.FLIPY;
@@ -144,21 +145,17 @@
144145
border.line = 3 - border.line;
145146
}
146147
}
147-
},
148-
adjustBoardData2: function(key, d) {
149-
var bd = this.board;
150148

151-
// TODO total breakage when undoing REDUCEUP or REDUCELT
152149
for (var x = 1; x < bd.maxbx; x += 2) {
153150
if (key === this.REDUCEUP) {
154-
var top = bd.getb(x, bd.minby);
151+
var top = bd.getb(x, bd.minby + 2);
155152
if (top.line === 1) {
156153
top.setLineVal(0);
157154
}
158155
}
159156

160157
if (key === this.REDUCEDN) {
161-
var bottom = bd.getb(x, bd.maxby);
158+
var bottom = bd.getb(x, bd.maxby - 2);
162159
if (bottom.line === 2) {
163160
bottom.setLineVal(0);
164161
}
@@ -167,14 +164,14 @@
167164

168165
for (var y = 1; y < bd.maxby; y += 2) {
169166
if (key === this.REDUCELT) {
170-
var left = bd.getb(bd.minbx, y);
167+
var left = bd.getb(bd.minbx + 2, y);
171168
if (left.line === 1) {
172169
left.setLineVal(0);
173170
}
174171
}
175172

176173
if (key === this.REDUCERT) {
177-
var right = bd.getb(bd.maxbx, y);
174+
var right = bd.getb(bd.maxbx - 2, y);
178175
if (right.line === 2) {
179176
right.setLineVal(0);
180177
}

0 commit comments

Comments
 (0)