From ac9f3703f9a7ca6310ff9982363202a8d7e342ae Mon Sep 17 00:00:00 2001 From: kaeud <97579413+kaeudomt@users.noreply.github.com> Date: Thu, 21 Mar 2024 04:36:54 +0700 Subject: [PATCH 1/4] Add files via upload --- mods/WhisperingTheory.js | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 mods/WhisperingTheory.js diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js new file mode 100644 index 00000000..7e4b0205 --- /dev/null +++ b/mods/WhisperingTheory.js @@ -0,0 +1,55 @@ +/* TODO +- [x] powder heater & coller +- [ ] block roomtemp +- [ ] no smoke from cold fire +*/ + +elements.powder_heater = { + category: "machines", + behavior: [ + "XX|HT:2|XX", + "HT:2|XX|HT:2", + "M2|HT:2 AND M1|M2", + ], + color: "#881111", + insulate: true, +} + +elements.powder_cooler = { + category: "machines", + behavior: [ + "XX|CO:2|XX", + "CO:2|XX|CO:2", + "M2|CO:2 AND M1|M2", + ], + color: "#111188", + insulate: true, +} + +elements.powder_superheater = { + category: "machines", + behavior: [ + "XX|HT:10|XX", + "HT:10|XX|HT:10", + "M2|HT:10 AND M1|M2", + ], + color: "#dd1111", + insulate: true, +} + +elements.powder_freeze = { + category: "machines", + behavior: [ + "XX|CO:10|XX", + "CO:10|XX|CO:10", + "M2|CO:10 AND M1|M2", + ], + color: "#1111dd", + insulate: true, +} + +elements.cold_fire.behavior = [ + "M1|M1|M1", + "M2|DL%8|M2", + "XX|M2|XX", +] \ No newline at end of file From ebeed6314161cef442da2d5397a36724d3ed2b12 Mon Sep 17 00:00:00 2001 From: kaeud <97579413+kaeudomt@users.noreply.github.com> Date: Thu, 21 Mar 2024 04:43:55 +0700 Subject: [PATCH 2/4] Delete mods/WhisperingTheory.js --- mods/WhisperingTheory.js | 55 ---------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 mods/WhisperingTheory.js diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js deleted file mode 100644 index 7e4b0205..00000000 --- a/mods/WhisperingTheory.js +++ /dev/null @@ -1,55 +0,0 @@ -/* TODO -- [x] powder heater & coller -- [ ] block roomtemp -- [ ] no smoke from cold fire -*/ - -elements.powder_heater = { - category: "machines", - behavior: [ - "XX|HT:2|XX", - "HT:2|XX|HT:2", - "M2|HT:2 AND M1|M2", - ], - color: "#881111", - insulate: true, -} - -elements.powder_cooler = { - category: "machines", - behavior: [ - "XX|CO:2|XX", - "CO:2|XX|CO:2", - "M2|CO:2 AND M1|M2", - ], - color: "#111188", - insulate: true, -} - -elements.powder_superheater = { - category: "machines", - behavior: [ - "XX|HT:10|XX", - "HT:10|XX|HT:10", - "M2|HT:10 AND M1|M2", - ], - color: "#dd1111", - insulate: true, -} - -elements.powder_freeze = { - category: "machines", - behavior: [ - "XX|CO:10|XX", - "CO:10|XX|CO:10", - "M2|CO:10 AND M1|M2", - ], - color: "#1111dd", - insulate: true, -} - -elements.cold_fire.behavior = [ - "M1|M1|M1", - "M2|DL%8|M2", - "XX|M2|XX", -] \ No newline at end of file From d3ebf7dc9ce96ff7db2f3667ff8f69c5f6e5b05d Mon Sep 17 00:00:00 2001 From: kaeud <97579413+kaeudomt@users.noreply.github.com> Date: Thu, 21 Mar 2024 04:44:48 +0700 Subject: [PATCH 3/4] WhisperingTheory beta 1 uncompleted idk how to use custom js --- mods/WhisperingTheory.js | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 mods/WhisperingTheory.js diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js new file mode 100644 index 00000000..7e4b0205 --- /dev/null +++ b/mods/WhisperingTheory.js @@ -0,0 +1,55 @@ +/* TODO +- [x] powder heater & coller +- [ ] block roomtemp +- [ ] no smoke from cold fire +*/ + +elements.powder_heater = { + category: "machines", + behavior: [ + "XX|HT:2|XX", + "HT:2|XX|HT:2", + "M2|HT:2 AND M1|M2", + ], + color: "#881111", + insulate: true, +} + +elements.powder_cooler = { + category: "machines", + behavior: [ + "XX|CO:2|XX", + "CO:2|XX|CO:2", + "M2|CO:2 AND M1|M2", + ], + color: "#111188", + insulate: true, +} + +elements.powder_superheater = { + category: "machines", + behavior: [ + "XX|HT:10|XX", + "HT:10|XX|HT:10", + "M2|HT:10 AND M1|M2", + ], + color: "#dd1111", + insulate: true, +} + +elements.powder_freeze = { + category: "machines", + behavior: [ + "XX|CO:10|XX", + "CO:10|XX|CO:10", + "M2|CO:10 AND M1|M2", + ], + color: "#1111dd", + insulate: true, +} + +elements.cold_fire.behavior = [ + "M1|M1|M1", + "M2|DL%8|M2", + "XX|M2|XX", +] \ No newline at end of file From d2e2900007a971a3b337793cf4112a4f493f766e Mon Sep 17 00:00:00 2001 From: kaeud <97579413+kaeudomt@users.noreply.github.com> Date: Thu, 21 Mar 2024 17:20:51 +0700 Subject: [PATCH 4/4] WhisperingTheory.js v1 everything done --- mods/WhisperingTheory.js | 42 +++++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js index 7e4b0205..ad41280b 100644 --- a/mods/WhisperingTheory.js +++ b/mods/WhisperingTheory.js @@ -1,7 +1,7 @@ /* TODO - [x] powder heater & coller -- [ ] block roomtemp -- [ ] no smoke from cold fire +- [x] block roomtemp +- [x] no smoke from cold fire */ elements.powder_heater = { @@ -13,7 +13,7 @@ elements.powder_heater = { ], color: "#881111", insulate: true, -} +}; elements.powder_cooler = { category: "machines", @@ -24,7 +24,7 @@ elements.powder_cooler = { ], color: "#111188", insulate: true, -} +}; elements.powder_superheater = { category: "machines", @@ -35,7 +35,7 @@ elements.powder_superheater = { ], color: "#dd1111", insulate: true, -} +}; elements.powder_freeze = { category: "machines", @@ -46,10 +46,38 @@ elements.powder_freeze = { ], color: "#1111dd", insulate: true, -} +}; + +elements.roomtemper = { + color: "#29632f", + behavior: behaviors.WALL, + tick: function(pixel) { + for (var i = 0; i < squareCoords.length; i++) { + var coord = squareCoords[i]; + var x = pixel.x+coord[0]; + var y = pixel.y+coord[1]; + if (!isEmpty(x,y, true)) { + if(pixelMap[x][y].temp < -230) { + pixelMap[x][y].temp = (pixelMap[x][y].temp + 7) + } else if(pixelMap[x][y].temp > 270) { + pixelMap[x][y].temp = (pixelMap[x][y].temp - 7) + } else if (pixelMap[x][y].temp < 20) { + pixelMap[x][y].temp = (pixelMap[x][y].temp + 2) + } else if (pixelMap[x][y].temp > 20) { + pixelMap[x][y].temp = (pixelMap[x][y].temp - 2) + } + } + } + }, + category:"machines", + state:"solid", + insulate: true, + noMix: true, + movable: false, +}, elements.cold_fire.behavior = [ "M1|M1|M1", "M2|DL%8|M2", "XX|M2|XX", -] \ No newline at end of file +]