Advertisement
Zanzlanz

Annoying MB code

Sep 8th, 2014
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.73 KB | None | 0 0
  1. if(toTry[toTryAt][0] == -1 && toTry[toTryAt][1] == 1) {
  2. //UP LEFT
  3. if((skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY+1] != undefined && skyMap[roomSpotX-1][roomSpotY+1][2] == 1)) { //Yes
  4. if((skyMap[roomSpotX-1][roomSpotY] == undefined || skyMap[roomSpotX-1][roomSpotY][1] != -1) || (skyMap[roomSpotX-1][roomSpotY] != undefined && skyMap[roomSpotX-1][roomSpotY][2] == 1)) { //Yes
  5. if((skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][1] != 1) || (skyMap[roomSpotX][roomSpotY+1] != undefined && skyMap[roomSpotX][roomSpotY+1][2] == -1)) { //Yes
  6. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != 1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == -1)) { //Yes
  7. if((skyMap[roomSpotX-1][roomSpotY-1] == undefined || skyMap[roomSpotX-1][roomSpotY-1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY-1] != undefined && skyMap[roomSpotX-1][roomSpotY-1][2] != -1)) { //Yes
  8. if((skyMap[roomSpotX][roomSpotY+2] == undefined || skyMap[roomSpotX][roomSpotY+2][1] != 1) || (skyMap[roomSpotX][roomSpotY+2] != undefined && skyMap[roomSpotX][roomSpotY+2][2] != 1)) { //Yes
  9. break;
  10. }
  11. }
  12. }
  13. }
  14. }
  15. }
  16. } else if(toTry[toTryAt][0] == -1 && toTry[toTryAt][1] == -1) {
  17. //DOWN LEFT
  18. if((skyMap[roomSpotX-1][roomSpotY-1] == undefined || skyMap[roomSpotX-1][roomSpotY-1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY-1] != undefined && skyMap[roomSpotX-1][roomSpotY-1][2] == -1)) { //Yes
  19. if((skyMap[roomSpotX-1][roomSpotY] == undefined || skyMap[roomSpotX-1][roomSpotY][1] != -1) || (skyMap[roomSpotX-1][roomSpotY] != undefined && skyMap[roomSpotX-1][roomSpotY][2] == -1)) { //Yes
  20. if((skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][1] != 1) || (skyMap[roomSpotX][roomSpotY-1] != undefined && skyMap[roomSpotX][roomSpotY-1][2] == 1)) { //Yes
  21. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != 1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == 1)) { //Yes
  22. if((skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY+1] != undefined && skyMap[roomSpotX-1][roomSpotY+1][2] != 1)) { //Yes
  23. if((skyMap[roomSpotX][roomSpotY-2] == undefined || skyMap[roomSpotX][roomSpotY-2][1] != 1) || (skyMap[roomSpotX][roomSpotY-2] != undefined && skyMap[roomSpotX][roomSpotY-2][2] != -1)) { //Yes
  24. break;
  25. }
  26. }
  27. }
  28. }
  29. }
  30. }
  31. } else if(toTry[toTryAt][0] == 1 && toTry[toTryAt][1] == 1) {
  32. //UP RIGHT
  33. if((skyMap[roomSpotX+1][roomSpotY+1] == undefined || skyMap[roomSpotX+1][roomSpotY+1][1] != 1) || (skyMap[roomSpotX+1][roomSpotY+1] != undefined && skyMap[roomSpotX+1][roomSpotY+1][2] == 1)) { //Yes
  34. if((skyMap[roomSpotX+1][roomSpotY] == undefined || skyMap[roomSpotX+1][roomSpotY][1] != 1) || (skyMap[roomSpotX+1][roomSpotY] != undefined && skyMap[roomSpotX+1][roomSpotY][2] == 1)) { //Yes
  35. if((skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][1] != -1) || (skyMap[roomSpotX][roomSpotY+1] != undefined && skyMap[roomSpotX][roomSpotY+1][2] == -1)) { //Yes
  36. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != -1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == -1)) { //Yes
  37. if((skyMap[roomSpotX+1][roomSpotY-1] == undefined || skyMap[roomSpotX+1][roomSpotY-1][1] != 1) || (skyMap[roomSpotX+1][roomSpotY-1] != undefined && skyMap[roomSpotX+1][roomSpotY-1][2] != -1)) { //Yes
  38. if((skyMap[roomSpotX][roomSpotY+2] == undefined || skyMap[roomSpotX][roomSpotY+2][1] != -1) || (skyMap[roomSpotX][roomSpotY+2] != undefined && skyMap[roomSpotX][roomSpotY+2][2] != 1)) { //Yes
  39. break;
  40. }
  41. }
  42. }
  43. }
  44. }
  45. }
  46. } else if(toTry[toTryAt][0] == 1 && toTry[toTryAt][1] == -1) {
  47. //DOWN RIGHT
  48. if((skyMap[roomSpotX+1][roomSpotY-1] == undefined || skyMap[roomSpotX+1][roomSpotY-1][1] != 1) || (skyMap[roomSpotX+1][roomSpotY-1] != undefined && skyMap[roomSpotX+1][roomSpotY-1][2] == -1)) { //Yes
  49. if((skyMap[roomSpotX+1][roomSpotY] == undefined || skyMap[roomSpotX+1][roomSpotY][1] != 1) || (skyMap[roomSpotX+1][roomSpotY] != undefined && skyMap[roomSpotX+1][roomSpotY][2] == -1)) { //Yes
  50. if((skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][1] != -1) || (skyMap[roomSpotX][roomSpotY-1] != undefined && skyMap[roomSpotX][roomSpotY-1][2] == 1)) { //Yes
  51. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != -1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == 1)) { //Yes
  52. if((skyMap[roomSpotX+1][roomSpotY+1] == undefined || skyMap[roomSpotX+1][roomSpotY+1][1] != 1) || (skyMap[roomSpotX+1][roomSpotY+1] != undefined && skyMap[roomSpotX+1][roomSpotY+1][2] != 1)) { //Yes
  53. if((skyMap[roomSpotX][roomSpotY-2] == undefined || skyMap[roomSpotX][roomSpotY-2][1] != -1) || (skyMap[roomSpotX][roomSpotY-2] != undefined && skyMap[roomSpotX][roomSpotY-2][2] != -1)) { //Yes
  54. break;
  55. }
  56. }
  57. }
  58. }
  59. }
  60. }
  61. } else if(toTry[toTryAt][0] == -1 && toTry[toTryAt][1] == 0) {
  62. //LEFT
  63. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != 1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == 0)) { //Yes
  64. if((skyMap[roomSpotX-1][roomSpotY] == undefined || skyMap[roomSpotX-1][roomSpotY][1] != -1) || (skyMap[roomSpotX-1][roomSpotY] != undefined && skyMap[roomSpotX-1][roomSpotY][2] == 0)) { //Yes
  65. if((skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][1] != 1) || (skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][2] != 1)) { //Yes
  66. if((skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][2] != 1)) { //Yes
  67. if((skyMap[roomSpotX-1][roomSpotY-1] == undefined || skyMap[roomSpotX-1][roomSpotY-1][1] != -1) || (skyMap[roomSpotX-1][roomSpotY-1] == undefined || skyMap[roomSpotX-1][roomSpotY-1][2] != -1)) { //Yes
  68. if((skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][1] != 1) || (skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][2] != -1)) { //Yes
  69. break;
  70. }
  71. }
  72. }
  73. }
  74. }
  75. }
  76. } else if(toTry[toTryAt][0] == 1 && toTry[toTryAt][1] == 0) {
  77. //RIGHT
  78. if((skyMap[roomSpotX][roomSpotY] == undefined || skyMap[roomSpotX][roomSpotY][1] != 1) || (skyMap[roomSpotX][roomSpotY] != undefined && skyMap[roomSpotX][roomSpotY][2] == 0)) { //Yes
  79. if((skyMap[roomSpotX+1][roomSpotY] == undefined || skyMap[roomSpotX+1][roomSpotY][1] != 1) || (skyMap[roomSpotX+1][roomSpotY] != undefined && skyMap[roomSpotX+1][roomSpotY][2] == 0)) { //Yes
  80. if((skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][1] != -1) || (skyMap[roomSpotX][roomSpotY+1] == undefined || skyMap[roomSpotX][roomSpotY+1][2] != 1)) { //Yes
  81. if((skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][1] != 1) || (skyMap[roomSpotX-1][roomSpotY+1] == undefined || skyMap[roomSpotX-1][roomSpotY+1][2] != 1)) { //Yes
  82. if((skyMap[roomSpotX+1][roomSpotY-1] == undefined || skyMap[roomSpotX+1][roomSpotY-1][1] != 1) || (skyMap[roomSpotX+1][roomSpotY-1] == undefined || skyMap[roomSpotX+1][roomSpotY-1][2] != -1)) { //Yes
  83. if((skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][1] != -1) || (skyMap[roomSpotX][roomSpotY-1] == undefined || skyMap[roomSpotX][roomSpotY-1][2] != -1)) { //Yes
  84. break;
  85. }
  86. }
  87. }
  88. }
  89. }
  90. }
  91. } else {
  92. break;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement