dimden

Untitled

Nov 17th, 2018
1,670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.83 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Icons Tool for OWOP
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description try to take over the world!
  6. // @author Anonygold
  7. // @match http://ourworldofpixels.com/*
  8. // @match http://73.112.129.121:22900/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. function shadeColor2(color, percent) {
  13. var f=parseInt(color.slice(1),16),t=percent<0?0:255,p=percent<0?percent*-1:percent,R=f>>16,G=f>>8&0x00FF,B=f&0x0000FF;
  14. return "#"+(0x1000000+(Math.round((t-R)*p)+R)*0x10000+(Math.round((t-G)*p)+G)*0x100+(Math.round((t-B)*p)+B)).toString(16).slice(1);
  15. }
  16. function hexToRgb(hex) {
  17. // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
  18. var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
  19. hex = hex.replace(shorthandRegex, function(m, r, g, b) {
  20. return r + r + g + g + b + b;
  21. });
  22.  
  23. var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
  24. return result ? {
  25. r: parseInt(result[1], 16),
  26. g: parseInt(result[2], 16),
  27. b: parseInt(result[3], 16)
  28. } : null;
  29. }
  30. function rgbToHex(r, g, b) {
  31. return "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
  32. }
  33. function shadeSelectedColor(percent) {
  34. return [hexToRgb(shadeColor2(rgbToHex(OWOP.player.selectedColor[0], OWOP.player.selectedColor[1], OWOP.player.selectedColor[2]), percent)).r, hexToRgb(shadeColor2(rgbToHex(OWOP.player.selectedColor[0], OWOP.player.selectedColor[1], OWOP.player.selectedColor[2]), percent)).g, hexToRgb(shadeColor2(rgbToHex(OWOP.player.selectedColor[0], OWOP.player.selectedColor[1], OWOP.player.selectedColor[2]), percent)).b];
  35. }
  36. function XI21EFKFE84V5() {
  37. IconsTool = [];
  38. IconsTool.Selected = "SmileyFace";
  39. window.document.styleSheets[0].insertRule('button#tool-icons div { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAA7UlEQVRYR+2VwQ0CMQwEryXe1EB5FMODPugDiW+QIRZ7ZgIJHOZzK81nvVn7gY6plPJX0MwEzUzQzATNFrvNtihxbvRkFDSJWOyMZiJoEl62Px7K6XLGcvdsbjnKRNAkvGw9YD1gPcCKW+U9mQiahJdFRjMRNFv0FPdkFDQzQTMTNDNBMxM0l+St6NHIr/gVUdpbrecDNOTETC8q6r0N9IEO9UtmaK4Xl/bE3tkDHVhQv/lLEP8jjNkBvzwCl5viAa0jvgWXm+gAQ8P2+Fu0r66+i5Y7+mgp6tqHaLFCJZ9SV85FSyNUNkpdFzRNV51I+x6nk1vwAAAAAElFTkSuQmCC) !important;background-position: 0 0 !important; background-repeat: no-repeat; }');
  40. window.document.styleSheets[0].insertRule('button#tool-icons.selected div { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAAAt0lEQVRYR+3UMQ7CMAyF4V6JmTNwAzbuwdVdWSgofvmL0tK4S4Zv4NWy39CymNmlMMyEYSYMM2G45XG72/v1/NLnrmemhiHRxXSgZ0ZhSGaBWWAWmAUuL+D0gD53PTM1DDNhmAnDTBhmwjAThvWbrM/+QV9HM0Tfss4coTvL3jC09Ufi6rm9aF8RBn8VGCUUyC7h95oCLqNEudUcL0aWqO+Eo2pECb0RfpAzS+hu1wTkjBK688OWFfnEjOjqcb2UAAAAAElFTkSuQmCC) !important;background-position: 0 0 !important; }');
  41. OWOP.tool.addToolObject(new OWOP.tool.class('Icons', OWOP.cursors.brush, OWOP.fx.player.RECT_SELECT_ALIGNED(8), false, function(tool) {
  42. let inprog = false;
  43. const set = (x, y, color) => {
  44. OWOP.net.protocol.lastSentX = x * 16;
  45. OWOP.net.protocol.lastSentY = y * 16;
  46. OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  47. OWOP.world.setPixel(x, y, OWOP.player.selectedColor);
  48. };
  49. const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  50.  
  51. function clearChunk(chunkx, chunky) {}
  52. tool.setEvent('mousemove mousedown', function(mouse, event) {
  53. if (mouse.buttons != 0) {
  54. if (mouse.buttons == 1) var brushercolor = OWOP.player.selectedColor;
  55. else if (mouse.buttons == 2) var brushercolor = [255, 255, 255];
  56. if (mouse.buttons == 1 || mouse.buttons == 2) {
  57. IconsTool.chunkx = Math.floor(OWOP.mouse.tileX / 8) * 8;
  58. IconsTool.chunky = Math.floor(OWOP.mouse.tileY / 8) * 8;
  59. if (IconsTool.Selected === "SmileyFace") {
  60. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 1, OWOP.player.selectedColor);
  61. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 2, OWOP.player.selectedColor);
  62. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 1, OWOP.player.selectedColor);
  63. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 2, OWOP.player.selectedColor);
  64. OWOP.world.setPixel(IconsTool.chunkx + 1, IconsTool.chunky + 5, OWOP.player.selectedColor);
  65. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 6, OWOP.player.selectedColor);
  66. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 6, OWOP.player.selectedColor);
  67. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 6, OWOP.player.selectedColor);
  68. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 6, OWOP.player.selectedColor);
  69. OWOP.world.setPixel(IconsTool.chunkx + 6, IconsTool.chunky + 5, OWOP.player.selectedColor);
  70. } else if (IconsTool.Selected === "QuestionMark") {
  71. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 6, OWOP.player.selectedColor);
  72. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 6, OWOP.player.selectedColor);
  73. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 4, OWOP.player.selectedColor);
  74. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 4, OWOP.player.selectedColor);
  75. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 4, OWOP.player.selectedColor);
  76. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 3, OWOP.player.selectedColor);
  77. OWOP.world.setPixel(IconsTool.chunkx + 6, IconsTool.chunky + 3, OWOP.player.selectedColor);
  78. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 2, OWOP.player.selectedColor);
  79. OWOP.world.setPixel(IconsTool.chunkx + 6, IconsTool.chunky + 2, OWOP.player.selectedColor);
  80. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 1, OWOP.player.selectedColor);
  81. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 1, OWOP.player.selectedColor);
  82. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 1, OWOP.player.selectedColor);
  83. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 1, OWOP.player.selectedColor);
  84. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 2, OWOP.player.selectedColor);
  85. OWOP.world.setPixel(IconsTool.chunkx + 1, IconsTool.chunky + 2, OWOP.player.selectedColor);
  86. } else if (IconsTool.Selected === "SadFace") {
  87. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 1, OWOP.player.selectedColor);
  88. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 2, OWOP.player.selectedColor);
  89. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 1, OWOP.player.selectedColor);
  90. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 2, OWOP.player.selectedColor);
  91. OWOP.world.setPixel(IconsTool.chunkx + 1, IconsTool.chunky + 6, OWOP.player.selectedColor);
  92. OWOP.world.setPixel(IconsTool.chunkx + 2, IconsTool.chunky + 5, OWOP.player.selectedColor);
  93. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 5, OWOP.player.selectedColor);
  94. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 5, OWOP.player.selectedColor);
  95. OWOP.world.setPixel(IconsTool.chunkx + 5, IconsTool.chunky + 5, OWOP.player.selectedColor);
  96. OWOP.world.setPixel(IconsTool.chunkx + 6, IconsTool.chunky + 6, OWOP.player.selectedColor);
  97. } else if (IconsTool.Selected === "ExclamationMark") {
  98. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 6, OWOP.player.selectedColor);
  99. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 6, OWOP.player.selectedColor);
  100. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 4, OWOP.player.selectedColor);
  101. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 4, OWOP.player.selectedColor);
  102. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 3, OWOP.player.selectedColor);
  103. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 3, OWOP.player.selectedColor);
  104. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 2, OWOP.player.selectedColor);
  105. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 2, OWOP.player.selectedColor);
  106. OWOP.world.setPixel(IconsTool.chunkx + 3, IconsTool.chunky + 1, OWOP.player.selectedColor);
  107. OWOP.world.setPixel(IconsTool.chunkx + 4, IconsTool.chunky + 1, OWOP.player.selectedColor);
  108. } else if (IconsTool.Selected === "Home") {
  109. OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+6, OWOP.player.selectedColor);
  110. OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+6, OWOP.player.selectedColor);
  111. OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+6, OWOP.player.selectedColor);
  112. OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+6, OWOP.player.selectedColor);
  113. OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+5, OWOP.player.selectedColor);
  114. OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+5, OWOP.player.selectedColor);
  115. OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+5, OWOP.player.selectedColor);
  116. OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+5, OWOP.player.selectedColor);
  117. OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+4, OWOP.player.selectedColor);
  118. OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+4, OWOP.player.selectedColor);
  119. OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+4, OWOP.player.selectedColor);
  120. OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+4, OWOP.player.selectedColor);
  121. OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+4, OWOP.player.selectedColor);
  122. OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+4, OWOP.player.selectedColor);
  123. OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+3, OWOP.player.selectedColor);
  124. OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+3, OWOP.player.selectedColor);
  125. OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+3, OWOP.player.selectedColor);
  126. OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+3, OWOP.player.selectedColor);
  127. OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+3, OWOP.player.selectedColor);
  128. OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+3, OWOP.player.selectedColor);
  129. OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+2, OWOP.player.selectedColor);
  130. OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+2, OWOP.player.selectedColor);
  131. OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+2, OWOP.player.selectedColor);
  132. OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+2, OWOP.player.selectedColor);
  133. OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+1, OWOP.player.selectedColor);
  134. OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+1, OWOP.player.selectedColor);
  135. } else if (IconsTool.Selected === "MarioHardBlock") {
  136. //1
  137. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 100);
  138. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 200);
  139. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 300);
  140. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 400);
  141. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 500);
  142. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 600);
  143. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 700);
  144. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky,shadeSelectedColor(-0.832)); }, 800);
  145. //2
  146. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+1,shadeSelectedColor(-0.832)); }, 900);
  147. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+1,shadeSelectedColor(-0.21)); }, 1000);
  148. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+1, OWOP.player.selectedColor); }, 1100);
  149. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+1, OWOP.player.selectedColor); }, 1200);
  150. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+1, OWOP.player.selectedColor); }, 1300);
  151. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+1, OWOP.player.selectedColor); }, 1400);
  152. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+1,shadeSelectedColor(-0.21)); }, 1500);
  153. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+1,shadeSelectedColor(-0.832)); }, 1600);
  154. //3
  155. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+2,shadeSelectedColor(-0.832)); }, 1500);
  156. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+2, OWOP.player.selectedColor); }, 1600);
  157. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+2,shadeSelectedColor(-0.21)); }, 1700);
  158. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+2, OWOP.player.selectedColor); }, 1800);
  159. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+2, OWOP.player.selectedColor); }, 1900);
  160. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+2,shadeSelectedColor(-0.21)); }, 2000);
  161. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+2,shadeSelectedColor(-0.396)); }, 2100);
  162. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+2,shadeSelectedColor(-0.832)); }, 2200);
  163. //4
  164. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+3,shadeSelectedColor(-0.832)); }, 2300);
  165. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+3, OWOP.player.selectedColor); }, 2300);
  166. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+3, OWOP.player.selectedColor); }, 2400);
  167. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+3,shadeSelectedColor(-0.21)); }, 2500);
  168. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+3,shadeSelectedColor(-0.21)); }, 2600);
  169. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+3,shadeSelectedColor(-0.396)); }, 2700);
  170. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+3,shadeSelectedColor(-0.396)); }, 2800);
  171. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+3,shadeSelectedColor(-0.832)); }, 2900);
  172. //5
  173. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+4,shadeSelectedColor(-0.832)); }, 3000);
  174. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+4, OWOP.player.selectedColor); }, 3100);
  175. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+4, OWOP.player.selectedColor); }, 3200);
  176. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+4,shadeSelectedColor(-0.21)); }, 3300);
  177. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+4,shadeSelectedColor(-0.21)); }, 3400);
  178. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+4,shadeSelectedColor(-0.396)); }, 3500);
  179. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+4,shadeSelectedColor(-0.396)); }, 3600);
  180. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+4,shadeSelectedColor(-0.832)); }, 3700);
  181. //6
  182. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+5,shadeSelectedColor(-0.832)); }, 3800);
  183. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+5, OWOP.player.selectedColor); }, 3900);
  184. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+5,shadeSelectedColor(-0.21)); }, 4000);
  185. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+5,shadeSelectedColor(-0.396)); }, 4100);
  186. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+5,shadeSelectedColor(-0.396)); }, 4200);
  187. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+5,shadeSelectedColor(-0.6)); }, 4300);
  188. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+5,shadeSelectedColor(-0.396)); }, 4400);
  189. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+5,shadeSelectedColor(-0.832)); }, 4500);
  190. //7
  191. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+6,shadeSelectedColor(-0.832)); }, 4600);
  192. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+6,shadeSelectedColor(-0.21)); }, 4700);
  193. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+6,shadeSelectedColor(-0.396)); }, 4800);
  194. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+6,shadeSelectedColor(-0.396)); }, 4900);
  195. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+6,shadeSelectedColor(-0.396)); }, 5000);
  196. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+6,shadeSelectedColor(-0.396)); }, 5100);
  197. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+6,shadeSelectedColor(-0.6)); }, 5200);
  198. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+6,shadeSelectedColor(-0.832)); }, 5300);
  199. //8
  200. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5400);
  201. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+1, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5500);
  202. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+2, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5600);
  203. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+3, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5700);
  204. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+4, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5800);
  205. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+5, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 5900);
  206. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+6, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 6000);
  207. setTimeout(function(){ OWOP.world.setPixel(IconsTool.chunkx+7, IconsTool.chunky+7,shadeSelectedColor(-0.832)); }, 6100);
  208. }
  209. }
  210. }
  211. inprog = true;
  212. });
  213. }));
  214. OWOP.windowSys.addWindow(new OWOP.windowSys.class.window('Icons', {}, function(win) {
  215. win.container.style.height = 'auto';
  216. win.container.style.width = '64px';
  217. win.container.style.overflow = 'hidden';
  218. win.container.style.background = '#333';
  219. var button = OWOP.util.mkHTML('button', {
  220. id: 'SmileyFace',
  221. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  222. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuMWMqnEsAAAAGUExURf///////1V89WwAAAABdFJOUwBA5thmAAAAFElEQVQIHWNgYFBhYgADJ6ZfDAwABjwBZR/ms18AAAAASUVORK5CYII=" width="16" height="16">',
  223. onclick: function() {
  224. OWOP.sounds.click.play();
  225. IconsTool.Selected = "SmileyFace";
  226. }
  227. });
  228. win.addObj(button);
  229. var button = OWOP.util.mkHTML('button', {
  230. id: 'QuestionMark',
  231. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  232. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuMWMqnEsAAAAwSURBVChTY/j//z9ejMxBBygKYACDDxNAxzCAoQAZgMXQFWBgdAEYgIshS2LB/xkA5QPOMsEMI2YAAAAASUVORK5CYII=" width="16" height="16">',
  233. onclick: function() {
  234. OWOP.sounds.click.play();
  235. IconsTool.Selected = "QuestionMark";
  236. }
  237. });
  238. win.addObj(button);
  239. var button = OWOP.util.mkHTML('button', {
  240. id: 'SadFace',
  241. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  242. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAADBJREFUKFN9ioEJAAAIwvr/aSMiUIuEgQ4DwAuPyuojRHbdh5NTMjw8cqhMF+fSQCS0+8k36ptMeQAAAABJRU5ErkJggg==" width="16" height="16">',
  243. onclick: function() {
  244. OWOP.sounds.click.play();
  245. IconsTool.Selected = "SadFace";
  246. }
  247. });
  248. win.addObj(button);
  249. var button = OWOP.util.mkHTML('button', {
  250. id: 'ExclamationMark',
  251. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  252. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAADNJREFUKFNjgIH////DMQwgs8EAKAAGUC61FYA4YFkggApBFIAIfBhdAAbgYsiSWPB/BgDtEoR8GYzgUQAAAABJRU5ErkJggg==" width="16" height="16">',
  253. onclick: function() {
  254. OWOP.sounds.click.play();
  255. IconsTool.Selected = "ExclamationMark";
  256. }
  257. });
  258. win.addObj(button);
  259. var button = OWOP.util.mkHTML('button', {
  260. id: 'Home',
  261. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  262. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAACVJREFUKFNj+P//P16MLgADcDFskjCAogAXIF0BBp9oBTjwfwYAk43ZJ/+KrzkAAAAASUVORK5CYII=" width="16" height="16">',
  263. onclick: function() {
  264. OWOP.sounds.click.play();
  265. IconsTool.Selected = "Home";
  266. }
  267. });
  268. win.addObj(button);
  269. var button = OWOP.util.mkHTML('button', {
  270. id: 'MarioHardBlock',
  271. style: "padding: 2px 2px;height: 32px;width: 32px;background-color: #7a7a7a;border: 6px outset #2a2a2a;",
  272. innerHTML: '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS4xYyqcSwAAADhJREFUGFdj0MIBQBInT578jwSAXKgEhAMXnTlzJkICIgQRJU4CLpSdnY2QgItCAFAOKoEFaGkBACt4YTm+fYXMAAAAAElFTkSuQmCC" width="16" height="16">',
  273. onclick: function() {
  274. OWOP.sounds.click.play();
  275. IconsTool.Selected = "MarioHardBlock";
  276. }
  277. });
  278. win.addObj(button);
  279. }).move(90, 39));
  280. }
  281. XI21EFKFE84V5()
Advertisement
Add Comment
Please, Sign In to add comment