dimden

Untitled

Nov 4th, 2018
1,445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.90 KB | None | 0 0
  1. var erasertoolcss = (function() {var style = document.createElement('style');style.appendChild(document.createTextNode(''));document.head.appendChild(style);return style.sheet;})();
  2. erasertoolcss .addRule('button#tool-eraser div');
  3. erasertoolcss .addRule('button#tool-eraser.selected div');
  4. OWOP.tool.addToolObject(new OWOP.tool.class('Big Eraser', OWOP.cursors.erase, OWOP.fx.player.RECT_SELECT_ALIGNED(16), false, function(tool){
  5. let inprog = false;
  6. const set = (x, y, color) => {
  7. OWOP.net.protocol.lastSentX = x*16;
  8. OWOP.net.protocol.lastSentY = y*16;
  9. OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  10. OWOP.world.setPixel(x, y, color);
  11. };
  12. const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  13. function clearChunk(chunkX, chunkY){
  14. }
  15. tool.setEvent('mousemove mousedown', function(mouse, event){
  16. if(mouse.buttons != 0){
  17. if(mouse.buttons == 1) var brushercolor = OWOP.player.selectedColor; else if(mouse.buttons == 2) var brushercolor = [255,255,255];
  18. if(mouse.buttons == 1 || mouse.buttons == 2) {
  19. color=OWOP.player.selectedColor;
  20. chunkx=Math.floor(OWOP.mouse.tileX/16)*16
  21. chunky=Math.floor(OWOP.mouse.tileY/16)*16
  22. OWOP.world.setPixel(chunkx+0,chunky+0,color)
  23. OWOP.world.setPixel(chunkx+1,chunky+0,color)
  24. OWOP.world.setPixel(chunkx+2,chunky+0,color)
  25. OWOP.world.setPixel(chunkx+3,chunky+0,color)
  26. OWOP.world.setPixel(chunkx+0,chunky+1,color)
  27. OWOP.world.setPixel(chunkx+1,chunky+1,color)
  28. OWOP.world.setPixel(chunkx+2,chunky+1,color)
  29. OWOP.world.setPixel(chunkx+3,chunky+1,color)
  30. OWOP.world.setPixel(chunkx+0,chunky+2,color)
  31. OWOP.world.setPixel(chunkx+1,chunky+2,color)
  32. OWOP.world.setPixel(chunkx+2,chunky+2,color)
  33. OWOP.world.setPixel(chunkx+3,chunky+2,color)
  34. OWOP.world.setPixel(chunkx+0,chunky+3,color)
  35. OWOP.world.setPixel(chunkx+1,chunky+3,color)
  36. OWOP.world.setPixel(chunkx+2,chunky+3,color)
  37. OWOP.world.setPixel(chunkx+3,chunky+3,color)
  38. OWOP.world.setPixel(chunkx+0,chunky+4,color)
  39. OWOP.world.setPixel(chunkx+1,chunky+4,color)
  40. OWOP.world.setPixel(chunkx+2,chunky+4,color)
  41. OWOP.world.setPixel(chunkx+3,chunky+4,color)
  42. OWOP.world.setPixel(chunkx+0,chunky+5,color)
  43. OWOP.world.setPixel(chunkx+1,chunky+5,color)
  44. OWOP.world.setPixel(chunkx+2,chunky+5,color)
  45. OWOP.world.setPixel(chunkx+3,chunky+5,color)
  46. OWOP.world.setPixel(chunkx+0,chunky+6,color)
  47. OWOP.world.setPixel(chunkx+1,chunky+6,color)
  48. OWOP.world.setPixel(chunkx+2,chunky+6,color)
  49. OWOP.world.setPixel(chunkx+3,chunky+6,color)
  50. OWOP.world.setPixel(chunkx+0,chunky+7,color)
  51. OWOP.world.setPixel(chunkx+1,chunky+7,color)
  52. OWOP.world.setPixel(chunkx+2,chunky+7,color)
  53. OWOP.world.setPixel(chunkx+3,chunky+7,color)
  54. OWOP.world.setPixel(chunkx+0,chunky+8,color)
  55. OWOP.world.setPixel(chunkx+1,chunky+8,color)
  56. OWOP.world.setPixel(chunkx+2,chunky+8,color)
  57. OWOP.world.setPixel(chunkx+3,chunky+8,color)
  58. OWOP.world.setPixel(chunkx+0,chunky+9,color)
  59. OWOP.world.setPixel(chunkx+1,chunky+9,color)
  60. OWOP.world.setPixel(chunkx+2,chunky+9,color)
  61. OWOP.world.setPixel(chunkx+3,chunky+9,color)
  62. OWOP.world.setPixel(chunkx+0,chunky+10,color)
  63. OWOP.world.setPixel(chunkx+1,chunky+10,color)
  64. OWOP.world.setPixel(chunkx+2,chunky+10,color)
  65. OWOP.world.setPixel(chunkx+3,chunky+10,color)
  66. OWOP.world.setPixel(chunkx+0,chunky+11,color)
  67. OWOP.world.setPixel(chunkx+1,chunky+11,color)
  68. OWOP.world.setPixel(chunkx+2,chunky+11,color)
  69. OWOP.world.setPixel(chunkx+3,chunky+11,color)
  70. OWOP.world.setPixel(chunkx+0,chunky+12,color)
  71. OWOP.world.setPixel(chunkx+1,chunky+12,color)
  72. OWOP.world.setPixel(chunkx+2,chunky+12,color)
  73. OWOP.world.setPixel(chunkx+3,chunky+12,color)
  74. OWOP.world.setPixel(chunkx+0,chunky+13,color)
  75. OWOP.world.setPixel(chunkx+1,chunky+13,color)
  76. OWOP.world.setPixel(chunkx+2,chunky+13,color)
  77. OWOP.world.setPixel(chunkx+3,chunky+13,color)
  78. OWOP.world.setPixel(chunkx+0,chunky+14,color)
  79. OWOP.world.setPixel(chunkx+1,chunky+14,color)
  80. OWOP.world.setPixel(chunkx+2,chunky+14,color)
  81. OWOP.world.setPixel(chunkx+3,chunky+14,color)
  82. OWOP.world.setPixel(chunkx+0,chunky+15,color)
  83. OWOP.world.setPixel(chunkx+1,chunky+15,color)
  84. OWOP.world.setPixel(chunkx+2,chunky+15,color)
  85. OWOP.world.setPixel(chunkx+3,chunky+15,color)
  86. OWOP.world.setPixel(chunkx+4,chunky+0,color)
  87. OWOP.world.setPixel(chunkx+5,chunky+0,color)
  88. OWOP.world.setPixel(chunkx+6,chunky+0,color)
  89. OWOP.world.setPixel(chunkx+7,chunky+0,color)
  90. OWOP.world.setPixel(chunkx+4,chunky+1,color)
  91. OWOP.world.setPixel(chunkx+5,chunky+1,color)
  92. OWOP.world.setPixel(chunkx+6,chunky+1,color)
  93. OWOP.world.setPixel(chunkx+7,chunky+1,color)
  94. OWOP.world.setPixel(chunkx+4,chunky+2,color)
  95. OWOP.world.setPixel(chunkx+5,chunky+2,color)
  96. OWOP.world.setPixel(chunkx+6,chunky+2,color)
  97. OWOP.world.setPixel(chunkx+7,chunky+2,color)
  98. OWOP.world.setPixel(chunkx+4,chunky+3,color)
  99. OWOP.world.setPixel(chunkx+5,chunky+3,color)
  100. OWOP.world.setPixel(chunkx+6,chunky+3,color)
  101. OWOP.world.setPixel(chunkx+7,chunky+3,color)
  102. OWOP.world.setPixel(chunkx+4,chunky+4,color)
  103. OWOP.world.setPixel(chunkx+5,chunky+4,color)
  104. OWOP.world.setPixel(chunkx+6,chunky+4,color)
  105. OWOP.world.setPixel(chunkx+7,chunky+4,color)
  106. OWOP.world.setPixel(chunkx+4,chunky+5,color)
  107. OWOP.world.setPixel(chunkx+5,chunky+5,color)
  108. OWOP.world.setPixel(chunkx+6,chunky+5,color)
  109. OWOP.world.setPixel(chunkx+7,chunky+5,color)
  110. OWOP.world.setPixel(chunkx+4,chunky+6,color)
  111. OWOP.world.setPixel(chunkx+5,chunky+6,color)
  112. OWOP.world.setPixel(chunkx+6,chunky+6,color)
  113. OWOP.world.setPixel(chunkx+7,chunky+6,color)
  114. OWOP.world.setPixel(chunkx+4,chunky+7,color)
  115. OWOP.world.setPixel(chunkx+5,chunky+7,color)
  116. OWOP.world.setPixel(chunkx+6,chunky+7,color)
  117. OWOP.world.setPixel(chunkx+7,chunky+7,color)
  118. OWOP.world.setPixel(chunkx+4,chunky+8,color)
  119. OWOP.world.setPixel(chunkx+5,chunky+8,color)
  120. OWOP.world.setPixel(chunkx+6,chunky+8,color)
  121. OWOP.world.setPixel(chunkx+7,chunky+8,color)
  122. OWOP.world.setPixel(chunkx+4,chunky+9,color)
  123. OWOP.world.setPixel(chunkx+5,chunky+9,color)
  124. OWOP.world.setPixel(chunkx+6,chunky+9,color)
  125. OWOP.world.setPixel(chunkx+7,chunky+9,color)
  126. OWOP.world.setPixel(chunkx+4,chunky+10,color)
  127. OWOP.world.setPixel(chunkx+5,chunky+10,color)
  128. OWOP.world.setPixel(chunkx+6,chunky+10,color)
  129. OWOP.world.setPixel(chunkx+7,chunky+10,color)
  130. OWOP.world.setPixel(chunkx+4,chunky+11,color)
  131. OWOP.world.setPixel(chunkx+5,chunky+11,color)
  132. OWOP.world.setPixel(chunkx+6,chunky+11,color)
  133. OWOP.world.setPixel(chunkx+7,chunky+11,color)
  134. OWOP.world.setPixel(chunkx+4,chunky+12,color)
  135. OWOP.world.setPixel(chunkx+5,chunky+12,color)
  136. OWOP.world.setPixel(chunkx+6,chunky+12,color)
  137. OWOP.world.setPixel(chunkx+7,chunky+12,color)
  138. OWOP.world.setPixel(chunkx+4,chunky+13,color)
  139. OWOP.world.setPixel(chunkx+5,chunky+13,color)
  140. OWOP.world.setPixel(chunkx+6,chunky+13,color)
  141. OWOP.world.setPixel(chunkx+7,chunky+13,color)
  142. OWOP.world.setPixel(chunkx+4,chunky+14,color)
  143. OWOP.world.setPixel(chunkx+5,chunky+14,color)
  144. OWOP.world.setPixel(chunkx+6,chunky+14,color)
  145. OWOP.world.setPixel(chunkx+7,chunky+14,color)
  146. OWOP.world.setPixel(chunkx+4,chunky+15,color)
  147. OWOP.world.setPixel(chunkx+5,chunky+15,color)
  148. OWOP.world.setPixel(chunkx+6,chunky+15,color)
  149. OWOP.world.setPixel(chunkx+7,chunky+15,color)
  150. OWOP.world.setPixel(chunkx+8,chunky+0,color)
  151. OWOP.world.setPixel(chunkx+9,chunky+0,color)
  152. OWOP.world.setPixel(chunkx+10,chunky+0,color)
  153. OWOP.world.setPixel(chunkx+11,chunky+0,color)
  154. OWOP.world.setPixel(chunkx+8,chunky+1,color)
  155. OWOP.world.setPixel(chunkx+9,chunky+1,color)
  156. OWOP.world.setPixel(chunkx+10,chunky+1,color)
  157. OWOP.world.setPixel(chunkx+11,chunky+1,color)
  158. OWOP.world.setPixel(chunkx+8,chunky+2,color)
  159. OWOP.world.setPixel(chunkx+9,chunky+2,color)
  160. OWOP.world.setPixel(chunkx+10,chunky+2,color)
  161. OWOP.world.setPixel(chunkx+11,chunky+2,color)
  162. OWOP.world.setPixel(chunkx+8,chunky+3,color)
  163. OWOP.world.setPixel(chunkx+9,chunky+3,color)
  164. OWOP.world.setPixel(chunkx+10,chunky+3,color)
  165. OWOP.world.setPixel(chunkx+11,chunky+3,color)
  166. OWOP.world.setPixel(chunkx+8,chunky+4,color)
  167. OWOP.world.setPixel(chunkx+9,chunky+4,color)
  168. OWOP.world.setPixel(chunkx+10,chunky+4,color)
  169. OWOP.world.setPixel(chunkx+11,chunky+4,color)
  170. OWOP.world.setPixel(chunkx+8,chunky+5,color)
  171. OWOP.world.setPixel(chunkx+9,chunky+5,color)
  172. OWOP.world.setPixel(chunkx+10,chunky+5,color)
  173. OWOP.world.setPixel(chunkx+11,chunky+5,color)
  174. OWOP.world.setPixel(chunkx+8,chunky+6,color)
  175. OWOP.world.setPixel(chunkx+9,chunky+6,color)
  176. OWOP.world.setPixel(chunkx+10,chunky+6,color)
  177. OWOP.world.setPixel(chunkx+11,chunky+6,color)
  178. OWOP.world.setPixel(chunkx+8,chunky+7,color)
  179. OWOP.world.setPixel(chunkx+9,chunky+7,color)
  180. OWOP.world.setPixel(chunkx+10,chunky+7,color)
  181. OWOP.world.setPixel(chunkx+11,chunky+7,color)
  182. OWOP.world.setPixel(chunkx+8,chunky+8,color)
  183. OWOP.world.setPixel(chunkx+9,chunky+8,color)
  184. OWOP.world.setPixel(chunkx+10,chunky+8,color)
  185. OWOP.world.setPixel(chunkx+11,chunky+8,color)
  186. OWOP.world.setPixel(chunkx+8,chunky+9,color)
  187. OWOP.world.setPixel(chunkx+9,chunky+9,color)
  188. OWOP.world.setPixel(chunkx+10,chunky+9,color)
  189. OWOP.world.setPixel(chunkx+11,chunky+9,color)
  190. OWOP.world.setPixel(chunkx+8,chunky+10,color)
  191. OWOP.world.setPixel(chunkx+9,chunky+10,color)
  192. OWOP.world.setPixel(chunkx+10,chunky+10,color)
  193. OWOP.world.setPixel(chunkx+11,chunky+10,color)
  194. OWOP.world.setPixel(chunkx+8,chunky+11,color)
  195. OWOP.world.setPixel(chunkx+9,chunky+11,color)
  196. OWOP.world.setPixel(chunkx+10,chunky+11,color)
  197. OWOP.world.setPixel(chunkx+11,chunky+11,color)
  198. OWOP.world.setPixel(chunkx+8,chunky+12,color)
  199. OWOP.world.setPixel(chunkx+9,chunky+12,color)
  200. OWOP.world.setPixel(chunkx+10,chunky+12,color)
  201. OWOP.world.setPixel(chunkx+11,chunky+12,color)
  202. OWOP.world.setPixel(chunkx+8,chunky+13,color)
  203. OWOP.world.setPixel(chunkx+9,chunky+13,color)
  204. OWOP.world.setPixel(chunkx+10,chunky+13,color)
  205. OWOP.world.setPixel(chunkx+11,chunky+13,color)
  206. OWOP.world.setPixel(chunkx+8,chunky+14,color)
  207. OWOP.world.setPixel(chunkx+9,chunky+14,color)
  208. OWOP.world.setPixel(chunkx+10,chunky+14,color)
  209. OWOP.world.setPixel(chunkx+11,chunky+14,color)
  210. OWOP.world.setPixel(chunkx+8,chunky+15,color)
  211. OWOP.world.setPixel(chunkx+9,chunky+15,color)
  212. OWOP.world.setPixel(chunkx+10,chunky+15,color)
  213. OWOP.world.setPixel(chunkx+11,chunky+15,color)
  214. OWOP.world.setPixel(chunkx+12,chunky+0,color)
  215. OWOP.world.setPixel(chunkx+13,chunky+0,color)
  216. OWOP.world.setPixel(chunkx+14,chunky+0,color)
  217. OWOP.world.setPixel(chunkx+15,chunky+0,color)
  218. OWOP.world.setPixel(chunkx+12,chunky+1,color)
  219. OWOP.world.setPixel(chunkx+13,chunky+1,color)
  220. OWOP.world.setPixel(chunkx+14,chunky+1,color)
  221. OWOP.world.setPixel(chunkx+15,chunky+1,color)
  222. OWOP.world.setPixel(chunkx+12,chunky+2,color)
  223. OWOP.world.setPixel(chunkx+13,chunky+2,color)
  224. OWOP.world.setPixel(chunkx+14,chunky+2,color)
  225. OWOP.world.setPixel(chunkx+15,chunky+2,color)
  226. OWOP.world.setPixel(chunkx+12,chunky+3,color)
  227. OWOP.world.setPixel(chunkx+13,chunky+3,color)
  228. OWOP.world.setPixel(chunkx+14,chunky+3,color)
  229. OWOP.world.setPixel(chunkx+15,chunky+3,color)
  230. OWOP.world.setPixel(chunkx+12,chunky+4,color)
  231. OWOP.world.setPixel(chunkx+13,chunky+4,color)
  232. OWOP.world.setPixel(chunkx+14,chunky+4,color)
  233. OWOP.world.setPixel(chunkx+15,chunky+4,color)
  234. OWOP.world.setPixel(chunkx+12,chunky+5,color)
  235. OWOP.world.setPixel(chunkx+13,chunky+5,color)
  236. OWOP.world.setPixel(chunkx+14,chunky+5,color)
  237. OWOP.world.setPixel(chunkx+15,chunky+5,color)
  238. OWOP.world.setPixel(chunkx+12,chunky+6,color)
  239. OWOP.world.setPixel(chunkx+13,chunky+6,color)
  240. OWOP.world.setPixel(chunkx+14,chunky+6,color)
  241. OWOP.world.setPixel(chunkx+15,chunky+6,color)
  242. OWOP.world.setPixel(chunkx+12,chunky+7,color)
  243. OWOP.world.setPixel(chunkx+13,chunky+7,color)
  244. OWOP.world.setPixel(chunkx+14,chunky+7,color)
  245. OWOP.world.setPixel(chunkx+15,chunky+7,color)
  246. OWOP.world.setPixel(chunkx+12,chunky+8,color)
  247. OWOP.world.setPixel(chunkx+13,chunky+8,color)
  248. OWOP.world.setPixel(chunkx+14,chunky+8,color)
  249. OWOP.world.setPixel(chunkx+15,chunky+8,color)
  250. OWOP.world.setPixel(chunkx+12,chunky+9,color)
  251. OWOP.world.setPixel(chunkx+13,chunky+9,color)
  252. OWOP.world.setPixel(chunkx+14,chunky+9,color)
  253. OWOP.world.setPixel(chunkx+15,chunky+9,color)
  254. OWOP.world.setPixel(chunkx+12,chunky+10,color)
  255. OWOP.world.setPixel(chunkx+13,chunky+10,color)
  256. OWOP.world.setPixel(chunkx+14,chunky+10,color)
  257. OWOP.world.setPixel(chunkx+15,chunky+10,color)
  258. OWOP.world.setPixel(chunkx+12,chunky+11,color)
  259. OWOP.world.setPixel(chunkx+13,chunky+11,color)
  260. OWOP.world.setPixel(chunkx+14,chunky+11,color)
  261. OWOP.world.setPixel(chunkx+15,chunky+11,color)
  262. OWOP.world.setPixel(chunkx+12,chunky+12,color)
  263. OWOP.world.setPixel(chunkx+13,chunky+12,color)
  264. OWOP.world.setPixel(chunkx+14,chunky+12,color)
  265. OWOP.world.setPixel(chunkx+15,chunky+12,color)
  266. OWOP.world.setPixel(chunkx+12,chunky+13,color)
  267. OWOP.world.setPixel(chunkx+13,chunky+13,color)
  268. OWOP.world.setPixel(chunkx+14,chunky+13,color)
  269. OWOP.world.setPixel(chunkx+15,chunky+13,color)
  270. OWOP.world.setPixel(chunkx+12,chunky+14,color)
  271. OWOP.world.setPixel(chunkx+13,chunky+14,color)
  272. OWOP.world.setPixel(chunkx+14,chunky+14,color)
  273. OWOP.world.setPixel(chunkx+15,chunky+14,color)
  274. OWOP.world.setPixel(chunkx+12,chunky+15,color)
  275. OWOP.world.setPixel(chunkx+13,chunky+15,color)
  276. OWOP.world.setPixel(chunkx+14,chunky+15,color)
  277. OWOP.world.setPixel(chunkx+15,chunky+15,color)
  278. }
  279. }
  280. inprog = true;
  281. });
  282. }));
Advertisement
Add Comment
Please, Sign In to add comment