Revision 9b1fe915
Added by Leszek Koltunski over 2 years ago
src/main/java/org/distorted/objectlib/objects/TwistyMirror.java | ||
---|---|---|
372 | 372 |
|
373 | 373 |
public int[][][] getEnabled() |
374 | 374 |
{ |
375 |
return new int[][][] |
|
376 |
{ |
|
377 |
{{1,2}},{{1,2}},{{0,2}},{{0,2}},{{0,1}},{{0,1}}, |
|
378 |
}; |
|
375 |
return new int[][][] { {{1,2}},{{1,2}},{{0,2}},{{0,2}},{{0,1}},{{0,1}} }; |
|
379 | 376 |
} |
380 | 377 |
|
381 | 378 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
400 | 397 |
return 0; |
401 | 398 |
} |
402 | 399 |
|
403 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
404 |
|
|
405 |
public int getCubitFaceColor(int cubit, int face, int[] numLayers) |
|
406 |
{ |
|
407 |
if( numLayers[0]==2 ) |
|
408 |
{ |
|
409 |
switch(face) |
|
410 |
{ |
|
411 |
case 0: return (cubit==4 || cubit==5 || cubit==6 || cubit==7 ) ? 0:-1; |
|
412 |
case 1: return (cubit==0 || cubit==1 || cubit==2 || cubit==3 ) ? 0:-1; |
|
413 |
case 2: return (cubit==3 || cubit==7 || cubit==2 || cubit==6 ) ? 0:-1; |
|
414 |
case 3: return (cubit==1 || cubit==5 || cubit==0 || cubit==4 ) ? 0:-1; |
|
415 |
case 4: return (cubit==3 || cubit==7 || cubit==1 || cubit==5 ) ? 0:-1; |
|
416 |
case 5: return (cubit==2 || cubit==6 || cubit==0 || cubit==4 ) ? 0:-1; |
|
417 |
} |
|
418 |
} |
|
419 |
else if( numLayers[0]==3 ) |
|
420 |
{ |
|
421 |
switch(face) |
|
422 |
{ |
|
423 |
case 0: return (cubit==17 || cubit==18 || cubit==19 || |
|
424 |
cubit==20 || cubit==21 || cubit==22 || |
|
425 |
cubit==23 || cubit==24 || cubit==25 ) ? 0:-1; |
|
426 |
case 1: return (cubit== 0 || cubit== 1 || cubit== 2 || |
|
427 |
cubit== 3 || cubit== 4 || cubit== 5 || |
|
428 |
cubit== 6 || cubit== 7 || cubit== 8 ) ? 0:-1; |
|
429 |
case 2: return (cubit== 6 || cubit==14 || cubit==23 || |
|
430 |
cubit== 7 || cubit==15 || cubit==24 || |
|
431 |
cubit== 8 || cubit==16 || cubit==25 ) ? 0:-1; |
|
432 |
case 3: return (cubit== 0 || cubit== 9 || cubit==17 || |
|
433 |
cubit== 1 || cubit==10 || cubit==18 || |
|
434 |
cubit== 2 || cubit==11 || cubit==19 ) ? 0:-1; |
|
435 |
case 4: return (cubit== 8 || cubit==16 || cubit==25 || |
|
436 |
cubit== 5 || cubit==13 || cubit==22 || |
|
437 |
cubit== 2 || cubit==11 || cubit==19 ) ? 0:-1; |
|
438 |
case 5: return (cubit== 6 || cubit==14 || cubit==23 || |
|
439 |
cubit== 3 || cubit==12 || cubit==20 || |
|
440 |
cubit== 0 || cubit== 9 || cubit==17 ) ? 0:-1; |
|
441 |
} |
|
442 |
} |
|
443 |
|
|
444 |
return 0; |
|
445 |
} |
|
446 |
|
|
447 | 400 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
448 | 401 |
|
449 | 402 |
public float getStickerRadius() |
Also available in: Unified diff
Finally remove the 'getCubitFaceColor()' API