From a334efa4bdd18ccdc52d1f1891ab471212e81dce Mon Sep 17 00:00:00 2001 From: Jayd-Rubies <155784127+Jayd-Rubies@users.noreply.github.com> Date: Tue, 6 Aug 2024 01:10:47 -0400 Subject: [PATCH 1/2] Add files via upload --- mods/shader_by_jayd.js | 154 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 mods/shader_by_jayd.js diff --git a/mods/shader_by_jayd.js b/mods/shader_by_jayd.js new file mode 100644 index 00000000..9826cb1c --- /dev/null +++ b/mods/shader_by_jayd.js @@ -0,0 +1,154 @@ +elements.shader_test = { + color: "#FFFFFF", + category: "special", + renderer: function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,"#ffffff",x,y,1,0.25) + } + } +} +elements.fire.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.cold_fire.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.light.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 2); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.75) + } +} +elements.laser.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 2); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.75) + } +} +elements.plasma.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.5) + } +} +elements.electric.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 2); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.heat_ray.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.freeze_ray.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.flash.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.7) + } +} +elements.smoke.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 2); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.radiation.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 2); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + drawSquare(ctx,pixel.color,x,y,1,0.25) + } +} +elements.led_r.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + if (pixel.charge) { + drawSquare(ctx,pixel.color,x,y,1,0.5) + } + else { + drawSquare(ctx,pixel.color,pixel.x,pixel.y,1,1) + } + } +} +elements.led_g.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + if (pixel.charge) { + drawSquare(ctx,pixel.color,x,y,1,0.5) + } + else { + drawSquare(ctx,pixel.color,pixel.x,pixel.y,1,1) + } + } +} +elements.led_b.renderer = function(pixel,ctx) { + var circlec = circleCoords(pixel.x, pixel.y, 3); + for (var i = 0; i < circlec.length; i++){ + var coord = circlec[i]; + var x = coord.x; + var y = coord.y; + if (pixel.charge) { + drawSquare(ctx,pixel.color,x,y,1,0.5) + } + else { + drawSquare(ctx,pixel.color,pixel.x,pixel.y,1,1) + } + } +} From 8ea61ae57f1f011464e768a9348930c0589807f1 Mon Sep 17 00:00:00 2001 From: Jayd-Rubies <155784127+Jayd-Rubies@users.noreply.github.com> Date: Tue, 6 Aug 2024 01:12:58 -0400 Subject: [PATCH 2/2] Update mod-list.html --- mod-list.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mod-list.html b/mod-list.html index c246346a..683ca4f8 100644 --- a/mod-list.html +++ b/mod-list.html @@ -333,13 +333,14 @@