From 373566ff0cb1760d8ed85ed9a0798812f751e11e Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Wed, 24 Sep 2025 23:56:14 -0300 Subject: [PATCH 01/49] Add haven-done.png Added the event banner image "haven-done" --- img/events/home/haven-done.png | Bin 0 -> 73024 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/events/home/haven-done.png diff --git a/img/events/home/haven-done.png b/img/events/home/haven-done.png new file mode 100644 index 0000000000000000000000000000000000000000..998b38ea10964a9d91b9d0c57d0b6d331e410f23 GIT binary patch literal 73024 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 u-_^QF>;V^G46{1az-E3oDL)() Date: Fri, 26 Sep 2025 08:49:21 -0300 Subject: [PATCH 02/49] Optimize image with oxipng Optimized haven-done with oxipng --- img/events/home/haven-done.png | Bin 73024 -> 62032 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/img/events/home/haven-done.png b/img/events/home/haven-done.png index 998b38ea10964a9d91b9d0c57d0b6d331e410f23..a472c4bfd9a9e6dd5c21f273f7ee456bbb6eb4db 100644 GIT binary patch literal 62032 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 V?KbsOX3GEo002ovPDHLkV1kw<2mJs5 literal 73024 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 u-_^QF>;V^G46{1az-E3oDL)() Date: Fri, 26 Sep 2025 17:42:26 -0300 Subject: [PATCH 03/49] Update To Do.md --- To Do.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/To Do.md b/To Do.md index 68e36a7c..626a3fbd 100644 --- a/To Do.md +++ b/To Do.md @@ -11,8 +11,8 @@ ~~"Battery" Buried deep within the complex lies a massive, dimly glowing battery. The squid say replacing it will get the machine running at full power.,~~ (courtesy of Glowkate) "Heat Returns" A wave of heat washes over you, and the dingy complex comes back to life. The gate turns on. -### HAVEN -"Done" The great song booms across the open water, carrying itself to all corners of the ocean. The gate reacts. +~~### HAVEN +"Done" The great song booms across the open water, carrying itself to all corners of the ocean. The gate reacts.~~ ### MARINE "Sentience" All of us have boards now. Children are born half-machine. The lobsters call it effective. From bda2debaed535f7f76baf6f7c485f8d3de419ab4 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 27 Sep 2025 03:09:02 -0300 Subject: [PATCH 04/49] Update To Do.md --- To Do.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/To Do.md b/To Do.md index 626a3fbd..aee58f98 100644 --- a/To Do.md +++ b/To Do.md @@ -11,8 +11,8 @@ ~~"Battery" Buried deep within the complex lies a massive, dimly glowing battery. The squid say replacing it will get the machine running at full power.,~~ (courtesy of Glowkate) "Heat Returns" A wave of heat washes over you, and the dingy complex comes back to life. The gate turns on. -~~### HAVEN -"Done" The great song booms across the open water, carrying itself to all corners of the ocean. The gate reacts.~~ +### ~~HAVEN~~ +~~"Done" The great song booms across the open water, carrying itself to all corners of the ocean. The gate reacts.~~ ### MARINE "Sentience" All of us have boards now. Children are born half-machine. The lobsters call it effective. From f7534d8419b953a36ff7c10d712edbf6e34685c0 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 10 Oct 2025 09:51:31 -0300 Subject: [PATCH 05/49] Add volcanic smithing.png Added the image Volcanic-Smithing.png for the event "Porite: glassy hunks sealed on the outside but porous on the inside: it's lightweight, yet it stays strong." --- img/events/home/volcanic-smithing.png | Bin 3826 -> 75147 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/img/events/home/volcanic-smithing.png b/img/events/home/volcanic-smithing.png index dc193d79d7cd54a9e0ff832cf8a5f075f0a921d2..c557d900a2ef3e46ce978beec7ea81a680a6a0b9 100644 GIT binary patch literal 75147 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 From 0771fe3a6e5b90aa23f29c5102675ba064c27720 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sun, 19 Oct 2025 02:54:42 -0300 Subject: [PATCH 06/49] Add Crystal Clippers sprite Add the sprite for Tempestuous Ocean's technology "Crystal Clippers" Before unlocking: How did we not think of this sooner? After unlocking: Stormgoers are three times as effective at picking up seagrass thanks to actual tools. Log: Crystal clippers deployed. The stormgoers rejoice. --- img/small/technologies/crystalClippers.png | Bin 0 -> 1118 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/small/technologies/crystalClippers.png diff --git a/img/small/technologies/crystalClippers.png b/img/small/technologies/crystalClippers.png new file mode 100644 index 0000000000000000000000000000000000000000..6e430554f2d0375f2648dfc7b88211499a940450 GIT binary patch literal 1118 zcmV-k1flzhP)O)-g>b|ez=r5=?1AKkNv&`ZS@jP*Q%drIS5f8JH zTp&Inj&V95@vYDmkKY6rJ^m8RbD0IeFM3MFHdfl0mAFAXMI1Hs3TvK6+$5};D_N>z zw8mj0gA|gGprC?H=x`9HYEovMeTjx|8D;V?`dX-hlcR_dd1ItjsH;j(hTdIw@!+ zriHh!00009a7bBm001r{001r{0eGc9b^rhX9(q(*bW~|{Y-Iod2$@SRsw^%^%yG`i zEGS4VDh2>DD+Wb23y1Xp00L@BL_t(&-tCx6O2j}Ah9^S~;7-9T1##~QynwF6LkJ>x z3_%9Gf*`JRErRE^|y#3#5p1Oi}O zXw-<7ezj_Zf)GJq0vn@-Hozr2`9g@+3en7I2Bf9%jy6M$juEM1Kb&7xzVW~T#vEeh zvU#)*WGJa-%-=uP*5aoc6T+$pS3s&0LvbP9koeqLjZ%awadUE3X#=*;A}e)Fkf9-r zifACnL3Frrx@kVrVm68~9g2!@J86O$vJh85s?0F}R0UC+kq`ovOAWCBLW9$HmY_C* zC;quid!u6n(<(d%;zG{%3 z0LC;QP$jq;8e7J)SS>Yw0Ahl{qKHpCd8vI#xoXo!hlVFpR+Jy=cn{VzU&j9my(tj1^mr;P+Zm<)#qW kB^M78>W*q!(<*5F1F;2yskBNF#sB~S07*qoM6N<$g8e+@p8x;= literal 0 HcmV?d00001 From 4ce317557563458a49e5e5155cdaad20be916b04 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sun, 19 Oct 2025 03:02:58 -0300 Subject: [PATCH 07/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index aee58f98..babfbbe1 100644 --- a/To Do.md +++ b/To Do.md @@ -120,7 +120,7 @@ Billfish Biology unlock billfish pairs,~~ ~~Heavy Sifting seperate light and heavier sand to make all uses of sand cheaper,~~ (courtesy of Glowkate) Sense of Direction actually navigate the storm properly, ~~Laser Lenses use glass bottles to focus lasers to make laser rays cheaper,~~ -Crystal Clippers tool for stormgoers, +~~Crystal Clippers tool for stormgoers,~~ Routing use charts we have to make efficient routes, Heat Harnesses move heat using special crystal harnesses, Superclippers BIG CLIPPER, From 59ee11f1a25fc4ff44a1c2209bbeedaf4fc01705 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 25 Oct 2025 16:39:11 -0300 Subject: [PATCH 08/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index babfbbe1..10fa69a9 100644 --- a/To Do.md +++ b/To Do.md @@ -37,7 +37,7 @@ ~~"Shrimp Threat" You are approached by an army of shrimp. They relay a very clear message to you: cooperate, or be destroyed. You decide to stop harvesting sponges.,~~ "Shrimp Communication" The homes (sponges) left behind by shrimp joining the frenzy may now be taken for ourselves., ~~"Monarchy" The shrimps follow a caste system with the king of shrimps on top. They ask who your king is.,~~ -"Smithing" Porite: glassy hunks sealed on the outside but porous on the inside: it's lightweight, yet it stays strong., +~~"Smithing" Porite: glassy hunks sealed on the outside but porous on the inside: it's lightweight, yet it stays strong.,~~ "Acolytes" The acolytes gather. They pray for their king. They pray for their world. They pray for you., "Beauty" The king is speechless. As he views the great industrial city, his subjects gather and cheer, celebrating his arrival., ~~"Curious Crabs" Sort of just off to the side, a group of curious crabs congregate and discuss stuff that we don't understand.,~~ From aa8a968f089fce87ab172db82d11233ad570a9e7 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 30 Oct 2025 02:56:41 -0300 Subject: [PATCH 09/49] tempestuous-billfish Added the banner image for the event "Billfish" of Tempestuous Ocean. "The so-called 'billfish' apologize for their behavior. They say no shark has entered this cave in a long, long time." --- img/events/home/tempestuous-billfish.png | Bin 0 -> 43468 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/events/home/tempestuous-billfish.png diff --git a/img/events/home/tempestuous-billfish.png b/img/events/home/tempestuous-billfish.png new file mode 100644 index 0000000000000000000000000000000000000000..0102009147a9c457e7588b7381e857858bedc0d7 GIT binary patch literal 43468 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

-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 QGXMYp07*qoM6N<$f=f?NH2?qr literal 0 HcmV?d00001 From b7b280172d43abeda18298db38a9fa9aa28951a6 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 30 Oct 2025 02:57:05 -0300 Subject: [PATCH 10/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index 10fa69a9..cd59c89e 100644 --- a/To Do.md +++ b/To Do.md @@ -24,7 +24,7 @@ "Truth" A team of eels get your attention. They have something from the caverns: it's a book. You can't read a thing inside it, but...that looks like arcana...and that looks like...a warning. ### Tempestuous -"Billfish" "The so-called 'billfish' apologize for their behavior. They say no shark has entered this cave in a long, long time.", +~~"Billfish" "The so-called 'billfish' apologize for their behavior. They say no shark has entered this cave in a long, long time.",~~ "Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.", "Stories" "The billfish tell stories of life before the storm and an ancient visitor who brought them prosperity. They ask if you can bring them prosperity, too.", "Expeditions" "The billfish line up in droves to volunteer for expeditions, danger or otherwise. They don't need convincing, just equipment.", From 11e4f82a33c4eb636470e374a63075a7d8c1751e Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 30 Oct 2025 13:04:40 -0300 Subject: [PATCH 11/49] Changing tempestuous billfish I changed the lighting of the image from the Billfish event of Tempestuous Ocean. Has been optimized with oxipng --- img/events/home/tempestuous-billfish.png | Bin 43468 -> 33614 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/img/events/home/tempestuous-billfish.png b/img/events/home/tempestuous-billfish.png index 0102009147a9c457e7588b7381e857858bedc0d7..08d40846c9fec2c1cd746e2dd014ee2bd0ce44c6 100644 GIT binary patch literal 33614 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

-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 QGXMYp07*qoM6N<$f=f?NH2?qr From 1dbf236098e7ebb2d4f9ecb5f3cdc3ba44480b98 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 15 Nov 2025 16:33:00 -0300 Subject: [PATCH 12/49] Traduzir cor ou brilhante recursos --- js/util.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/util.js b/js/util.js index 35e56756..a86a0419 100644 --- a/js/util.js +++ b/js/util.js @@ -345,8 +345,8 @@ SharkGame.TextUtil = { name = name.bold(); } - if (SharkGame.Settings.current.colorCosts !== "none") { - let color = SharkGame.Settings.current.colorCosts === "color" ? resource.color : sharkcolor.getBrightColor(resource.color); + if (SharkGame.Settings.current.colorCosts !== "sem cor") { + let color = SharkGame.Settings.current.colorCosts === "colorido" ? resource.color : sharkcolor.getBrightColor(resource.color); if (darken) { color = sharkcolor.colorLum(resource.color, -0.5); } else if (background) { From 247f8f13a7e0e229818977d47033ae87b863f246 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 15 Nov 2025 16:59:15 -0300 Subject: [PATCH 13/49] =?UTF-8?q?Desfazer=20=C3=BAltimas=20altera=C3=A7?= =?UTF-8?q?=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/util.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/util.js b/js/util.js index a86a0419..35e56756 100644 --- a/js/util.js +++ b/js/util.js @@ -345,8 +345,8 @@ SharkGame.TextUtil = { name = name.bold(); } - if (SharkGame.Settings.current.colorCosts !== "sem cor") { - let color = SharkGame.Settings.current.colorCosts === "colorido" ? resource.color : sharkcolor.getBrightColor(resource.color); + if (SharkGame.Settings.current.colorCosts !== "none") { + let color = SharkGame.Settings.current.colorCosts === "color" ? resource.color : sharkcolor.getBrightColor(resource.color); if (darken) { color = sharkcolor.colorLum(resource.color, -0.5); } else if (background) { From 92f2b4aa88043cc40bd8775572c71a7e2755b749 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 21 Nov 2025 15:36:26 -0300 Subject: [PATCH 14/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index cd59c89e..c93d3b85 100644 --- a/To Do.md +++ b/To Do.md @@ -4,7 +4,7 @@ "Reverse Engineering" *The components spin and whirr and click together, but their purpose eludes us. What secrets are you hiding in your mechanisms?* ### FRIGID -"Village" A small village of squid greet you respectfully. The water in this place is a little warmer, and you hear a quiet, ambient hum., +~~"Village" A small village of squid greet you respectfully. The water in this place is a little warmer, and you hear a quiet, ambient hum.,~~ "Teamwork" The squid champion the value of teamwork and the necessity of cooperation. They say they follow by example., "Squid" The squid speak of an ancient visitor who saved their world. They ask if you too, have seen this visitor., "Suspicion" The squid describe the machine with fascination. They ask if we feel the same. They see something we do not., From 1704344d3d9ca0597eb8f1fbd0b24b82d18b4c0a Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 12 Dec 2025 16:57:42 -0300 Subject: [PATCH 15/49] Add tempestuous stormgoers mad by Glowkate --- img/events/home/tempestuous-crab-stormgoers.png | Bin 0 -> 16615 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/events/home/tempestuous-crab-stormgoers.png diff --git a/img/events/home/tempestuous-crab-stormgoers.png b/img/events/home/tempestuous-crab-stormgoers.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9d417c6c68405aeb15e4af52027816868cd8c5 GIT binary patch literal 16615 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 K>pUxunEwNGgha>y literal 0 HcmV?d00001 From ef3f264890c5c3e02335250f8d01e85050c8a4ec Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 13 Dec 2025 13:41:54 -0300 Subject: [PATCH 16/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index c93d3b85..e2584add 100644 --- a/To Do.md +++ b/To Do.md @@ -25,7 +25,7 @@ ### Tempestuous ~~"Billfish" "The so-called 'billfish' apologize for their behavior. They say no shark has entered this cave in a long, long time.",~~ -"Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.", +~~"Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.",~~ "Stories" "The billfish tell stories of life before the storm and an ancient visitor who brought them prosperity. They ask if you can bring them prosperity, too.", "Expeditions" "The billfish line up in droves to volunteer for expeditions, danger or otherwise. They don't need convincing, just equipment.", "Map" "A grand map lays stretched out against the cavern wall. In the top right corner is a strange shape with a door.", From b08ed09c967880b7ce43b6799cddec28e22afcad Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 13 Dec 2025 13:42:10 -0300 Subject: [PATCH 17/49] Update To Do.md --- To Do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/To Do.md b/To Do.md index e2584add..43a54370 100644 --- a/To Do.md +++ b/To Do.md @@ -25,7 +25,7 @@ ### Tempestuous ~~"Billfish" "The so-called 'billfish' apologize for their behavior. They say no shark has entered this cave in a long, long time.",~~ -~~"Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.",~~ +~~"Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.",~~ (courtesy of Glowkate) "Stories" "The billfish tell stories of life before the storm and an ancient visitor who brought them prosperity. They ask if you can bring them prosperity, too.", "Expeditions" "The billfish line up in droves to volunteer for expeditions, danger or otherwise. They don't need convincing, just equipment.", "Map" "A grand map lays stretched out against the cavern wall. In the top right corner is a strange shape with a door.", From 96cb91d5a203a2eb46352175f5a7911e6a659a8c Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 1 Jan 2026 04:34:10 -0300 Subject: [PATCH 18/49] =?UTF-8?q?testar=20tradu=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/lib/sharkgame.global.d.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/js/lib/sharkgame.global.d.ts b/js/lib/sharkgame.global.d.ts index a3bb18c8..f66e47a1 100644 --- a/js/lib/sharkgame.global.d.ts +++ b/js/lib/sharkgame.global.d.ts @@ -37,18 +37,18 @@ declare global { type OptionCategory = "PERFORMANCE" | "LAYOUT" | "APPEARANCE" | "ACCESSIBILITY" | "OTHER" | "SAVES"; type OptionName = string; type ResourceCategory = - | "animals" - | "breeders" - | "frenzy" - | "harmful" - | "hidden" - | "machines" - | "magical" - | "processed" - | "scientific" - | "special" - | "specialists" - | "stuff"; + | "animais" + | "reprodutores" + | "amigos" + | "nocivos" + | "shhhhhh" + | "máquinas" + | "mágico" + | "processado" + | "científico" + | "especial" + | "especialistas" + | "coisas"; type ResourceName = string; type SaveString = `<~${string}~>` | `x${string}` | `{${string}}`; type SpriteName = string; From c2a0d9821fda5391cb54fa3226cef18484c55c4c Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 1 Jan 2026 04:35:38 -0300 Subject: [PATCH 19/49] undo --- js/lib/sharkgame.global.d.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/js/lib/sharkgame.global.d.ts b/js/lib/sharkgame.global.d.ts index f66e47a1..a3bb18c8 100644 --- a/js/lib/sharkgame.global.d.ts +++ b/js/lib/sharkgame.global.d.ts @@ -37,18 +37,18 @@ declare global { type OptionCategory = "PERFORMANCE" | "LAYOUT" | "APPEARANCE" | "ACCESSIBILITY" | "OTHER" | "SAVES"; type OptionName = string; type ResourceCategory = - | "animais" - | "reprodutores" - | "amigos" - | "nocivos" - | "shhhhhh" - | "máquinas" - | "mágico" - | "processado" - | "científico" - | "especial" - | "especialistas" - | "coisas"; + | "animals" + | "breeders" + | "frenzy" + | "harmful" + | "hidden" + | "machines" + | "magical" + | "processed" + | "scientific" + | "special" + | "specialists" + | "stuff"; type ResourceName = string; type SaveString = `<~${string}~>` | `x${string}` | `{${string}}`; type SpriteName = string; From 429dc8e1294e98bf470362e440e69783420bff4b Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 1 Jan 2026 04:46:13 -0300 Subject: [PATCH 20/49] Traduzir coisinhos? --- js/util.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/js/util.js b/js/util.js index 35e56756..c8aa52d5 100644 --- a/js/util.js +++ b/js/util.js @@ -229,10 +229,10 @@ SharkGame.TextUtil = { let suffixes; switch (SharkGame.Settings.current.notation) { case "SI": - suffixes = ["", "k", "M", "G", "T", "P", "E", "Z", "Y"]; + suffixes = ["", "k", "M", "G", "T", "P", "E", "Z", "Y", "R", "Q"]; break; default: - suffixes = ["", "K", "M", "B", "T", "Qa", "Qi", "Sx", "Sp"]; + suffixes = ["", "mil", "M", "B", "T", "Qa", "Qi", "Sx", "Sp", "Oc", "No"]; } const digits = Math.floor(Math.log10(number)); // Max for a case where the supported suffix is not specified @@ -330,9 +330,9 @@ SharkGame.TextUtil = { if (SharkGame.flags.egg) { if (amount > 1) { - name = "eggs"; + name = "ovos"; } else { - name = "egg"; + name = "ovo"; } } @@ -345,8 +345,8 @@ SharkGame.TextUtil = { name = name.bold(); } - if (SharkGame.Settings.current.colorCosts !== "none") { - let color = SharkGame.Settings.current.colorCosts === "color" ? resource.color : sharkcolor.getBrightColor(resource.color); + if (SharkGame.Settings.current.colorCosts !== "sem cor") { + let color = SharkGame.Settings.current.colorCosts === "colorido" ? resource.color : sharkcolor.getBrightColor(resource.color); if (darken) { color = sharkcolor.colorLum(resource.color, -0.5); } else if (background) { @@ -578,7 +578,7 @@ SharkGame.MiscUtil = { default: throw new Error( - `Cannot clone object of type ${typeof descriptor.value} (This should never happen, why must you do this to me, JavaScript?)`, + `Não é possível clonar objeto ${typeof descriptor.value} (Isso nunca deveria acontecer, por favor reportar)`, ); } } From 8930cb44d632b291e86015edc5b8a8d3f9218516 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Thu, 1 Jan 2026 04:49:13 -0300 Subject: [PATCH 21/49] undo... sigh again --- js/util.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/js/util.js b/js/util.js index c8aa52d5..35e56756 100644 --- a/js/util.js +++ b/js/util.js @@ -229,10 +229,10 @@ SharkGame.TextUtil = { let suffixes; switch (SharkGame.Settings.current.notation) { case "SI": - suffixes = ["", "k", "M", "G", "T", "P", "E", "Z", "Y", "R", "Q"]; + suffixes = ["", "k", "M", "G", "T", "P", "E", "Z", "Y"]; break; default: - suffixes = ["", "mil", "M", "B", "T", "Qa", "Qi", "Sx", "Sp", "Oc", "No"]; + suffixes = ["", "K", "M", "B", "T", "Qa", "Qi", "Sx", "Sp"]; } const digits = Math.floor(Math.log10(number)); // Max for a case where the supported suffix is not specified @@ -330,9 +330,9 @@ SharkGame.TextUtil = { if (SharkGame.flags.egg) { if (amount > 1) { - name = "ovos"; + name = "eggs"; } else { - name = "ovo"; + name = "egg"; } } @@ -345,8 +345,8 @@ SharkGame.TextUtil = { name = name.bold(); } - if (SharkGame.Settings.current.colorCosts !== "sem cor") { - let color = SharkGame.Settings.current.colorCosts === "colorido" ? resource.color : sharkcolor.getBrightColor(resource.color); + if (SharkGame.Settings.current.colorCosts !== "none") { + let color = SharkGame.Settings.current.colorCosts === "color" ? resource.color : sharkcolor.getBrightColor(resource.color); if (darken) { color = sharkcolor.colorLum(resource.color, -0.5); } else if (background) { @@ -578,7 +578,7 @@ SharkGame.MiscUtil = { default: throw new Error( - `Não é possível clonar objeto ${typeof descriptor.value} (Isso nunca deveria acontecer, por favor reportar)`, + `Cannot clone object of type ${typeof descriptor.value} (This should never happen, why must you do this to me, JavaScript?)`, ); } } From 0b6612a3307f2793cf433083eec1b0b69eed0dc0 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 16:09:05 -0300 Subject: [PATCH 22/49] Add language option --- js/settings.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/js/settings.js b/js/settings.js index 1b222d46..1e3c9b53 100644 --- a/js/settings.js +++ b/js/settings.js @@ -202,6 +202,16 @@ SharkGame.Settings = { // ACCESSIBILITY + language: { + defaultSetting: "english", + name: "Language", + desc: "Which way western man.", + category: "ACCESSIBILITY", + options: ["english", "português"], + onChange() { + }, + }, + doAspectTable: { defaultSetting: "tree", name: "Aspect Table or Tree", From 4f1f44aeaaf922a61ee48ab0fa24479467235c01 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 16:14:51 -0300 Subject: [PATCH 23/49] Update settings.js --- js/settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/settings.js b/js/settings.js index 1e3c9b53..e1b1cf8a 100644 --- a/js/settings.js +++ b/js/settings.js @@ -211,7 +211,7 @@ SharkGame.Settings = { onChange() { }, }, - + doAspectTable: { defaultSetting: "tree", name: "Aspect Table or Tree", From 25dc087d184a9b2ab09e0d7e29de7e3604834693 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 22:54:16 -0300 Subject: [PATCH 24/49] testar if --- js/main.js | 118 +++++++++++++++++++++++++++-------------------------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/js/main.js b/js/main.js index a837d090..34ae0a89 100644 --- a/js/main.js +++ b/js/main.js @@ -47,63 +47,67 @@ $(document).on("keydown", (event) => { // CORE VARIABLES AND HELPER FUNCTIONS $.extend(SharkGame, { GAME_NAMES: [ - "Five Seconds A Shark", - "Next Shark Game", - "Next Shark Game: Barkfest", - "Sharky Clicker", - "Weird Oceans", - "You Have To Name The Shark Game", - "Shark A Lark", - "Bark Shark", - "Fin Idle", - "Ray of Dreams", - "Shark Saver", - "Shoal Sharker", - "Shark Souls", - "Saucy Sharks", - "Sharkfall", - "Heart of Sharkness", - "Sharks and Recreation", - "Alone in the Shark", - "Sharkpocalypse", - "Shark of Darkness", - "Strange Oceans", - "A New Frontier", - "Lobster's Paradise", - "Revenge of the Crabs", - "Shark Box", - "Dolphin Heroes", - "MAWS", - "Part 6, Stone Ocean", - "Sailor Crab", - "League of Lobsters", - "Eel Team Six", - "Dungeons And Dolphins", - "Gameshark", - "Five Nights in Frigid", - "The Shark of Wall Street", - ":the shark game:", - "Sharkware Edition", - "Help Wanted", - "NOT FINISHED", - "Deluxe", - "doo doo do-do do-do", - "DUNGEONS", - "The Adventure Continues", - "To Be Continued", - "Sharks of Rage", - "Bedrock? Edition", - "Java(script) Edition", - "You are a Shark", - "Mystery of Shark City", - "Seas of Loathing", - "Raiders of the Lost Shark", - "Dead Sharks Tell No Tales", - "At Sharks End", - "On Sharker Tides", - "Curse of the Shark", - "Have I Played These Sharks Before?", - "Hollow Shark: Shark Song", + if (SharkGame.Settings.current.language === "english") { + "Five Seconds A Shark", + "Next Shark Game", + "Next Shark Game: Barkfest", + "Sharky Clicker", + "Weird Oceans", + "You Have To Name The Shark Game", + "Shark A Lark", + "Bark Shark", + "Fin Idle", + "Ray of Dreams", + "Shark Saver", + "Shoal Sharker", + "Shark Souls", + "Saucy Sharks", + "Sharkfall", + "Heart of Sharkness", + "Sharks and Recreation", + "Alone in the Shark", + "Sharkpocalypse", + "Shark of Darkness", + "Strange Oceans", + "A New Frontier", + "Lobster's Paradise", + "Revenge of the Crabs", + "Shark Box", + "Dolphin Heroes", + "MAWS", + "Part 6, Stone Ocean", + "Sailor Crab", + "League of Lobsters", + "Eel Team Six", + "Dungeons And Dolphins", + "Gameshark", + "Five Nights in Frigid", + "The Shark of Wall Street", + ":the shark game:", + "Sharkware Edition", + "Help Wanted", + "NOT FINISHED", + "Deluxe", + "doo doo do-do do-do", + "DUNGEONS", + "The Adventure Continues", + "To Be Continued", + "Sharks of Rage", + "Bedrock? Edition", + "Java(script) Edition", + "You are a Shark", + "Mystery of Shark City", + "Seas of Loathing", + "Raiders of the Lost Shark", + "Dead Sharks Tell No Tales", + "At Sharks End", + "On Sharker Tides", + "Curse of the Shark", + "Have I Played These Sharks Before?", + "Hollow Shark: Shark Song", + } else { + "funcionando" + } ], GAME_NAME: null, ACTUAL_GAME_NAME: "Shark Game", From 1b193bb1a5cf51e61425b09cc90a5f3560faeb89 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 23:11:55 -0300 Subject: [PATCH 25/49] rollback --- js/main.js | 118 ++++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 61 deletions(-) diff --git a/js/main.js b/js/main.js index 34ae0a89..a837d090 100644 --- a/js/main.js +++ b/js/main.js @@ -47,67 +47,63 @@ $(document).on("keydown", (event) => { // CORE VARIABLES AND HELPER FUNCTIONS $.extend(SharkGame, { GAME_NAMES: [ - if (SharkGame.Settings.current.language === "english") { - "Five Seconds A Shark", - "Next Shark Game", - "Next Shark Game: Barkfest", - "Sharky Clicker", - "Weird Oceans", - "You Have To Name The Shark Game", - "Shark A Lark", - "Bark Shark", - "Fin Idle", - "Ray of Dreams", - "Shark Saver", - "Shoal Sharker", - "Shark Souls", - "Saucy Sharks", - "Sharkfall", - "Heart of Sharkness", - "Sharks and Recreation", - "Alone in the Shark", - "Sharkpocalypse", - "Shark of Darkness", - "Strange Oceans", - "A New Frontier", - "Lobster's Paradise", - "Revenge of the Crabs", - "Shark Box", - "Dolphin Heroes", - "MAWS", - "Part 6, Stone Ocean", - "Sailor Crab", - "League of Lobsters", - "Eel Team Six", - "Dungeons And Dolphins", - "Gameshark", - "Five Nights in Frigid", - "The Shark of Wall Street", - ":the shark game:", - "Sharkware Edition", - "Help Wanted", - "NOT FINISHED", - "Deluxe", - "doo doo do-do do-do", - "DUNGEONS", - "The Adventure Continues", - "To Be Continued", - "Sharks of Rage", - "Bedrock? Edition", - "Java(script) Edition", - "You are a Shark", - "Mystery of Shark City", - "Seas of Loathing", - "Raiders of the Lost Shark", - "Dead Sharks Tell No Tales", - "At Sharks End", - "On Sharker Tides", - "Curse of the Shark", - "Have I Played These Sharks Before?", - "Hollow Shark: Shark Song", - } else { - "funcionando" - } + "Five Seconds A Shark", + "Next Shark Game", + "Next Shark Game: Barkfest", + "Sharky Clicker", + "Weird Oceans", + "You Have To Name The Shark Game", + "Shark A Lark", + "Bark Shark", + "Fin Idle", + "Ray of Dreams", + "Shark Saver", + "Shoal Sharker", + "Shark Souls", + "Saucy Sharks", + "Sharkfall", + "Heart of Sharkness", + "Sharks and Recreation", + "Alone in the Shark", + "Sharkpocalypse", + "Shark of Darkness", + "Strange Oceans", + "A New Frontier", + "Lobster's Paradise", + "Revenge of the Crabs", + "Shark Box", + "Dolphin Heroes", + "MAWS", + "Part 6, Stone Ocean", + "Sailor Crab", + "League of Lobsters", + "Eel Team Six", + "Dungeons And Dolphins", + "Gameshark", + "Five Nights in Frigid", + "The Shark of Wall Street", + ":the shark game:", + "Sharkware Edition", + "Help Wanted", + "NOT FINISHED", + "Deluxe", + "doo doo do-do do-do", + "DUNGEONS", + "The Adventure Continues", + "To Be Continued", + "Sharks of Rage", + "Bedrock? Edition", + "Java(script) Edition", + "You are a Shark", + "Mystery of Shark City", + "Seas of Loathing", + "Raiders of the Lost Shark", + "Dead Sharks Tell No Tales", + "At Sharks End", + "On Sharker Tides", + "Curse of the Shark", + "Have I Played These Sharks Before?", + "Hollow Shark: Shark Song", ], GAME_NAME: null, ACTUAL_GAME_NAME: "Shark Game", From 8d26a099ee78fe7e44667f630d30a85fafc6de53 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 23:18:14 -0300 Subject: [PATCH 26/49] teste --- js/main.js | 274 +++++++++++++++++++++++++++-------------------------- 1 file changed, 138 insertions(+), 136 deletions(-) diff --git a/js/main.js b/js/main.js index a837d090..177d98b0 100644 --- a/js/main.js +++ b/js/main.js @@ -45,152 +45,154 @@ $(document).on("keydown", (event) => { }); // CORE VARIABLES AND HELPER FUNCTIONS -$.extend(SharkGame, { - GAME_NAMES: [ - "Five Seconds A Shark", - "Next Shark Game", - "Next Shark Game: Barkfest", - "Sharky Clicker", - "Weird Oceans", - "You Have To Name The Shark Game", - "Shark A Lark", - "Bark Shark", - "Fin Idle", - "Ray of Dreams", - "Shark Saver", - "Shoal Sharker", - "Shark Souls", - "Saucy Sharks", - "Sharkfall", - "Heart of Sharkness", - "Sharks and Recreation", - "Alone in the Shark", - "Sharkpocalypse", - "Shark of Darkness", - "Strange Oceans", - "A New Frontier", - "Lobster's Paradise", - "Revenge of the Crabs", - "Shark Box", - "Dolphin Heroes", - "MAWS", - "Part 6, Stone Ocean", - "Sailor Crab", - "League of Lobsters", - "Eel Team Six", - "Dungeons And Dolphins", - "Gameshark", - "Five Nights in Frigid", - "The Shark of Wall Street", - ":the shark game:", - "Sharkware Edition", - "Help Wanted", - "NOT FINISHED", - "Deluxe", - "doo doo do-do do-do", - "DUNGEONS", - "The Adventure Continues", - "To Be Continued", - "Sharks of Rage", - "Bedrock? Edition", - "Java(script) Edition", - "You are a Shark", - "Mystery of Shark City", - "Seas of Loathing", - "Raiders of the Lost Shark", - "Dead Sharks Tell No Tales", - "At Sharks End", - "On Sharker Tides", - "Curse of the Shark", - "Have I Played These Sharks Before?", - "Hollow Shark: Shark Song", - ], - GAME_NAME: null, - ACTUAL_GAME_NAME: "Shark Game", - VERSION: "20250127a", - ORIGINAL_VERSION: 0.71, - VERSION_NAME: "The Tempetuous Update", - EPSILON: 1e-6, // floating point comparison is a joy - BIGGEST_SAFE_NUMBER: 1000000000000, - MAX: 1e300, - - IDLE_THRESHOLD: 120000, - IDLE_FADE_TIME: 5000, - - INTERVAL: 1000 / 10, // 20 FPS // I'm pretty sure 1000 / 10 comes out to 10 FPS - dt: 1 / 10, - before: _.now(), - lastMouseActivity: _.now(), - savedMouseActivity: _.now(), - - timestampLastSave: false, - timestampGameStart: false, - timestampRunStart: false, - timestampRunEnd: false, - timestampSimulated: false, - - sidebarHidden: true, - paneGenerated: false, - - gameOver: false, - wonGame: false, - - flags: {}, - persistentFlags: {}, - - spriteIconPath: "img/sprites.png", - spriteHomeEventPath: "img/homemessagesprites.png", +if (SharkGame.Settings.current.language === "english") { + $.extend(SharkGame, { + GAME_NAMES: [ + "Five Seconds A Shark", + "Next Shark Game", + "Next Shark Game: Barkfest", + "Sharky Clicker", + "Weird Oceans", + "You Have To Name The Shark Game", + "Shark A Lark", + "Bark Shark", + "Fin Idle", + "Ray of Dreams", + "Shark Saver", + "Shoal Sharker", + "Shark Souls", + "Saucy Sharks", + "Sharkfall", + "Heart of Sharkness", + "Sharks and Recreation", + "Alone in the Shark", + "Sharkpocalypse", + "Shark of Darkness", + "Strange Oceans", + "A New Frontier", + "Lobster's Paradise", + "Revenge of the Crabs", + "Shark Box", + "Dolphin Heroes", + "MAWS", + "Part 6, Stone Ocean", + "Sailor Crab", + "League of Lobsters", + "Eel Team Six", + "Dungeons And Dolphins", + "Gameshark", + "Five Nights in Frigid", + "The Shark of Wall Street", + ":the shark game:", + "Sharkware Edition", + "Help Wanted", + "NOT FINISHED", + "Deluxe", + "doo doo do-do do-do", + "DUNGEONS", + "The Adventure Continues", + "To Be Continued", + "Sharks of Rage", + "Bedrock? Edition", + "Java(script) Edition", + "You are a Shark", + "Mystery of Shark City", + "Seas of Loathing", + "Raiders of the Lost Shark", + "Dead Sharks Tell No Tales", + "At Sharks End", + "On Sharker Tides", + "Curse of the Shark", + "Have I Played These Sharks Before?", + "Hollow Shark: Shark Song", + ], + GAME_NAME: null, + ACTUAL_GAME_NAME: "Shark Game", + VERSION: "20250127a", + ORIGINAL_VERSION: 0.71, + VERSION_NAME: "The Tempetuous Update", + EPSILON: 1e-6, // floating point comparison is a joy + BIGGEST_SAFE_NUMBER: 1000000000000, + MAX: 1e300, + + IDLE_THRESHOLD: 120000, + IDLE_FADE_TIME: 5000, + + INTERVAL: 1000 / 10, // 20 FPS // I'm pretty sure 1000 / 10 comes out to 10 FPS + dt: 1 / 10, + before: _.now(), + lastMouseActivity: _.now(), + savedMouseActivity: _.now(), + + timestampLastSave: false, + timestampGameStart: false, + timestampRunStart: false, + timestampRunEnd: false, + timestampSimulated: false, + + sidebarHidden: true, + paneGenerated: false, + + gameOver: false, + wonGame: false, + + flags: {}, + persistentFlags: {}, + + spriteIconPath: "img/sprites.png", + spriteHomeEventPath: "img/homemessagesprites.png", /** * * @param {any[]} choices * @returns {any} A random element of choices */ - choose(choices) { - return choices[Math.floor(Math.random() * choices.length)]; - }, - getImageIconHTML(imagePath, width, height) { - if (!imagePath) { - imagePath = "http://placekitten.com/g/" + Math.floor(width) + "/" + Math.floor(height); - } - let imageHtml = ""; - if (SharkGame.Settings.current.iconPositions !== "off") { - imageHtml += ""; - } - return imageHtml; - }, - changeSprite(spritePath, imageName, imageDiv, backupImageName) { - let spritesData; - - if (spritePath === SharkGame.spriteIconPath) { - spritesData = SharkGame.Sprites; - } else if (spritePath === SharkGame.spriteHomeEventPath) { - spritesData = SharkGame.HomeMessageSprites; - } + choose(choices) { + return choices[Math.floor(Math.random() * choices.length)]; + }, + getImageIconHTML(imagePath, width, height) { + if (!imagePath) { + imagePath = "http://placekitten.com/g/" + Math.floor(width) + "/" + Math.floor(height); + } + let imageHtml = ""; + if (SharkGame.Settings.current.iconPositions !== "off") { + imageHtml += ""; + } + return imageHtml; + }, + changeSprite(spritePath, imageName, imageDiv, backupImageName) { + let spritesData; + + if (spritePath === SharkGame.spriteIconPath) { + spritesData = SharkGame.Sprites; + } else if (spritePath === SharkGame.spriteHomeEventPath) { + spritesData = SharkGame.HomeMessageSprites; + } - let spriteData = spritesData[imageName]; - if (!imageDiv) { - imageDiv = $("

"); - } + let spriteData = spritesData[imageName]; + if (!imageDiv) { + imageDiv = $("
"); + } // if the original sprite data is undefined, try loading the backup - if (!spriteData) { - spriteData = spritesData[backupImageName]; - } + if (!spriteData) { + spriteData = spritesData[backupImageName]; + } - if (spriteData) { - imageDiv.css("background-image", "url(" + spritePath + ")"); - imageDiv.css("background-position", "-" + spriteData.frame.x + "px -" + spriteData.frame.y + "px"); - imageDiv.width(spriteData.frame.w); - imageDiv.height(spriteData.frame.h); - } else { - imageDiv.css("background-image", 'url("//placehold.it/50x50")'); - imageDiv.width(50); - imageDiv.height(50); - } - return imageDiv; - }, -}); + if (spriteData) { + imageDiv.css("background-image", "url(" + spritePath + ")"); + imageDiv.css("background-position", "-" + spriteData.frame.x + "px -" + spriteData.frame.y + "px"); + imageDiv.width(spriteData.frame.w); + imageDiv.height(spriteData.frame.h); + } else { + imageDiv.css("background-image", 'url("//placehold.it/50x50")'); + imageDiv.width(50); + imageDiv.height(50); + } + return imageDiv; + }, + }) +}; SharkGame.Main = { tickHandler: -1, From bf95d203707df9ebc074ea758ce646ad51608d40 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Fri, 16 Jan 2026 23:21:36 -0300 Subject: [PATCH 27/49] fix test --- js/main.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/js/main.js b/js/main.js index 177d98b0..af318909 100644 --- a/js/main.js +++ b/js/main.js @@ -142,11 +142,11 @@ if (SharkGame.Settings.current.language === "english") { spriteIconPath: "img/sprites.png", spriteHomeEventPath: "img/homemessagesprites.png", - /** - * - * @param {any[]} choices - * @returns {any} A random element of choices - */ + /** + * + * @param {any[]} choices + * @returns {any} A random element of choices + */ choose(choices) { return choices[Math.floor(Math.random() * choices.length)]; }, @@ -174,7 +174,7 @@ if (SharkGame.Settings.current.language === "english") { imageDiv = $("
"); } - // if the original sprite data is undefined, try loading the backup + // if the original sprite data is undefined, try loading the backup if (!spriteData) { spriteData = spritesData[backupImageName]; } @@ -191,8 +191,8 @@ if (SharkGame.Settings.current.language === "english") { } return imageDiv; }, - }) -}; + }); +} SharkGame.Main = { tickHandler: -1, From f0d192937144e680d72d6d845647767adb6b4ef5 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 00:09:44 -0300 Subject: [PATCH 28/49] rollback --- js/main.js | 288 ++++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 145 deletions(-) diff --git a/js/main.js b/js/main.js index af318909..97c1d819 100644 --- a/js/main.js +++ b/js/main.js @@ -45,154 +45,152 @@ $(document).on("keydown", (event) => { }); // CORE VARIABLES AND HELPER FUNCTIONS -if (SharkGame.Settings.current.language === "english") { - $.extend(SharkGame, { - GAME_NAMES: [ - "Five Seconds A Shark", - "Next Shark Game", - "Next Shark Game: Barkfest", - "Sharky Clicker", - "Weird Oceans", - "You Have To Name The Shark Game", - "Shark A Lark", - "Bark Shark", - "Fin Idle", - "Ray of Dreams", - "Shark Saver", - "Shoal Sharker", - "Shark Souls", - "Saucy Sharks", - "Sharkfall", - "Heart of Sharkness", - "Sharks and Recreation", - "Alone in the Shark", - "Sharkpocalypse", - "Shark of Darkness", - "Strange Oceans", - "A New Frontier", - "Lobster's Paradise", - "Revenge of the Crabs", - "Shark Box", - "Dolphin Heroes", - "MAWS", - "Part 6, Stone Ocean", - "Sailor Crab", - "League of Lobsters", - "Eel Team Six", - "Dungeons And Dolphins", - "Gameshark", - "Five Nights in Frigid", - "The Shark of Wall Street", - ":the shark game:", - "Sharkware Edition", - "Help Wanted", - "NOT FINISHED", - "Deluxe", - "doo doo do-do do-do", - "DUNGEONS", - "The Adventure Continues", - "To Be Continued", - "Sharks of Rage", - "Bedrock? Edition", - "Java(script) Edition", - "You are a Shark", - "Mystery of Shark City", - "Seas of Loathing", - "Raiders of the Lost Shark", - "Dead Sharks Tell No Tales", - "At Sharks End", - "On Sharker Tides", - "Curse of the Shark", - "Have I Played These Sharks Before?", - "Hollow Shark: Shark Song", - ], - GAME_NAME: null, - ACTUAL_GAME_NAME: "Shark Game", - VERSION: "20250127a", - ORIGINAL_VERSION: 0.71, - VERSION_NAME: "The Tempetuous Update", - EPSILON: 1e-6, // floating point comparison is a joy - BIGGEST_SAFE_NUMBER: 1000000000000, - MAX: 1e300, - - IDLE_THRESHOLD: 120000, - IDLE_FADE_TIME: 5000, - - INTERVAL: 1000 / 10, // 20 FPS // I'm pretty sure 1000 / 10 comes out to 10 FPS - dt: 1 / 10, - before: _.now(), - lastMouseActivity: _.now(), - savedMouseActivity: _.now(), - - timestampLastSave: false, - timestampGameStart: false, - timestampRunStart: false, - timestampRunEnd: false, - timestampSimulated: false, - - sidebarHidden: true, - paneGenerated: false, - - gameOver: false, - wonGame: false, - - flags: {}, - persistentFlags: {}, - - spriteIconPath: "img/sprites.png", - spriteHomeEventPath: "img/homemessagesprites.png", - - /** - * - * @param {any[]} choices - * @returns {any} A random element of choices - */ - choose(choices) { - return choices[Math.floor(Math.random() * choices.length)]; - }, - getImageIconHTML(imagePath, width, height) { - if (!imagePath) { - imagePath = "http://placekitten.com/g/" + Math.floor(width) + "/" + Math.floor(height); - } - let imageHtml = ""; - if (SharkGame.Settings.current.iconPositions !== "off") { - imageHtml += ""; - } - return imageHtml; - }, - changeSprite(spritePath, imageName, imageDiv, backupImageName) { - let spritesData; - - if (spritePath === SharkGame.spriteIconPath) { - spritesData = SharkGame.Sprites; - } else if (spritePath === SharkGame.spriteHomeEventPath) { - spritesData = SharkGame.HomeMessageSprites; - } +$.extend(SharkGame, { + GAME_NAMES: [ + "Five Seconds A Shark", + "Next Shark Game", + "Next Shark Game: Barkfest", + "Sharky Clicker", + "Weird Oceans", + "You Have To Name The Shark Game", + "Shark A Lark", + "Bark Shark", + "Fin Idle", + "Ray of Dreams", + "Shark Saver", + "Shoal Sharker", + "Shark Souls", + "Saucy Sharks", + "Sharkfall", + "Heart of Sharkness", + "Sharks and Recreation", + "Alone in the Shark", + "Sharkpocalypse", + "Shark of Darkness", + "Strange Oceans", + "A New Frontier", + "Lobster's Paradise", + "Revenge of the Crabs", + "Shark Box", + "Dolphin Heroes", + "MAWS", + "Part 6, Stone Ocean", + "Sailor Crab", + "League of Lobsters", + "Eel Team Six", + "Dungeons And Dolphins", + "Gameshark", + "Five Nights in Frigid", + "The Shark of Wall Street", + ":the shark game:", + "Sharkware Edition", + "Help Wanted", + "NOT FINISHED", + "Deluxe", + "doo doo do-do do-do", + "DUNGEONS", + "The Adventure Continues", + "To Be Continued", + "Sharks of Rage", + "Bedrock? Edition", + "Java(script) Edition", + "You are a Shark", + "Mystery of Shark City", + "Seas of Loathing", + "Raiders of the Lost Shark", + "Dead Sharks Tell No Tales", + "At Sharks End", + "On Sharker Tides", + "Curse of the Shark", + "Have I Played These Sharks Before?", + "Hollow Shark: Shark Song", + ], + GAME_NAME: null, + ACTUAL_GAME_NAME: "Shark Game", + VERSION: "20250127a", + ORIGINAL_VERSION: 0.71, + VERSION_NAME: "The Tempetuous Update", + EPSILON: 1e-6, // floating point comparison is a joy + BIGGEST_SAFE_NUMBER: 1000000000000, + MAX: 1e300, + + IDLE_THRESHOLD: 120000, + IDLE_FADE_TIME: 5000, + + INTERVAL: 1000 / 10, // 20 FPS // I'm pretty sure 1000 / 10 comes out to 10 FPS + dt: 1 / 10, + before: _.now(), + lastMouseActivity: _.now(), + savedMouseActivity: _.now(), + + timestampLastSave: false, + timestampGameStart: false, + timestampRunStart: false, + timestampRunEnd: false, + timestampSimulated: false, + + sidebarHidden: true, + paneGenerated: false, + + gameOver: false, + wonGame: false, + + flags: {}, + persistentFlags: {}, + + spriteIconPath: "img/sprites.png", + spriteHomeEventPath: "img/homemessagesprites.png", + + /** + * + * @param {any[]} choices + * @returns {any} A random element of choices + */ + choose(choices) { + return choices[Math.floor(Math.random() * choices.length)]; + }, + getImageIconHTML(imagePath, width, height) { + if (!imagePath) { + imagePath = "http://placekitten.com/g/" + Math.floor(width) + "/" + Math.floor(height); + } + let imageHtml = ""; + if (SharkGame.Settings.current.iconPositions !== "off") { + imageHtml += ""; + } + return imageHtml; + }, + changeSprite(spritePath, imageName, imageDiv, backupImageName) { + let spritesData; - let spriteData = spritesData[imageName]; - if (!imageDiv) { - imageDiv = $("
"); - } + if (spritePath === SharkGame.spriteIconPath) { + spritesData = SharkGame.Sprites; + } else if (spritePath === SharkGame.spriteHomeEventPath) { + spritesData = SharkGame.HomeMessageSprites; + } - // if the original sprite data is undefined, try loading the backup - if (!spriteData) { - spriteData = spritesData[backupImageName]; - } + let spriteData = spritesData[imageName]; + if (!imageDiv) { + imageDiv = $("
"); + } - if (spriteData) { - imageDiv.css("background-image", "url(" + spritePath + ")"); - imageDiv.css("background-position", "-" + spriteData.frame.x + "px -" + spriteData.frame.y + "px"); - imageDiv.width(spriteData.frame.w); - imageDiv.height(spriteData.frame.h); - } else { - imageDiv.css("background-image", 'url("//placehold.it/50x50")'); - imageDiv.width(50); - imageDiv.height(50); - } - return imageDiv; - }, - }); -} + // if the original sprite data is undefined, try loading the backup + if (!spriteData) { + spriteData = spritesData[backupImageName]; + } + + if (spriteData) { + imageDiv.css("background-image", "url(" + spritePath + ")"); + imageDiv.css("background-position", "-" + spriteData.frame.x + "px -" + spriteData.frame.y + "px"); + imageDiv.width(spriteData.frame.w); + imageDiv.height(spriteData.frame.h); + } else { + imageDiv.css("background-image", 'url("//placehold.it/50x50")'); + imageDiv.width(50); + imageDiv.height(50); + } + return imageDiv; + }, +}); SharkGame.Main = { tickHandler: -1, From a91b14c26e0845618a2b28c201e810824e9d566b Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 00:14:39 -0300 Subject: [PATCH 29/49] rollback --- js/main.js | 114 ++++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/js/main.js b/js/main.js index 97c1d819..a837d090 100644 --- a/js/main.js +++ b/js/main.js @@ -47,63 +47,63 @@ $(document).on("keydown", (event) => { // CORE VARIABLES AND HELPER FUNCTIONS $.extend(SharkGame, { GAME_NAMES: [ - "Five Seconds A Shark", - "Next Shark Game", - "Next Shark Game: Barkfest", - "Sharky Clicker", - "Weird Oceans", - "You Have To Name The Shark Game", - "Shark A Lark", - "Bark Shark", - "Fin Idle", - "Ray of Dreams", - "Shark Saver", - "Shoal Sharker", - "Shark Souls", - "Saucy Sharks", - "Sharkfall", - "Heart of Sharkness", - "Sharks and Recreation", - "Alone in the Shark", - "Sharkpocalypse", - "Shark of Darkness", - "Strange Oceans", - "A New Frontier", - "Lobster's Paradise", - "Revenge of the Crabs", - "Shark Box", - "Dolphin Heroes", - "MAWS", - "Part 6, Stone Ocean", - "Sailor Crab", - "League of Lobsters", - "Eel Team Six", - "Dungeons And Dolphins", - "Gameshark", - "Five Nights in Frigid", - "The Shark of Wall Street", - ":the shark game:", - "Sharkware Edition", - "Help Wanted", - "NOT FINISHED", - "Deluxe", - "doo doo do-do do-do", - "DUNGEONS", - "The Adventure Continues", - "To Be Continued", - "Sharks of Rage", - "Bedrock? Edition", - "Java(script) Edition", - "You are a Shark", - "Mystery of Shark City", - "Seas of Loathing", - "Raiders of the Lost Shark", - "Dead Sharks Tell No Tales", - "At Sharks End", - "On Sharker Tides", - "Curse of the Shark", - "Have I Played These Sharks Before?", - "Hollow Shark: Shark Song", + "Five Seconds A Shark", + "Next Shark Game", + "Next Shark Game: Barkfest", + "Sharky Clicker", + "Weird Oceans", + "You Have To Name The Shark Game", + "Shark A Lark", + "Bark Shark", + "Fin Idle", + "Ray of Dreams", + "Shark Saver", + "Shoal Sharker", + "Shark Souls", + "Saucy Sharks", + "Sharkfall", + "Heart of Sharkness", + "Sharks and Recreation", + "Alone in the Shark", + "Sharkpocalypse", + "Shark of Darkness", + "Strange Oceans", + "A New Frontier", + "Lobster's Paradise", + "Revenge of the Crabs", + "Shark Box", + "Dolphin Heroes", + "MAWS", + "Part 6, Stone Ocean", + "Sailor Crab", + "League of Lobsters", + "Eel Team Six", + "Dungeons And Dolphins", + "Gameshark", + "Five Nights in Frigid", + "The Shark of Wall Street", + ":the shark game:", + "Sharkware Edition", + "Help Wanted", + "NOT FINISHED", + "Deluxe", + "doo doo do-do do-do", + "DUNGEONS", + "The Adventure Continues", + "To Be Continued", + "Sharks of Rage", + "Bedrock? Edition", + "Java(script) Edition", + "You are a Shark", + "Mystery of Shark City", + "Seas of Loathing", + "Raiders of the Lost Shark", + "Dead Sharks Tell No Tales", + "At Sharks End", + "On Sharker Tides", + "Curse of the Shark", + "Have I Played These Sharks Before?", + "Hollow Shark: Shark Song", ], GAME_NAME: null, ACTUAL_GAME_NAME: "Shark Game", From 33d6968fb0b4603d085fdc2192db285db9dcd167 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 00:21:31 -0300 Subject: [PATCH 30/49] testar if --- js/settings.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/settings.js b/js/settings.js index e1b1cf8a..85cd2a63 100644 --- a/js/settings.js +++ b/js/settings.js @@ -209,6 +209,9 @@ SharkGame.Settings = { category: "ACCESSIBILITY", options: ["english", "português"], onChange() { + if (SharkGame.Settings.current.language === "português") { + return "it works" + } }, }, From 9f87134ebbe7ca5f8bfeaa23c74dab1463a35aac Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 00:22:47 -0300 Subject: [PATCH 31/49] Update settings.js --- js/settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/settings.js b/js/settings.js index 85cd2a63..dfba93b7 100644 --- a/js/settings.js +++ b/js/settings.js @@ -210,7 +210,7 @@ SharkGame.Settings = { options: ["english", "português"], onChange() { if (SharkGame.Settings.current.language === "português") { - return "it works" + return "it works"; } }, }, From b6ef9399bb870ff8184f43c35751c8b557ffa7c9 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 00:31:13 -0300 Subject: [PATCH 32/49] test log.addMessage --- js/settings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/settings.js b/js/settings.js index dfba93b7..3539d103 100644 --- a/js/settings.js +++ b/js/settings.js @@ -210,7 +210,7 @@ SharkGame.Settings = { options: ["english", "português"], onChange() { if (SharkGame.Settings.current.language === "português") { - return "it works"; + log.addMessage("it works"); } }, }, From e1124e2b743daae0c9e89c8f88b533d1161ace50 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 01:09:41 -0300 Subject: [PATCH 33/49] demonstration of how this works --- js/settings.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/js/settings.js b/js/settings.js index 3539d103..1ca15c4d 100644 --- a/js/settings.js +++ b/js/settings.js @@ -210,7 +210,10 @@ SharkGame.Settings = { options: ["english", "português"], onChange() { if (SharkGame.Settings.current.language === "português") { - log.addMessage("it works"); + log.addMessage("open BRindex.html"); + } + if (SharkGame.Settings.current.language === "english") { + log.addMessage("open index.html"); } }, }, From 31d8ecdf2c578590567d9caa311381ae9a2cf774 Mon Sep 17 00:00:00 2001 From: Biggest-Brian Date: Sat, 17 Jan 2026 01:14:01 -0300 Subject: [PATCH 34/49] Add BR versions of .js --- js/BRaspecttree.js | 958 +++++++ js/BRfacts.js | 318 +++ js/BRgateway.js | 1371 ++++++++++ js/BRkeybinds.js | 476 ++++ js/BRlog.js | 188 ++ js/BRmain.js | 1280 ++++++++++ js/BRpanes.js | 664 +++++ js/BRresources.js | 1802 +++++++++++++ js/BRsave.js | 872 +++++++ js/BRsettings.js | 317 +++ js/BRtabs.js | 209 ++ js/BRtitlebar.js | 161 ++ js/BRutil.js | 592 +++++ js/data/BRaspects.js | 889 +++++++ js/data/BRevents.js | 545 ++++ js/data/BRhomeactions.js | 4920 ++++++++++++++++++++++++++++++++++++ js/data/BRhomemessages.js | 525 ++++ js/data/BRresourcetable.js | 1702 +++++++++++++ js/data/BRupgrades.js | 4525 +++++++++++++++++++++++++++++++++ js/data/BRworldtypes.js | 410 +++ js/main.js | 114 +- js/settings.js | 6 - js/tabs/BRcheatdevice.js | 1002 ++++++++ js/tabs/BRgate.js | 335 +++ js/tabs/BRhome.js | 1149 +++++++++ js/tabs/BRlab.js | 564 +++++ js/tabs/BRrecycler.js | 506 ++++ js/tabs/BRreflection.js | 116 + js/tabs/BRstats.js | 943 +++++++ 29 files changed, 27396 insertions(+), 63 deletions(-) create mode 100644 js/BRaspecttree.js create mode 100644 js/BRfacts.js create mode 100644 js/BRgateway.js create mode 100644 js/BRkeybinds.js create mode 100644 js/BRlog.js create mode 100644 js/BRmain.js create mode 100644 js/BRpanes.js create mode 100644 js/BRresources.js create mode 100644 js/BRsave.js create mode 100644 js/BRsettings.js create mode 100644 js/BRtabs.js create mode 100644 js/BRtitlebar.js create mode 100644 js/BRutil.js create mode 100644 js/data/BRaspects.js create mode 100644 js/data/BRevents.js create mode 100644 js/data/BRhomeactions.js create mode 100644 js/data/BRhomemessages.js create mode 100644 js/data/BRresourcetable.js create mode 100644 js/data/BRupgrades.js create mode 100644 js/data/BRworldtypes.js create mode 100644 js/tabs/BRcheatdevice.js create mode 100644 js/tabs/BRgate.js create mode 100644 js/tabs/BRhome.js create mode 100644 js/tabs/BRlab.js create mode 100644 js/tabs/BRrecycler.js create mode 100644 js/tabs/BRreflection.js create mode 100644 js/tabs/BRstats.js diff --git a/js/BRaspecttree.js b/js/BRaspecttree.js new file mode 100644 index 00000000..89261e81 --- /dev/null +++ b/js/BRaspecttree.js @@ -0,0 +1,958 @@ +"use strict"; + +const BUTTON_BORDER_RADIUS = 5; + +const CANVAS_WIDTH = 800; +const CANVAS_HEIGHT = 600; + +/* + * +y + * ^ + * | + * | + * | + * +x<--------+-------> -x + * | + * | + * | + * V + * -y + */ +const LEFT_EDGE = CANVAS_WIDTH + 400; +const TOP_EDGE = CANVAS_HEIGHT + 650; +const RIGHT_EDGE = -400; +const BOTTOM_EDGE = -150; + +const SPRITE_SHEET = new Image(); +const EVENT_SPRITE_SHEET = new Image(); + +SPRITE_SHEET.src = "img/sprites.png"; +EVENT_SPRITE_SHEET.src = "img/homemessagesprites.png"; + +SharkGame.AspectTree = { + /** @type {CanvasRenderingContext2D} */ + context: undefined, + pointerType: "mouse", + previousButton: undefined, + staticButtons: { + respec: { + posX: 10, + get posY() { + return 10; + }, + width: 30, + height: 30, + + name: "Reembolso", + description: "Liga/desliga o modo reembolso.", + getEffect() { + if (tree.refundMode) { + return "Desliga o modo reembolso."; + } else { + return "Ativa o modo reembolso para vender aspectos (se possível)."; + } + }, + clicked() { + tree.toggleRefundMode(); + tree.updateTooltip(this); + }, + getUnlocked() { + return SharkGame.Aspects.cleanSlate.level > 0; + }, + getOn() { + return tree.refundMode; + }, + }, + respecAll: { + posX: 10, + get posY() { + return tree.staticButtons.respec.posY + tree.staticButtons.respec.height + 10; + }, + width: 30, + height: 30, + + name: "Reinicio", + description: "Reembolsa todos o aspectos.", + getEffect() { + return "Vende TODOS os aspectos reembolsáveis."; + }, + clicked() { + if (confirm("Tem certeza que queres vender TODOS os aspectos reembolsáveis?")) { + tree.respecTree(); + } + }, + getUnlocked() { + return SharkGame.Aspects.cleanSlate.level > 0; + }, + getOn() { + return false; + }, + }, + debug: { + posX: 760, + posY: 10, + width: 30, + height: 30, + + name: "Debug", + description: "Liga/desliga modo de debug.", + getEffect() { + if (tree.debugMode) { + return "Desliga modo de debug."; + } else { + return "Ativa modo debug para mudar os níveis dos aspectos livremente."; + } + }, + clicked() { + tree.toggleDebugMode(); + tree.updateTooltip(this); + }, + getUnlocked() { + return SharkGame.persistentFlags.debug; + }, + getOn() { + return tree.debugMode; + }, + }, + }, + requirementReference: {}, + + init() { + $.each(SharkGame.Aspects, (aspectId, aspectData) => { + _.each(aspectData.prerequisites, (prerequisite) => { + if (!_.has(aspectData, "requiredBy")) { + aspectData.requiredBy = []; + } + if (!_.has(SharkGame.Aspects, prerequisite)) return; + if (!_.has(SharkGame.Aspects[prerequisite], "requiredBy")) { + SharkGame.Aspects[prerequisite].requiredBy = []; + } + SharkGame.Aspects[prerequisite].requiredBy.push(aspectId); + }); + // wipe all levels + aspectData.level = 0; + + // redundant removal of persistent flags + if (SharkGame.persistentFlags.destinyRolls) { + SharkGame.persistentFlags.destinyRolls = 0; + } + if (SharkGame.persistentFlags.patience) { + SharkGame.persistentFlags.patience = 0; + } + }); + + // turn off refund mode + tree.refundMode = false; + tree.debugMode = false; + }, + + setup() { + if (SharkGame.missingAspects) { + res.setResource("essence", res.getTotalResource("essence")); + _.each(SharkGame.Aspects, (aspectData) => { + // wipe all levels + aspectData.level = 0; + }); + SharkGame.PaneHandler.showAspectWarning(); + } else { + // try to refund deprecated aspects + _.each(SharkGame.Aspects, (aspectData) => { + if (aspectData.deprecated) { + tree.refundLevels(aspectData); + } + }); + } + + tree.resetScoutingRestrictions(); + tree.applyScoutingRestrictionsIfNeeded(); + + tree.applyAspects(); + + if (SharkGame.persistentFlags.patience) { + if (SharkGame.Aspects.patience.level) { + res.changeResource("essence", 2 * (SharkGame.Aspects.patience.level + 1) ** 2); + } + SharkGame.persistentFlags.patience = undefined; + } + + res.setResource("aspectAffect", 1); + res.setTotalResource("aspectAffect", 1); + + tree.generateRequirementReference(); + }, + + drawTree(disableCanvas = true) { + if (disableCanvas) { + return tree.drawTable(); + } else { + return tree.drawCanvas(); + } + }, + + drawTable(table = $("")) { + table.html("").attr("id", "aspectTable"); + + const headerRow = $("").append($(""); + + $.each(SharkGame.Aspects, (aspectId, aspectData) => { + if (aspectData.deprecated) return; + const reqref = tree.requirementReference[aspectId]; + if (!reqref.revealed) return; + + let basicText = ""; + let cantBuyText = ""; + if (!reqref.prereqsMet && aspectData.level === 0) { + cantBuyText = "Com sua visão infinita, você sente esse aspecto, mas não consegue desbluqueá-lo."; + } else if (reqref.locked) { + cantBuyText = "Esse aspecto está bloqueado. " + reqref.locked; + } else if (reqref.isolated) { + cantBuyText = "Você não alcançou os prerequisitos desse aspecto, mesmo tendo níveis dele."; + } + basicText = + " A" + + (aspectData.level ? " level " + aspectData.level : "") + + (aspectData.core ? " core aspect" : aspectData.level ? " aspect" : "n aspect") + + (aspectData.core && aspectData.noRefunds ? "," : "") + + (aspectData.noRefunds ? " with no refunds" : "") + + ". "; + + const aspectNameTableData = $("").append(aspectNameTableData).append(specialData); + aspectTableDescriptionRow.append($(""); + + if (aspectData.level > 0) { + aspectTableRowCurrent.append($(""); + if (!reqref.max) { + // ${aspectData.level + 1}` + aspectTableRowNext.append($("
").html("Name").attr("scope", "col")); + headerRow.append($("").html("Description").attr("scope", "col")); + headerRow.append($("").html("Level").attr("scope", "col")); + headerRow.append($("").html("Cost").attr("scope", "col")); + + table.append(headerRow); + + function clickCallback(event) { + const aspectId = event.currentTarget.getAttribute("data-aspectId"); + const aspect = SharkGame.Aspects[aspectId]; + + aspect.clicked(event); + + tree.updateEssenceCounter(); + + requestAnimationFrame(() => { + tree.drawTable(table); + }); + } + + const tableBody = $("
").html(aspectData.name).addClass("aspectTableName").attr("rowspan", "3").attr("scope", "rowgroup"); + const specialData = $("").append(basicText + cantBuyText); + const aspectTableDescriptionRow = $("
")); + aspectTableDescriptionRow.append( + $("") + .html(!reqref.max ? aspectData.getCost(aspectData.level) : "N/A") + .attr("rowspan", "3"), + ); + + const aspectTableRowCurrent = $("
").html(`CURRENT: ${aspectData.getEffect(aspectData.level)}`)); + } else { + aspectTableRowCurrent.append($("").html("CURRENT: Not bought, no effect.")); + } + aspectTableRowCurrent.append($("").html(aspectData.level)); + + // aspectTableRowCurrent.classList.add("aspect-table-row"); + // aspectTableRowCurrent.id = "aspect-table-row-" + aspectId; + + const aspectTableRowNext = $("
").html(`NEXT: ${aspectData.getEffect(aspectData.level + 1)}`)); + aspectTableRowNext.append($("").html(`${aspectData.level + 1}`)); + } else { + aspectTableRowNext.append($("").html("NEXT: Already at maximum level.")); + aspectTableRowNext.append($("").html("N/A")); + } + + _.each([aspectTableDescriptionRow, aspectTableRowNext, aspectTableRowCurrent], (row) => { + row.attr("data-aspectId", aspectId) + .on("click", clickCallback) + .attr("aria-role", "button") + .attr("disabled", reqref.prereqsMet.toString()); + }); + + tableBody.append(aspectTableDescriptionRow); + tableBody.append(aspectTableRowCurrent); + tableBody.append(aspectTableRowNext); + }); + table.append(tableBody); + return table; + }, + + drawCanvas() { + const canvas = document.createElement("canvas"); + canvas.id = "treeCanvas"; + canvas.setAttribute("width", "800px"); + canvas.setAttribute("height", "600px"); + + $(canvas).on("mouseenter mousemove mouseleave wheel click touchstart touchmove touchend touchcancel", tree.updateMouse); + $(canvas).on("click", tree.click); + + tree.context = canvas.getContext("2d", { alpha: false, desynchronized: true }); + + $("body").css("overscroll-behavior-x", "none"); + + return canvas; + }, + + initTree() { + this.panzoom = panzoom($("canvas")[0], { + maxZoom: 2, + minZoom: 0.8, + bounds: { + top: BOTTOM_EDGE + CANVAS_HEIGHT, + right: LEFT_EDGE - CANVAS_WIDTH, + bottom: TOP_EDGE - CANVAS_HEIGHT, + left: RIGHT_EDGE + CANVAS_WIDTH, + }, + boundsDisabledForZoom: true, + smoothScroll: { + amplitude: 0.05, + }, + onTouch: () => false, + beforeMouseDown: (event) => event.target.id !== "treeCanvas" || this.getButtonUnderMouse(event) !== undefined, + beforeWheel: (event) => event.target.id !== "treeCanvas", + }); + this.panzoom.on("transform", () => { + requestAnimationFrame(tree.render); + }); + tree.render(); + }, + + /** + * @param {HTMLCanvasElement} canvas + * @param {MouseEvent} event + */ + getCursorPositionInCanvas(canvas, event) { + const rect = canvas.getBoundingClientRect(); + const posX = (event.clientX || event.targetTouches[0]?.clientX || event.changedTouches[0].clientX) - rect.left; + const posY = (event.clientY || event.targetTouches[0]?.clientY || event.changedTouches[0].clientY) - rect.top; + const result = { posX, posY }; + return result; + }, + + /** @param {MouseEvent} event */ + getButtonUnderMouse(event) { + const context = tree.context; + const mousePos = tree.getCursorPositionInCanvas(context.canvas, event); + const transform = this.panzoom.getTransform(); + + // this fixes one piece of the sticky tooltip bug on the tree + if (gateway.transitioning) { + return; + } + + const staticButton = _.find(tree.staticButtons, ({ posX, posY, width, height }) => { + return mousePos.posX - posX >= 0 && mousePos.posY - posY >= 0 && mousePos.posX - posX <= width && mousePos.posY - posY <= height; + }); + if (staticButton !== undefined && (!staticButton.getUnlocked || staticButton.getUnlocked())) { + return staticButton; + } + + const aspect = _.find(SharkGame.Aspects, ({ posX, posY, width, height, prerequisites, level }) => { + if ( + _.some(prerequisites, (prerequisite) => SharkGame.Aspects[prerequisite].level === 0) && + !SharkGame.Aspects.infinityVision.level && + !level + ) { + return; + } + + const computedY = (mousePos.posY - transform.y) / transform.scale; + const computedX = (mousePos.posX - transform.x) / transform.scale; + + return computedX >= posX && computedY >= posY && computedX <= posX + width && computedY <= posY + height; + }); + return aspect; + }, + + /** @param {MouseEvent} event */ + updateMouse(event) { + const button = event.type === "mouseleave" ? undefined : tree.getButtonUnderMouse(event); + tree.updateTooltip(button); + if (button === undefined) { + tree.previousButton = button; + } + }, + + /** @param {MouseEvent} event */ + click(event) { + const button = tree.getButtonUnderMouse(event); + if (button === undefined) { + return; + } + + // If it was clicked using touch, first touch on a button opens the tooltip and second touch purchases + // if unsure, treat it as a touch + const isMouseClick = event.pointerType === "mouse" || event.originalEvent.mozInputSource === 1 || event.originalEvent.mozInputSource === 2; + if (typeof button.clicked === "function" && (isMouseClick || tree.previousButton?.name === button?.name)) { + button.clicked(event); + } + tree.previousButton = button; + requestAnimationFrame(tree.render); + }, + render() { + const context = tree.context; + if (context === undefined) return; + const transform = tree.panzoom.getTransform(); + + // For some reason, it scrolls indefinitely if you don't set this every frame + // I have no idea how or why + context.canvas.width = CANVAS_WIDTH; + context.canvas.height = CANVAS_HEIGHT; + + // setting font for later + context.font = "12px Verdana"; + + // Only one call to getComputedStyle for two properties, otherwise we'd use sharkcolor.getElementColor + // Also, beware that these values change if the button is pressed, but that should never happen in the same frame + // as the aspect tree gets redrawn + const buttonStyle = getComputedStyle(document.getElementById("backToGateway")); + const buttonColor = buttonStyle.backgroundColor; + const borderColor = buttonStyle.borderTopColor; + + context.save(); + // FIXME: Hard-coded color + context.fillStyle = "#155c4b"; + context.fillRect(0, 0, context.canvas.width, context.canvas.height); + context.restore(); + + context.translate(transform.x, transform.y); + context.scale(transform.scale, transform.scale); + + if (gateway.completedWorlds.length >= 3) { + context.save(); + context.lineWidth = 5; + context.strokeStyle = buttonColor; + context.setLineDash([15, 15]); + context.beginPath(); + context.moveTo(420, -1000); + context.lineTo(420, 2000); + context.stroke(); + context.restore(); + + context.save(); + context.fillStyle = getComputedStyle(document.getElementById("backToGateway")).color; + context.fillText("em missões de descoberta", 440, 10); + context.fillText("apenas aspectos centrais são ativos", 440, 25); + context.fillText("aspectos superficiais ->", 440, 60); + context.fillText("<- aspectos centrais", 300, 60); + context.fillText("em missões de descoberta", 440, 710); + context.fillText("apenas aspectos centrais são ativos", 440, 725); + context.fillText("aspectos superficiais ->", 440, 680); + context.fillText("<- aspectos centrais", 300, 680); + context.restore(); + } + + // Lines between aspects + context.save(); + context.lineWidth = 5; + _.each(SharkGame.Aspects, ({ level, posX, posY, width, height, requiredBy, deprecated }) => { + if (deprecated) return; + + if (level) { + // requiredBy: array of aspectId that depend on this aspect + _.each(requiredBy, (requiringId) => { + const requiring = SharkGame.Aspects[requiringId]; + if (requiring.deprecated) return; + + context.save(); + + const startX = posX + width / 2; + const startY = posY + height / 2; + + const endX = requiring.posX + requiring.width / 2; + const endY = requiring.posY + requiring.height / 2; + + const gradient = context.createLinearGradient(startX, startY, endX, endY); + gradient.addColorStop(0, buttonColor); + gradient.addColorStop(1, borderColor); + context.strokeStyle = gradient; + + if (requiring.level === 0) { + if (requiring.getUnlocked()) { + context.filter = "brightness(40%)"; + } else { + context.filter = "brightness(65%)"; + } + } + + context.beginPath(); + context.moveTo(startX, startY); + context.lineTo(endX, endY); + + context.stroke(); + context.restore(); + }); + } + }); + context.restore(); + + // Aspects + context.save(); + context.lineWidth = 1; + context.fillStyle = buttonColor; + context.strokeStyle = borderColor; + _.each(SharkGame.Aspects, ({ posX, posY, width, height, icon, eventSprite, level, deprecated }, name) => { + if (deprecated) return; + + context.save(); + const reqref = tree.requirementReference[name]; + if (!reqref.revealed) { + // if any prerequisite is unmet and we dont have infinity vision, and it's level 0, don't render + return; + } else if (level === 0) { + if (reqref.locked) { + // if not unlocked, render even darker and more saturated + context.filter = "brightness(25%) saturate(160%)"; + } else if (reqref.prereqsMet) { + // if not bought but can be bought, render a little darker and more saturated + context.filter = "brightness(70%) saturate(150%)"; + } else { + // if we reach this statement then it is revealed by infinity vision + // render darker and more saturated + context.filter = "brightness(40%) saturate(150%)"; + } + } + + tree.renderButton(context, posX, posY, width, height, icon, eventSprite, name); + + context.restore(); + }); + context.restore(); + + // Static buttons + context.save(); + // revert zooming + + context.scale(1 / transform.scale, 1 / transform.scale); + context.translate(-transform.x, -transform.y); + + context.lineWidth = 1; + context.fillStyle = buttonColor; + context.strokeStyle = borderColor; + _.each(tree.staticButtons, ({ posX, posY, width, height, icon, eventSprite }, name) => { + const button = tree.staticButtons[name]; + if (!button.getUnlocked || button.getUnlocked()) { + if (button.getOn && button.getOn()) { + context.fillStyle = borderColor; + } + tree.renderButton(context, posX, posY, width, height, icon || "aspects/static/" + name, eventSprite, name); + context.fillStyle = buttonColor; + } + }); + context.restore(); + + // update essence count + tree.updateEssenceCounter(); + }, + + /** + * Draws a rounded rectangle using the current state of the canvas + * @param {CanvasRenderingContext2D} context + * @param {number} posX The top left x coordinate + * @param {number} posY The top left y coordinate + * @param {number} width The width of the rectangle + * @param {number} height The height of the rectangle + * @param {string} icon The icon to draw in the rectangle + * @param {string} name The name of the button + */ + renderButton(context, posX, posY, width, height, icon = "general/missing-action", eventIcon = false, name) { + context.beginPath(); + context.moveTo(posX + BUTTON_BORDER_RADIUS, posY); + context.lineTo(posX + width - BUTTON_BORDER_RADIUS, posY); + context.quadraticCurveTo(posX + width, posY, posX + width, posY + BUTTON_BORDER_RADIUS); + context.lineTo(posX + width, posY + height - BUTTON_BORDER_RADIUS); + context.quadraticCurveTo(posX + width, posY + height, posX + width - BUTTON_BORDER_RADIUS, posY + height); + context.lineTo(posX + BUTTON_BORDER_RADIUS, posY + height); + context.quadraticCurveTo(posX, posY + height, posX, posY + height - BUTTON_BORDER_RADIUS); + context.lineTo(posX, posY + BUTTON_BORDER_RADIUS); + context.quadraticCurveTo(posX, posY, posX + BUTTON_BORDER_RADIUS, posY); + context.closePath(); + context.fill(); + context.stroke(); + if (icon !== null) { + if (icon === "general/missing-action" && SharkGame.Sprites["aspects/" + name]) { + icon = "aspects/" + name; + } + let sprite = SharkGame.Sprites[icon]; + if (sprite === undefined) { + sprite = SharkGame.Sprites["general/missing-action"]; + } + context.drawImage( + eventIcon ? EVENT_SPRITE_SHEET : SPRITE_SHEET, + sprite.frame.x, + sprite.frame.y, + sprite.frame.w, + sprite.frame.h, + posX, + posY, + width, + height, + ); + } + const textToDisplay = tree.getLittleLevelText(name); + if (textToDisplay) { + context.fillStyle = getComputedStyle(document.getElementById("backToGateway")).color; + context.fillText(textToDisplay, posX + width + 5, posY + height / 2); + // revert back to the previous fillStyle right afterward + context.fillStyle = getComputedStyle(document.getElementById("backToGateway")).backgroundColor; + } + }, + + getLittleLevelText(aspectName) { + const reqref = tree.requirementReference[aspectName]; + if (!reqref) return; + + if (!reqref.locked && reqref.prereqsMet) { + if (!reqref.max) { + return SharkGame.Aspects[aspectName].level + " / " + SharkGame.Aspects[aspectName].max; + } + return "MAX"; + } + }, + + handleClickedAspect(aspect) { + if (tree.refundMode) { + if (!aspect.noRefunds) tree.refundLevels(aspect); + tree.updateRequirementReference(); + tree.render(); + } else if (tree.debugMode) { + tree.setLevel(aspect, prompt("Set to what level?")); + } else { + tree.increaseLevel(aspect); + } + tree.updateTooltip(aspect); + }, + + increaseLevel(aspect, ignoreRestrictions) { + let cost = 0; + if (!ignoreRestrictions) { + if ( + aspect.level >= aspect.max || + aspect.getUnlocked() || + _.some(aspect.prerequisites, (prereq) => SharkGame.Aspects[prereq].level === 0) + ) { + return; + } + + cost = aspect.getCost(aspect.level); + if (cost > res.getResource("essence")) { + return; + } + } + + res.changeResource("essence", -cost); + aspect.level++; + if (typeof aspect.apply === "function") { + aspect.apply("levelUp"); + } + tree.updateRequirementReference(); + }, + + updateEssenceCounter() { + if (document.getElementById("essenceCount")) { + document.getElementById("essenceCount").innerHTML = sharktext.beautify(res.getResource("essence"), false, 2); + } + }, + + applyAspects() { + _.each(SharkGame.Aspects, (aspectData) => { + if (aspectData.level && typeof aspectData.apply === "function") { + aspectData.apply("init"); + } + }); + }, + + respecTree(totalWipe) { + if (!totalWipe) { + _.each(SharkGame.Aspects, (aspect) => { + if (!aspect.noRefunds) { + this.refundLevels(aspect); + } + }); + } else { + _.each(SharkGame.Aspects, (aspect) => { + this.refundLevels(aspect); + }); + } + tree.updateRequirementReference(); + if (SharkGame.Settings.current.doAspectTable === "planilha") { + this.drawTable(document.getElementById("aspectTable")); + this.updateEssenceCounter(); + } else { + requestAnimationFrame(tree.render); + } + }, + + refundLevels(aspectData) { + let cost = 0; + while (aspectData.level) { + cost = aspectData.getCost(aspectData.level - 1); + if (_.isUndefined(cost)) cost = 0; + res.changeResource("essence", cost); + aspectData.level -= 1; + } + }, + + applyScoutingRestrictionsIfNeeded() { + if (gateway.currentlyOnScoutingMission()) { + if (!SharkGame.persistentFlags.aspectStorage) { + SharkGame.persistentFlags.aspectStorage = {}; + } + $.each(SharkGame.Aspects, (aspectName, aspectData) => { + if (aspectData.core) { + return true; + } + SharkGame.persistentFlags.aspectStorage[aspectName] = aspectData.level; + SharkGame.Aspects[aspectName].level = 0; + }); + } + }, + + resetScoutingRestrictions() { + if (!SharkGame.persistentFlags.aspectStorage) { + SharkGame.persistentFlags.aspectStorage = {}; + } + $.each(SharkGame.Aspects, (aspectName) => { + if (!_.isUndefined(SharkGame.persistentFlags.aspectStorage[aspectName])) { + SharkGame.Aspects[aspectName].level = SharkGame.persistentFlags.aspectStorage[aspectName]; + SharkGame.persistentFlags.aspectStorage[aspectName] = undefined; + } + }); + }, + + updateTooltip(button) { + const tooltipBox = $("#tooltipbox"); + const context = tree.context; + // tooltips aren't needed on the aspect table + if (!context) return; + if (button === undefined) { + context.canvas.style.cursor = "grab"; + tooltipBox.empty().removeClass("forAspectTree forAspectTreeUnpurchased forAspectTreeAffordable"); + } else { + let name; + _.forEach(tree.staticButtons, (buttonData, buttonName) => { + if (buttonData.name === button.name) { + name = buttonName; + return false; + } + }); + + if (!name) { + _.forEach(SharkGame.Aspects, (aspectData, aspectName) => { + if (aspectData.name === button.name) { + name = aspectName; + return false; + } + }); + } else { + // we have a static button + if (!button.getUnlocked || button.getUnlocked()) { + tooltipBox.html(button.getEffect()).removeClass("forAspectTree forAspectTreeAffordable").addClass("forAspectTreeUnpurchased"); + context.canvas.style.cursor = "pointer"; + } + return; + } + + if (!name) { + tooltipBox.empty().removeClass("forAspectTree forAspectTreeUnpurchased forAspectTreeAffordable"); + return; + } + + const reqref = tree.requirementReference[name]; + + if (!reqref) { + tooltipBox.empty().removeClass("forAspectTree forAspectTreeUnpurchased forAspectTreeAffordable"); + return; + } + + const cost = button.getCost(button.level); + + if (!reqref.prereqsMet) { + if (button.level) { + context.canvas.style.cursor = "not-allowed"; + } else { + context.canvas.style.cursor = "grab"; + } + } else { + context.canvas.style.cursor = "pointer"; + } + + tooltipBox.addClass("forAspectTree").removeClass("forAspectTreeUnpurchased").removeClass("forAspectTreeAffordable"); + if (reqref.locked) { + tooltipBox.addClass("forAspectTreeUnpurchased").html(sharktext.boldString(button.getUnlocked())); + return; + } + + const refundValue = tree.getTheoreticalRefundValue(button); + if (tree.refundMode) { + if (refundValue && !button.noRefunds) { + tooltipBox.addClass("forAspectTreeAffordable"); + } + } else if (reqref.affordable && !reqref.max && reqref.prereqsMet) { + tooltipBox.addClass("forAspectTreeAffordable"); + } + + let tooltipText = ""; + if (button.level === 0) { + let costText = ""; + if (tree.refundMode) { + if (button.noRefunds) { + costText = "NO REFUNDS"; + } + } else { + costText = `COST: ${cost} ESSENCE`; + } + + const levelText = + (button.core ? " core aspect" : "") + (button.core && button.noRefunds ? ", " : "") + (button.noRefunds ? "no refunds" : ""); + + tooltipText = + sharktext.boldString(button.name) + + `
${levelText}` + + `
${button.getEffect(1)}
` + + `${button.description}
` + + (tree.debugMode ? "" : "
" + `${costText}`); + tooltipBox.addClass("forAspectTreeUnpurchased"); + } else if (button.level < button.max) { + let costText = ""; + if (tree.refundMode) { + if (button.noRefunds) { + costText = "SEM REEMBOLSO"; + } else { + costText = `VALOR DO REEMBOLSO: ${refundValue}`; + } + } else { + costText = `CUSTO: ${cost} ESSÊNCIA`; + } + + const levelText = + "level " + + button.level + + " " + + (button.core ? " core aspect" : " aspect") + + (button.noRefunds ? ", no refunds" : ""); + + tooltipText = + sharktext.boldString(button.name) + + `
${levelText}
` + + button.getEffect(button.level) + + `
${button.description}` + + "
" + + "NEXT LEVEL:
" + + button.getEffect(button.level + 1) + + (tree.debugMode ? "" : "
" + `${costText}`); + } else if (button.level === undefined) { + const levelText = + (button.core ? " core aspect" : "") + (button.core && button.noRefunds ? ", " : "") + (button.noRefunds ? "no refunds" : ""); + tooltipText = + sharktext.boldString(button.name) + + `
${levelText}` + + `
${button.getEffect(button.level)}` + + `
${button.description}`; + } else { + let costText = ""; + if (tree.refundMode) { + if (button.noRefunds) { + costText = "SEM REEMBOLSO"; + } else { + costText = `VALOR DO REEMBOLSO: ${refundValue}`; + } + } else { + costText = "NÍVEL MÁXIMOS."; + } + + const levelText = + "level " + + button.level + + " " + + (button.core ? " core aspect" : " aspect") + + (button.noRefunds ? ", no refunds" : ""); + tooltipText = + sharktext.boldString(button.name) + + `
${levelText}` + + `
${button.getEffect(button.level)}` + + `
${button.description}` + + (tree.debugMode ? "" : "
" + `${costText}`); + } + tooltipBox.html(tooltipText); + } + }, + + generateRequirementReference() { + tree.requirementReference = {}; + _.forEach(SharkGame.Aspects, (aspectData, aspectName) => { + if (aspectData.deprecated) return; + tree.requirementReference[aspectName] = {}; + }); + tree.updateRequirementReference(); + }, + + updateRequirementReference() { + const reqref = tree.requirementReference; + + _.forEach(SharkGame.Aspects, (aspectData, aspectName) => { + if (aspectData.deprecated) return; + reqref[aspectName].affordable = aspectData.getCost(aspectData.level) <= res.getResource("essence"); + reqref[aspectName].locked = aspectData.getUnlocked() || false; + reqref[aspectName].prereqsMet = !_.some(aspectData.prerequisites, (prereq) => SharkGame.Aspects[prereq].level === 0); + reqref[aspectName].isolated = aspectData.level && !reqref[aspectName].prereqsMet; + reqref[aspectName].revealed = reqref[aspectName].prereqsMet || SharkGame.Aspects.infinityVision.level || aspectData.level; + reqref[aspectName].max = aspectData.level >= aspectData.max; + }); + }, + + toggleRefundMode() { + if (tree.refundMode) { + tree.refundMode = false; + $("#respecModeButton").removeClass("respecMode"); + } else { + tree.refundMode = true; + $("#respecModeButton").addClass("respecMode"); + if (tree.debugMode) tree.toggleDebugMode(); + } + }, + + toggleDebugMode() { + if (tree.debugMode) { + tree.debugMode = false; + $("#debugModeButton").removeClass("respecMode"); + } else { + tree.debugMode = true; + $("#debugModeButton").addClass("respecMode"); + if (tree.refundMode) tree.toggleRefundMode(); + } + }, + + getTheoreticalRefundValue(aspect) { + if (!aspect.level || aspect.noRefunds) return 0; + + let value = 0; + let level = aspect.level - 1; + while (level >= 0) { + value += aspect.getCost(level); + level -= 1; + } + return value; + }, + + // will loop increase and decrease levels + setLevel(aspect, targetLevel) { + if (isNaN(targetLevel)) return; + targetLevel = Math.ceil(targetLevel); + if (targetLevel < 0) return; + + if (targetLevel - aspect.level < 0) { + aspect.level = 0; + } + + while (targetLevel - aspect.level > 0) { + tree.increaseLevel(aspect, true); + } + }, +}; diff --git a/js/BRfacts.js b/js/BRfacts.js new file mode 100644 index 00000000..7136f190 --- /dev/null +++ b/js/BRfacts.js @@ -0,0 +1,318 @@ +SharkGame.FunFacts = { + dilutedResources: ["shark", "ray", "crab", "fish", "science"], // dilute these while not in starter to keep the fun facts fresher + + showFact() { + log.addMessage(this.getFact()); + }, + + getFact() { + const pool = this.getPool(); + return SharkGame.choose(pool); + }, + + getPool() { + const pool = []; + const currentWorld = world.worldType; + if ( + this.worldBased[currentWorld] && + (!this.worldBased[currentWorld].areRequirementsMet || this.worldBased[currentWorld].areRequirementsMet()) + ) { + _.each(this.worldBased[currentWorld].messages, (fact) => { + pool.push(sharktext.boldString("Fato sobre o mundo: ") + `${fact}`); + }); + } + + let anyAvailableResource = false; + $.each(this.resourceBased, (resource, facts) => { + // purposefully dilute some facts if we are not on the starter world + // I want these facts to be more likely relevant than not + if (world.doesResourceExist(resource) && res.getTotalResource(resource)) { + anyAvailableResource = true; + if (!this.dilutedResources.includes(resource) || currentWorld === "start" || Math.random() < 0.25) { + _.each(facts, (fact) => { + pool.push( + sharktext.boldString( + `Fato de + ${sharktext.getResourceName( + resource, + false, + 1, + SharkGame.Log.isNextMessageEven() + ? sharkcolor.getVariableColor("--color-dark") + : sharkcolor.getVariableColor("--color-med"), + )}: `, + ) + `${fact}`, + ); + }); + } + } + }); + + if (anyAvailableResource) { + // only 10% chance to include the 'default' facts + // this is because those facts are seen all over the place + // they would end up diluting the world-specific and resource-specific facts + // + // also acts as a failsafe in case there are no other facts to display + if (Math.random() < 0.1 || pool.length === 0) { + _.each(this.default, (fact) => { + pool.push(sharktext.boldString("Fun fact: ") + `${fact}`); + }); + } + return pool; + } else { + return ["Fato: Novos fatos são desbloqueados com você vendo. Keep playing to unlock some!"]; + } + }, + + worldBased: { + frigid: { + messages: ["Água expande no processo de congelamento. É por isso que garrafas cheias de água quebram ou estouram se forem postas no congelador."], + }, + volcanic: { + messages: [ + "Esse mundo originalmente se chamava 'Violento' antes de virar Vulcânico. Jogadores de teste ficaram confusos acharam que o mundo tinha violência quando, na verdade, era apenas a ameaça de violência.", + "Fontes hidrotermais cospem fogo na vida real. Apenas fumaça.", + "Fontes hidrotermais mantêm uma grande parte da vida marinha porque liberam grandes quantidades de minerais. Bactérias se alimentam desses minerais e elas servem como a base dale várias cadeias alimentares.", + "Fontes hidrotermais são encontradas em quebras na crosta terrestre, onde a água fica superaquecida por causa do calor do magma mais perto do solo oceânico que o normal.", + ], + areRequirementsMet() { + return SharkGame.Upgrades.purchased.includes("thermalVents"); + }, + }, + shrouded: {}, + abandoned: { + messages: ["'Abandonado' foi o primeiro mundo a ser refeito para Novas Fronteiras."], + }, + haven: { + messages: ["Papel de alga é real. Mas não é possível escrever nele."], + areRequirementsMet() { + return SharkGame.Upgrades.purchased.includes("sunObservation"); + }, + }, + marine: {}, + tempestuous: { + messages: ["Diferente da língua inglesa, o português faz sentido. Portanto 'tempestuoso' significa 'algo que tem tempestades'."], + }, + }, + + resourceBased: { + // add fish facts at some point + shark: [ + "Muitas espécies de tubarão investigam coisas usando a boca. Isso tende a não ser bom para quem está sendo investigado.", + "Comportamentos sociais foram registrados entre tubarões-limão, e toda evidência aponta a eles preferirem estar uns com os outros do que estarem sozinhos.", + "Algumas espécies de tubarão tem 'imobilidade tônica' quando seu nariz é esfregado. Eles param de se mexer, aparentam extremamente relaxados e podem ficar assim por até 15 minutos antes de voltar ao estado normal.", + "Em algumas espécies, os ovos se chocam dentro das próprias mães, e entre esses espécies, os tubarõezinhos chocados comem os ovos não fertilizados e até mesmo irmãos dentro do ovo.", + "Mais pessoas morrem por ano ao serem alvejadas por um raio do que por ataques de tubarão.", + "Tubarões brancos já foram observados usando linguagem corporal para demonstrar submissão e dominância entre si sem usar violência.", + "Uma bitoca de um tubarão pode te tornar imortal. Mas apenas se o tubarão quiser.", + "Mais vale um tubarão na mão do que dois a voar. Isso se dá porque tubarões não conseguem voar.", + "Em termos evolutivos, tubarões são muito velhos. Os primeiros tubarões surgiram há mais ou menos 400 milhões de anos.", + "Tubarões tem pele muito grossa, parecendo uma lixa. Tanto que pele de tubarão era usada antigamente para lixar coisas.", + "Tubarões não tem ossos. Arraias também não.", + ], + crystal: ["Cristais mágicos provavelmente não são reais."], + ray: [ + "Pode-se pensar em arraias como tubarões achatados. Ambos são muito parecidos geneticamente.", + "Arraias são as tapiocas do oceano. (nota de rodapé: citação necessária)", + "Arraias não tem ossos. Tubarões também não.", + "Recentemente, uma terceira espécie de jamanta foi descoberta na costa brasileira. Faz o L.", + "Algumas arraias tem um ferrão venenoso. Então mesmo que queiramos muito, não deveríamos abraçá-las.", + ], + crab: [ + "Ao longo da história, muitas espéciesde crustáceos independentemente se desenvolveram até virarem caranguejos. Deram até o nome de 'carcinização' a esse fenômeno.", + "Muitas espécies de caranguejos têm algum tipo de assimetria de garra. Eles têm tamanhos e formatos diferentes que dão para cada garra um trabalho especializado.", + ], + octopus: [ + "Se tem 8 tentáculos, é um polvo.", + "Polvos são capazes de se camuflar muito bem. Eles podem mudar de cor, padrãoe textura para combinar com o ambiente, é o suficiente para confundir qualquer animal, até mesmo humanos.", + "Em condições específicas, polvos conseguem resolverem problemas simples. Eles até ficam confusos com problemas difícieis e tiram tempo de seu dia para contemplar soluções possíveis.", + "Polvos ficam entediados em cativeiro. Para se distrair, eles podem brincar com objetos ou interagir com humanos em volta.", + "Polvos são extremamente hábeis. Eles conseguem usar seus tentáculos em uma grande variedade de jeitos para mexer objetos.", + "Polvos não tem ossos algum.", + "Cada tentáculo de um polvo é considerado ter um cérebro próprio. Podemos pensar neles como soldados (pequenos cérebros) sendo comandados por um chefe no meio (um cérebro grande).", + ], + dolphin: [ + "Golfinhos são considerados um dos animais mais inteligentes de múltiplas formas, semelhantemente a macacos, elefantes e papagaios.", + "Golfinhos não são tão cheios de si na vida real. Provavelmente. Talvez.", + "Golfinhos são criativos e capazes de pensamento abstrato. Em cativeiro, eles podem ser pedidos para inventar novos truques e muitas vezes o farão.", + "Já se observou golfinhos comunicando diretamente uns com os outros. Tanto que, alguns acreditam que eles podem ter conversas coerentes entre si.", + ], + whale: [ + "As 10 maiores espécies conhecidas no mundo são todas baleias.", + "Se uma baleia um dia conseguisse uma arma e atirasse em outra, os jornais diriam: Baleia baleia baleia.", + "Enquanto algumas baleias caçam ativamente, outras apenas filtram a água em busca de plankton. Nós não especificamos qual tipo são as baleias deste mundo.", + "A maioria das baleias são criaturas sociais. A maioria das baleias andam juntas em baleais, que podem formar clãn, e então comunidades. (porém, também existem baleias solitárias)", + "Não se sabe exatamente o porquê do canto das baleias, mas cientistas concordam que tem algum propósito social." /* Whales are observed to react to each other's songs and come to */, + ], + urchin: [ + "Ouriços comem principalmente algas. Muita alga.", + "Já foi observadoque ouriços vão vestir diferentes items em cima de si mesmos, como pedras. Se você os der um chapeuzinho, eles vão vesti-lo também. Ainda se debate do porquê deles fazerem isso.", + "A maioria dos ouriços não são venenosos.", + "Os espinhos da maioria dos ouriços não são afiados. Tanto que muitas espécies podem ser seguradas na mão.", + ], + squid: [ + "Lulas comem caranguejos. Elas só não comem os seus por respeito.", + "Lulas gigantes são reais. Elas vivem nas produndezas do oceano.", + "Lulas não tem ossos algum.", + "Se tem 8 tentáculos, não é uma lula.", + "Lula da Silva é o 35° e 39° presidente do Brasil, e não tem nenhuma relação com o animal.", + "Algumas espécies de lula têm sacos de tinta na sua pele que expandem ao ser puxados por músculos específicos, possibilitando sua camuflagem.", + // Based on https://www.youtube.com/watch?v=0wtLrlIKvJE + ], + lobster: [ + "Lagostas realmente comem mexilhões. Eles instintivamente os quebram para abri-los.", + "Por causa de uma pequena peculiaridade biológica, lagostar são muito resistentes ao envelhecimento e podem viver por muito tempo. Alguns vão até viver mais que você.", + "Lagostas tem dentes dentro de seu estômago, não na boca, e eles mastigam com esse dentes.", + "Lagostas têm garras assimétricas. A maior, chamada de esmagadora, é usada para esmagar. A outra, chamada de estripadora, é usada para estripar. Biólogos marinhos estavam inspirados naquele dia.", + ], + shrimp: [ + "Realmente existem camarões sociais que vivem em comunidades ao redor de esponjas de recifes, eles têm até rainhas lá.", + "Camarões são primos próximos de lagostas. Eles têm muitas similaridades, em algumas maneiras eles são apenas lagostas, só que menores e magrinhas..", + ], + eel: [ + "Enguias podem ter tamanhos muito diferentes, desde poucos centímetros até vários metros.", + "O maior choque já registrado por uma enguia foi de 860 volts, mais do que qualquer outro animal!", + "Enguias europeias migram uma distância de 5,000 até 10,000 km pelo Oceano Atlântico para chegar no Mar dos Cargaços.", + ], + chimaera: [ + "Quimeras têm uma ancestralidade comum próxima a tubarões e arraias.", + "Quimeras são animais de oceano profundo, normalmente são achados abaixo de 500 metros (~1.5 estádios do Maracanã) da superfície da água.", + "A maioria das espécies de quimera têm um espinho venenoso na frente de sua barbatana superior.", + "Quimeras não são roxas, elas são pálidas. Elas não se importam com cores bonitas porque animais das profudezas do mar não conseguem ver nada mesmo.", + "Quimeras não têm ossos. Da mesma maneira que tubarões e arraias.", + "Em muitas espécies de quimera, o focinho contém um órgão que detecta campos elétricos, como aqueles presentes em um batimento cardíaco, por exemplo.", + ], + billfish: [ + "Billfish do indeed have bones, unlike sharks and rays.", + "Swordfish and marlins are large, predatory fish. At adulthood, their only natural predators are sharks (oh no) and whales.", + "Normalmente é noticiado que a velocidade máxima de marlins chega a quase 100 km/h, mas isso está errado. É mais próximo de 50 km/h.", + "The bill of a billfish is used to slash like a sword, not stab like a spear.", + "Swordfish are not a group of fish, they are a single species: Xiphias gladius.", + "Swordfish, spearfish, and marlins are part of a larger group of fish called billfish (the group featured in this game), of which there are only 12 species.", + ], + seaApple: [ + "Holotúrias são um tipo de pepino-do-mar. Eles se alimentam de restos e migalhas no solo.", + "Holotúrias reais não são atraídas de forma alguma a algas. É só as desse jogo que são estranhas.", + ], + jellyfish: [ + // "Sharks would definitely not have a way of acquiring most kinds of jellyfish in real life.", + "Águas-vivas podem ser extremamente perigosas. A picada de algumas vespas-do-mar consegue matar um adulto.", + "Turritopsis dohrnii is a species of jellyfish that can restart its lifecycle at will. In theory, this grants it an infinite lifespan.", + "Jellyfish are very old, evolutionarily speaking. A few jellyfish fossils have been dated to approximately 500 million years ago.", + "O sistema digestivo de águas-vivas só tem um buraco, o que quer dizer que comida sai pelo mesmo lugar que entra. Eca.", + "Águas-vivas são do filo 'cnidaria', o mesmo filo de anêmonas.", + "Apesar de seus nomes e aparência, águas-vivas-de-pente não tem nada haver com águas-vivas. Elas são de filos diferentes.", + // do more research into jellies + // On it, boss -Biggest Brian + ], + sharkonium: [ + "Não tem nada suspeito nas máquinas.", + "Máquinas de tubarônio de pequeno e médio porte não precisam de uma fonte de energia externa, já que tubarônio é feito com cristais que emana magia de dentro de si.", + "Para uma pessoa, tubarônio lembra ouro roxo. Para um tubarão, parece como um troço brilhante.", + "Tubarônio não vai ter gosto algum de uva. Não, eu não vou te deixar testar.", + ], + // I just decided to put something in to complete the sentence, it was driving me nuts -Biggest Brian + porite: [ + "A ideia para porita veio da estrutura de ossos, cuja medula é esponjosa para reduzir o peso enquanto mantém sua força.", + "Porita é mais forte que vidro, mas quebra sob pressão constante, então só deve ser usado para fazer ferramentas, não máquinas.", + "Porita é um tipo de vidro. Derrete a uma temperatura relativamente baixa e pode ser moldado facilmente, então ferramentas quebradas podem ser rapidamente recicladas.", + "Não, você não pode comer.", + ], + calcinium: [ + "Calcinício foi inspirado pela aparência e textura de calcário e conchas.", + "Toma muita energia para fazer e, após formado, calcinício não derrete fácil. Cada fornada tem que ser moldada rápido, se não vai ter que ir pro lixo.", + "Calcinício é um material bem versátil. Se esfriar rápido, é uma cerâmica frágil - mas esfriado lentamente, é um plástico forte. E as lagostas usam ambas versões.", + "Enquanto que calcinício pareça com merengue, o gosto não tem nada haver.", + ], + laser: [ + "Juntar tubarões com lasers é muito 2010, sabe? 'Arraia laser' é um trocadilho, então é muito melhor.", + "Areia provavelmente não se funde em crystais mágicos. A não ser que você conte vidro.", + "Nós não sabemos como que as arraias conseguem amarrar lasers em si mesmas. Apenas os tubarões sabem.", + "Arraias laser pegam a energia diretamente do calor de fontes hidrotermais, então elas estão presas a uma área relativamente pequena.", + "Normalmente, a energia do laser de uma arraia não é muito quente. Por isso toma muito tempo (e areia) para fundir qualquer coisa direito.", + ], + coral: [ + "Alguns corais conseguem caçar peixes pequenos.", + "Corais não são plantas, mas sim animais. Um estranho animal estacionário.", + "Corais são principalmente carnívoros. Eles comem plankton (coisas muito pequenas que não sabem nadar) grudando neles com os tentáculos e os puxando para suas bocas.", + "Muitos corais têm uma relação mutualística com espécies de algas, que produzem nutrientes em troca de gás carbônico e abrigo.", + "Mesmo sendo paradão como uma esponja, coral é mais próximo de águas-vivas.", + ], + sponge: [ + "Sponges are incredibly distinct from all other animals. They are asymmetric, have no organs, and their cells can change specialization at will.", + "Sponges are incredibly, incredibly old, evolutionarily speaking. They probably date back at least 600 million years.", + "Sponge is not a plant, it is an animal. A weird, amorphous animal.", + "The pores in sponges are designed to help them filter water for food at maximum efficiency.", + "Many species of sponge have a mualistic realitionship with species of algae. The algaes use photosynthesis to produce food for the sponges.", + "Sponges have bacteria inside their own cells that help with the metabolism of many substances. This is called 'endosymbiosis'.", + "The first animal formed, the 'urmetazoa', was something akin to a sponge.", + ], + algae: [ + "Algas podem ter todos tipo de formato e tamanho. Como a espécie 'valonia ventricosa,' que possui células com seus interiores interligados, de forma que eles podem ser considerados uma única célula enorme.", + "Algas não são nem plantas nem animais. Mas ou bactérias (reino monera) ou protozoários (reino protista).", + "Microalgas, assim como todas as outras algas, não são plantas. O mar tem poucas plantas de verdade.", + "Em português é difícil escrever os fatos sobre algas, porque não temos palavra diferente para algas unicelulares e multicelulares, como em inglês.", + ], + kelp: ["Algas marinhas não são plantas. Elas são um tipo de alga, que é uma coisa diferente."], + seagrass: [ + "Differente de algas marinhas, ervas marinhas não plantas de verdade. Uma das poucas do fundo do mar.", + "Flores de ervas marinhas não parecem de forma alguma com as flores que estamos acostumados a ver.", + ], + arcana: [ + "Cristais mágicos super-poderosos definitivamente não existem na real.", + "Essas pedras estouram que nem estalinho de festa junina quando quebrados. Que daora!", + ], + sacrifice: ["Ninguém sabe como a energia dos cristais passa para o cardume."], + science: [ + "Tubarões reais não sabem como fazer ciência. Provavelmente.", + "A maior parte da ciência no cardume é feita por tubarões cientistas de instituições públicas.", + "Os cientistas tubarões que negam a efetividade de vacinas têm um nome: Charlaturões.", + ], + sand: [ + "No mundo real, o solo oceânico nem sempre é feito de areia. O sedimento do fundo do mar muitas vezes é bem mais fino.", + "Correntezas oceânicas podem carregar areia por distâncias enormes até alguma praia. E quanto mais longe é levada, mais fina a areia fica.", + ], + ancientPart: [ + "O que eles fazem? Ainda não temos certeza.", + "Uma pessoa se lembraria de partes de trem olhando para esses pedaços. Mas ao olhar para ela, os tubarões se lembram de nada.", + "Do que é que são feitos? E eu sei lá!", + "As partes antigas tem uma textura de concreto pintado. E quando batemos eles, faz um barulho parecido com cerâmica.", + ], + investigator: ["Não temos certeza de onde os polvos conseguem seus chapéus de investigação. Acreditamos que eles só acham por aí."], + eggBrooder: ["Isso é nojento."], + collector: [ + "A Dromia personata é uma espécie de caranguejo que pega esponjas e as grudam em suas costas como um jeito de se camuflar.", + "Não encoste na esponja em suas costas. Eles são superprotetores dela.", + ], + delphinium: [ + "Para uma pessoa, golfínio parece glitter em cima de ouro azul. Para um tubarão, apenas parece como dor nos olhos.", + "A receita para fazer golfínio é uma receita anciã. Levaram gerações inteiras para aperfeiçoar o processo, pelo menos é o que eles dizem.", + "Os golfinhos são muito apegados ao golfínio eles o adora. Porém eles apreciam dd leve a praticidade do tubarônio.", + "Golfínio é pesado, e entorta sob pressão - mas é maleável o suficiente para ser moldado em formatos complexos.", + ], + ice: ["No jogo original, o gelo apenas consumia seus recursos passivamente ao invés de diminuir sua produção."], + tar: ["No jogo original, graxa se produzia sozinha. Máquinas quase não produziam graxa alguma."], + calciniumConverter: [ + "Interfaces cérebro-máquina, como as usadas pelas lagostas, já existem desde antes de 2014.", + "Enquanto que a primeira interface cérebro-máquina tenha sido criada por tubarões cientistas em colaboração com as lagostas, no mundo real, quem desenvolveu foi o time do cientista brasileiro 'Miguel Niconelis'.", + "Interfaces cérebro-máquina podem ser facilmente feitas sem cirurgia, mas as lagostas acho que seria muito maneiro ter fios enfiados no crânio.", + ], + + }, + + default: [ + "O código original de 'Shark Game' veio de um jogo idle abandonado sobre abelhas. Agora quase não resta nenhum traço de abelhas!", + "A existênciade recursos que produzem recursos neste jogo foi inspirado pelo jogo 'Derivative Clicker'!", + "'Kitten Game' foi uma inspiração para esse jogo! Para a surpresa de 0 pessoas. A primeira mensagem do jogo é uma referência.", + "Tem uma surpreendente falta de biscoitos para um jogo clicker aqui.", + "Rêmoras foram banidas do oceano há anos. Os tubarões esperam que eles nunca mais voltem.", + "'Fatos' só vai falar sobre coisas que você tem desbloqueado no jogo.", + "O sistema de 'fatos' sempre esteve no código do jogo, mas não eram acessíveis até botarem esse botão de fatos.", + "Novas Fronteiras, esse mod de 'Shark Game', foi inspirado pelo estilo de descoberta de mecânicas dos jogos da série 'Candy Box' e 'A Dark Room'.", + "Quaisquer barreiras de progressão neste jogo podem ser perpassados com uma boa estratégia. Do latim estrategí.", + "Esse jogo tem atalhos. Eles podem ser bem úteis. Procure-os no menu de opções.", + "'Shark Game: Novas Fronteiras' é um mod do jogo feito por Cirrial 'Untitled Shark Game'. Começou como uma melhoria, mas virou um remake completo.", + "A tradução que você está vendo agora foi feita por uma pessoa sem permissão dos criadores do mod.", + ], +}; diff --git a/js/BRgateway.js b/js/BRgateway.js new file mode 100644 index 00000000..6bd856ab --- /dev/null +++ b/js/BRgateway.js @@ -0,0 +1,1371 @@ +"use strict"; + +SharkGame.Gateway = { + NUM_PLANETS_TO_SHOW: 3, + + transitioning: false, + selectedWorld: "", + + allowedWorlds: ["abandoned", "haven", "frigid", "shrouded", "marine", "volcanic", "tempestuous"], + + completedWorlds: [], + + planetPool: [], + + init() { + this.completedWorlds = []; + this.planetPool = []; + SharkGame.wonGame = false; + SharkGame.gameOver = false; + }, + + setup() { + this.completedWorlds = this.completedWorlds.filter((worldType) => { + return Object.keys(SharkGame.WorldTypes).includes(worldType); + }); + if (SharkGame.gameOver || gateway.badWorld) { + main.endGame(true); + gateway.badWorld = false; + } else { + gateway.updateScoutingStatus(); + SharkGame.persistentFlags.wasOnScoutingMission = undefined; + } + }, + + enterGate(loadingFromSave) { + // To help diagnose negative time bug + // Can remove if/when that gets fixed + SharkGame.Save.createTaggedSave("PreGateway"); + SharkGame.PaneHandler.wipeStack(); + + SharkGame.OverlayHandler.enterGateway(); + + // ensure buy buttons will be revealed + SharkGame.persistentFlags.revealedBuyButtons = true; + + // be sure minute hand is off + res.minuteHand.toggleOff(); + // be sure we're not paused + if (cad.pause) { + res.pause.togglePause(); + } + + tree.resetScoutingRestrictions(); + gateway.updateWasScoutingStatus(); + + if (!loadingFromSave) { + SharkGame.persistentFlags.lastRunTime = sharktime.getRunTime(); + if (SharkGame.wonGame) { + gateway.markWorldCompleted(world.worldType); + SharkGame.persistentFlags.destinyRolls = SharkGame.Aspects.destinyGamble.level; + gateway.preparePlanetSelection(gateway.NUM_PLANETS_TO_SHOW); + } + } + + if (this.planetPool.length === 0) { + gateway.preparePlanetSelection(gateway.NUM_PLANETS_TO_SHOW); + } + + if (!SharkGame.persistentFlags.minuteStorage) SharkGame.persistentFlags.minuteStorage = 0; + if (!SharkGame.flags.minuteHandTimer) SharkGame.flags.minuteHandTimer = 0; + if (!SharkGame.flags.requestedTimeLeft) SharkGame.flags.requestedTimeLeft = 0; + if (!SharkGame.flags.hourHandLeft) SharkGame.flags.hourHandLeft = 0; + const storedTime = SharkGame.flags.minuteHandTimer - SharkGame.flags.requestedTimeLeft - SharkGame.flags.hourHandLeft; + SharkGame.persistentFlags.minuteStorage += storedTime; + + // make sure the player is flagged as having idled so the minute hand shows up from now on + res.minuteHand.allowMinuteHand(); + + const baseReward = gateway.getBaseReward(loadingFromSave); + const patienceReward = gateway.getPatienceReward(loadingFromSave); + const speedReward = gateway.getSpeedReward(loadingFromSave); + const gumptionBonus = gateway.getGumptionBonus(loadingFromSave); + + gateway.ui.prepareBasePane(baseReward, patienceReward, speedReward, gumptionBonus, storedTime); + gateway.grantEssenceReward(baseReward, patienceReward, speedReward); + + // store memories + SharkGame.Memories.elevateMemories(); + + // RESET COMPLETED GATE REQUIREMENTS + SharkGame.Gate.completedRequirements = {}; + // clear non-persistent flags just in case + SharkGame.flags = {}; + + // SAVE + SharkGame.Save.saveGame(); + + $("#game").addClass("inGateway"); + }, + + cleanUp() { + // empty out the game stuff behind + main.purgeGame(); + }, + + rerollWorlds() { + if (SharkGame.persistentFlags.destinyRolls && SharkGame.persistentFlags.destinyRolls > 0) { + SharkGame.persistentFlags.destinyRolls -= 1; + gateway.preparePlanetSelection(gateway.NUM_PLANETS_TO_SHOW); + gateway.ui.showPlanets(true); + SharkGame.Save.saveGame(); + } + }, + + preparePlanetSelection(numPlanets) { + // empty existing pool + gateway.planetPool = []; + + // create pool of qualified types + const qualifiedPlanetTypes = gateway.allowedWorlds.slice(0); + + // look for uncompleted planet types + const uncompletedPlanetTypes = gateway.allowedWorlds.slice(0); + _.each(gateway.completedWorlds, (worldtype) => { + const typeIndex = uncompletedPlanetTypes.indexOf(worldtype); + if (typeIndex > -1) { + uncompletedPlanetTypes.splice(typeIndex, 1); + } + }); + + // are there any? if so, set a random index out of the number of planets we're choosing + // the choice with this index is guaranteed to be an uncompleted planet + let guaranteeWhichWorld; + if (uncompletedPlanetTypes.length > 0) { + guaranteeWhichWorld = Math.floor(Math.random() * numPlanets); + } + + // pull random types from the pool + // for each type pulled, generated a random level for the planet + // then add to the planet pool + for (let i = 0; i < numPlanets; i++) { + let choice; + if (uncompletedPlanetTypes.length > 0 && guaranteeWhichWorld === i) { + choice = SharkGame.choose(uncompletedPlanetTypes); + } else { + choice = SharkGame.choose(qualifiedPlanetTypes); + } + const index = qualifiedPlanetTypes.indexOf(choice); + // take it out of the qualified pool (avoid duplicates) + qualifiedPlanetTypes.splice(index, 1); + + if (uncompletedPlanetTypes.indexOf(choice) > -1) { + uncompletedPlanetTypes.splice(uncompletedPlanetTypes.indexOf(choice), 1); + } + + // add choice to pool + gateway.planetPool.push({ + type: choice, + }); + } + }, + + getVoiceMessage(wonGame, forceWorldBased) { + // the point of this function is to add to the message pool all available qualifying messages and then pick one + const messagePool = []; + const totalEssence = res.getTotalResource("essence"); + + // if the game wasn't won, add loss messages + if (!wonGame) { + messagePool.push(...gateway.Messages.loss); + } else if (forceWorldBased) { + const planetPool = gateway.Messages.lastPlanetBased[world.worldType]; + if (planetPool) { + messagePool.push(...planetPool); + } + } else { + // determine which essence based messages should go into the pool + _.each(gateway.Messages.essenceBased, (message) => { + const min = message.min || 0; + const max = message.max || Number.MAX_VALUE; + + if (totalEssence >= min && totalEssence <= max) { + messagePool.push(...message.messages); + } + }); + + // determine which planet based messages should go into the pool + const planetPool = gateway.Messages.lastPlanetBased[world.worldType]; + if (planetPool) { + messagePool.push(...planetPool); + } + + // finally just add all the generics into the pool + messagePool.push(...gateway.Messages.generic); + } + + return '"' + SharkGame.choose(messagePool) + '"'; + }, + + playerHasSeenResource(resource) { + if (res.isCategory(resource)) { + return true; + } + return _.some(gateway.completedWorlds, (completedWorld) => + _.some(SharkGame.WorldTypes[completedWorld].foresight.present, (seenResource) => seenResource === resource), + ); + }, + + markWorldCompleted(worldType) { + if (!gateway.completedWorlds.includes(worldType)) { + gateway.completedWorlds.push(worldType); + } + }, + + getTimeInLastWorld(formatLess) { + if (SharkGame.persistentFlags.lastRunTime) { + return formatLess ? SharkGame.persistentFlags.lastRunTime : sharktext.formatTime(SharkGame.persistentFlags.lastRunTime); + } else { + if (!SharkGame.persistentFlags.totalPausedTime) { + SharkGame.persistentFlags.totalPausedTime = 0; + } + if (!SharkGame.persistentFlags.currentPausedTime) { + SharkGame.persistentFlags.currentPausedTime = 0; + } + const time = + SharkGame.timestampRunEnd - + SharkGame.timestampRunStart - + SharkGame.persistentFlags.totalPausedTime - + SharkGame.persistentFlags.currentPausedTime; + return formatLess ? time : sharktext.formatTime(time); + } + }, + + updateWasScoutingStatus() { + if (!_.isUndefined(SharkGame.persistentFlags.scouting)) { + SharkGame.persistentFlags.wasScouting = SharkGame.persistentFlags.scouting; + SharkGame.persistentFlags.scouting = undefined; + } else if (_.isUndefined(SharkGame.persistentFlags.wasScouting)) { + // failsafe, assume we were indeed scouting + SharkGame.persistentFlags.wasScouting = true; + } + }, + + updateScoutingStatus() { + SharkGame.persistentFlags.scouting = !gateway.completedWorlds.includes(world.worldType); + }, + + wasOnScoutingMission() { + if (!_.isUndefined(SharkGame.persistentFlags.scouting)) { + gateway.updateWasScoutingStatus(); + } + return SharkGame.persistentFlags.wasScouting; + }, + + currentlyOnScoutingMission() { + if (!SharkGame.gameOver && _.isUndefined(SharkGame.persistentFlags.scouting)) { + gateway.updateScoutingStatus(); + } + return SharkGame.persistentFlags.scouting; + }, + + getMinutesBelowPar() { + const time = gateway.getPar() - gateway.getTimeInLastWorld(true) / 60000; + if (time < 0) { + return 0; + } + return time; + }, + + getPar(type = world.worldType) { + return SharkGame.WorldTypes[type].par; + }, + + getSpeedReward(loadingFromSave) { + let reward = 0; + if (gateway.getPar() && !loadingFromSave && SharkGame.wonGame) { + let timeBelowPar = gateway.getMinutesBelowPar(); + if (timeBelowPar > 0) { + while (timeBelowPar > 0) { + timeBelowPar -= 5; + reward += 1; + } + + let timeBelowThreshold; + const rawTime = gateway.getTimeInLastWorld(true) / 60000; + if (rawTime < 5) { + timeBelowThreshold = 5 - rawTime; + + while (timeBelowThreshold > 0) { + timeBelowThreshold -= 1; + reward += 1; + } + } + + if (rawTime < 1) { + timeBelowThreshold = 1 - rawTime; + + while (timeBelowThreshold > 0) { + timeBelowThreshold -= 1 / 6; + reward += 1; + } + } + + if (rawTime < 1 / 6) { + timeBelowThreshold = 1 / 6 - rawTime; + + while (timeBelowThreshold > 0) { + timeBelowThreshold -= 1 / 60; + reward += 1; + } + } + } + } + return reward; + }, + + getBaseReward(loadingFromSave, whichWorld = world.worldType) { + let reward = 0; + if (!loadingFromSave && SharkGame.wonGame) { + reward = gateway.wasOnScoutingMission() ? 4 : 2; + + const bonus = SharkGame.WorldTypes[whichWorld].bonus; + if (bonus) { + reward += bonus; + } + } + return reward; + }, + + getPatienceReward(loadingFromSave) { + if (!loadingFromSave && SharkGame.wonGame) { + if (SharkGame.persistentFlags.dialSetting > 1) { + return (SharkGame.Aspects.patience.level * 2 * Math.log(SharkGame.persistentFlags.dialSetting)) / Math.log(4); + } else { + return SharkGame.Aspects.patience.level; + } + } + return 0; + }, + + getGumptionBonus(loadingFromSave) { + if (!loadingFromSave && SharkGame.wonGame) { + const bonus = SharkGame.Aspects.gumption.level * 0.01 * res.getResource("essence"); + return Math.min(1, bonus); + } + return 0; + }, + + grantEssenceReward(essenceReward, patienceReward, speedReward) { + const gumptionBonus = gateway.getGumptionBonus(); + res.changeResource("essence", Math.ceil((1 + gumptionBonus) * (essenceReward + speedReward) + patienceReward)); + }, + + isWorldBeaten(worldType = "") { + return gateway.completedWorlds.indexOf(worldType) > -1; + }, + + shouldCheatsBeUnlocked() { + return res.getTotalResource("essence") >= 1000 && !SharkGame.persistentFlags.unlockedDebug; + }, + + unlockCheats() { + if (!SharkGame.persistentFlags.debug && !SharkGame.persistentFlags.unlockedDebug) { + SharkGame.PaneHandler.showUnlockedCheatsMessage(); + SharkGame.Save.createTaggedSave("BackupCheats"); + cad.debug(); + } + SharkGame.persistentFlags.unlockedDebug = true; + }, + + ui: { + showGateway(baseReward, patienceReward, speedReward, gumptionRatio = gateway.getGumptionBonus(), forceWorldBased = false, storedTime = 0) { + const gumptionBonus = Math.ceil(gumptionRatio * (baseReward + speedReward)); + + // get some useful numbers + const essenceHeld = res.getResource("essence"); + const numenHeld = res.getResource("numen"); + + // construct the gateway content + const gatewayContent = $("
"); + gatewayContent.append($("

").html("Você é um tubarão num espaço entre mundos.")); + if (!SharkGame.wonGame) { + gatewayContent.append( + $("

").html("Não lhe é claro como você veio para aqui, mas você se lembra de uma triste derrota.").addClass("medDesc"), + ); + } + gatewayContent.append($("

").html(sharktext.boldString("Algo transcendental diz,")).addClass("medDesc")); + gatewayContent.append( + $("") + .attr("id", "gatewayVoiceMessage") + .html(sharktext.boldString(gateway.getVoiceMessage(SharkGame.wonGame, forceWorldBased))), + ); + + // figure out all our rewards + if (baseReward > 0) { + gatewayContent.append( + $("

").html( + "Entrar aqui te mudou, aumentando a sua essência por " + + sharktext.beautify(baseReward) + + ".", + ), + ); + } + if (speedReward > 0) { + gatewayContent.append( + $("

").html( + "Você completou este mundo " + + sharktext.beautify(gateway.getMinutesBelowPar()) + + ` minuto${gateway.getMinutesBelowPar() === 1 ? "" : "s"} mais rápido que o normal, e você conseguiu ` + + sharktext.beautify(speedReward) + + " de essência adicional.", + ), + ); + } else if (SharkGame.wonGame && !gateway.wasOnScoutingMission() && !gateway.getMinutesBelowPar()) { + gatewayContent.append( + $("

").html("Você não venceu esse oceano rápido o suficiente. Se tivesse o feito, você teria mais essência."), + ); + } + if (gumptionBonus) { + gatewayContent.append( + $("

").html( + "Seus culhões te dão mais " + + sharktext.beautify(gumptionBonus, false, 2) + + " de essência extra.", + ), + ); + } + if (patienceReward > 0) { + gatewayContent.append( + $("

").html( + "Sua paciência é recompensada, te proporcionando " + + sharktext.beautify(patienceReward) + + " de essência adicional.", + ), + ); + } + if (speedReward || gumptionBonus || patienceReward) { + gatewayContent.append( + $("

").html( + "Ao todo, sua essência aumentou em " + + sharktext.beautify(speedReward + patienceReward + baseReward + gumptionBonus, false, 2) + + ".", + ), + ); + } + gatewayContent.append( + $("

").html( + sharktext.boldString( + "Você tem " + + sharktext.beautify(essenceHeld, false, 2) + + " de essência.", + ), + ), + ); + if (storedTime >= 1000) { + gatewayContent.append( + $("

").html( + `(E também, você trouxe ${sharktext.boldString(res.minuteHand.formatMinuteTime(storedTime))} de tempo extra não usado com você.)`, + ), + ); + } + if (numenHeld > 0) { + const numenName = numenHeld > 1 ? "numina" : "numen"; + gatewayContent.append( + $("

").html( + "Você também tem " + + sharktext.beautify(numenHeld) + + " " + + numenName + + " radiando a luz divina dentro de você.", + ), + ); + } + gatewayContent.append($("

").attr("id", "gatewayStatusMessage").addClass("medDesc")); + + // show end time + const endRunInfoDiv = $("

"); + gateway.ui.showRunEndInfo(endRunInfoDiv); + gatewayContent.append(endRunInfoDiv); + + // add navigation buttons + const navButtons = $("
").addClass("gatewayButtonList"); + SharkGame.Button.makeButton("backToGateway", "aspectos", navButtons, () => { + gateway.ui.switchViews(gateway.ui.showAspects); + }); + SharkGame.Button.makeButton("toOptions", "configurações", navButtons, SharkGame.PaneHandler.showOptions); + SharkGame.Button.makeHoverscriptButton( + "toWorlds", + "mundos", + navButtons, + () => { + if (SharkGame.Aspects.pathOfEnlightenment.level) { + gateway.ui.switchViews(gateway.ui.showPlanets); + } + }, + () => { + if (!SharkGame.Aspects.pathOfEnlightenment.level) { + $("#tooltipbox").addClass("forAspectTreeUnpurchased").html("Você não entende o que isto significa."); + } + }, + () => { + $("#tooltipbox").removeClass("forAspectTreeUnpurchased").html(""); + }, + ); + gatewayContent.append(navButtons); + + SharkGame.PaneHandler.swapCurrentPane("GATEWAY", gatewayContent, true, 500, true); + gateway.transitioning = false; + if (!SharkGame.Aspects.pathOfEnlightenment.level) { + $("#toWorlds").addClass("disabled"); + } + if (SharkGame.missingAspects) { + SharkGame.PaneHandler.showAspectWarning(); + } + }, + + showRunEndInfo(containerDiv) { + if (gateway.getTimeInLastWorld(true) < 0) { + containerDiv.append( + $("

").html( + "You appear to have experienced a major bug that causes negative world-times.
The source of this bug is unknown.
" + + "Por favor, mande uma cópia do seu jogo (o sharkGameSavePreGateway no seu Armazenamento Local) para nós, ou pelo canal #bugs-and-issues do nossos servidor do Discord ou por email para

timebug@shark.tobot.dev
.
E, sei lá, aproveite a essência grátis?
" + + "(Para remover a essência em excesso, digite a seguinte mensagem no console do seu navegador res.changeResource(\"essence\", -1000), substituindo 1000 com o número de essência em excesso que você ganhou; desculpa pela inconveniência)
" + + `tempo de começo: ${SharkGame.timestampRunStart} tempo verdadeiramente pausado: ${SharkGame.persistentFlags.totalPausedTime} tempo atual pausado: ${SharkGame.persistentFlags.currentPausedTime}
` + + `ponteiro dos minutos: ${SharkGame.flags.minuteHandTimer} ponteiro das horas: ${SharkGame.flags.hourHandLeft} bônus: ${SharkGame.flags.bonusTime}
` + + `tempo calculado no mundo: ${gateway.getTimeInLastWorld(true)} o provável tempo verdadeiro: ${ + _.now() - SharkGame.timestampRunStart + }
`, + ), + ); + } else { + containerDiv.append($("

").html(`Tempo gasto no último oceano:
${gateway.getTimeInLastWorld()}`)); + } + }, + + prepareBasePane(baseReward, patienceReward, speedReward, gumptionBonus, storedTime) { + // PREPARE GATEWAY PANE + // set up classes + let pane; + if (!SharkGame.paneGenerated) { + pane = SharkGame.PaneHandler.buildPane(); + } else { + pane = $("#pane"); + } + pane.addClass("gateway"); + + // make overlay opaque + if (SharkGame.Settings.current.showAnimations) { + gateway.transitioning = true; + } + + SharkGame.OverlayHandler.revealOverlay(1000, 1.0, () => { + gateway.cleanUp(); + gateway.ui.showGateway(baseReward, patienceReward, speedReward, gumptionBonus, true, storedTime); + if (gateway.shouldCheatsBeUnlocked()) { + gateway.unlockCheats(); + } + }); + }, + + showAspects() { + tree.updateRequirementReference(); + const aspectTreeContent = $("

"); + aspectTreeContent.append( + $("") + .attr("id", "essenceCount") + .attr("contenteditable", SharkGame.persistentFlags.debug ? "true" : "false") + .html(sharktext.beautify(res.getResource("essence"), false, 2)) + .on("keydown", function (event) { + if (event.code === "Enter") { + event.preventDefault(); + window.getSelection().removeAllRanges(); + + const html = $(this).html(); + if (!isNaN(html)) { + res.setResource("essence", Number(html)); + } + tree.updateEssenceCounter(); + } + }), + ); + aspectTreeContent.append($("").html(" ESSÊNCIA")); + aspectTreeContent.append($("

").html("Sua vontade flui sobre coisas sólidas além do seu controle.
Tenha foco.")); + aspectTreeContent.append(tree.drawTree(SharkGame.Settings.current.doAspectTable === "planilha")); + + const buttonDiv = $("

").attr("id", "aspectTreeNavButtons").addClass("gatewayButtonList"); + + // add return to gateway button + SharkGame.Button.makeButton("backToGateway", "voltar ao entre-mundos", buttonDiv, () => { + gateway.ui.switchViews(gateway.ui.showGateway); + $("#tooltipbox").empty().removeClass("forAspectTree forAspectTreeUnpurchased"); + }); + + if (SharkGame.Settings.current.doAspectTable === "planilha") { + if (SharkGame.Aspects.cleanSlate.level) { + SharkGame.Button.makeButton("respecModeButton", "modo reembolso", buttonDiv, tree.toggleRefundMode); + SharkGame.Button.makeButton("respecButton", "reembolsar tudo", buttonDiv, () => { + if (confirm("Tem certeza que quer reembolsar todos os aspectos reembolsáveis?")) { + tree.respecTree(); + } + }); + } + + if (SharkGame.persistentFlags.debug) { + SharkGame.Button.makeButton("debugModeButton", "modo debug", buttonDiv, tree.toggleDebugMode); + } + } + + tree.debugMode = false; + tree.refundMode = false; + + aspectTreeContent.append(buttonDiv); + + SharkGame.PaneHandler.swapCurrentPane("ASPECT TREE", aspectTreeContent, true, 500, true); + + if (SharkGame.Settings.current.doAspectTable === "árvore") { + tree.initTree(); + } + + gateway.transitioning = false; + }, + + showPlanets(foregoAnimation) { + // construct the gateway content + const planetSelectionContent = $("
"); + planetSelectionContent.append($("

").html("Outros mundos esperam.")); + + // show planet pool + const planetPool = $("

").addClass("gatewayButtonList"); + _.each(gateway.planetPool, function callback(planetInfo) { + SharkGame.Button.makeButton("planet-" + planetInfo.type, planetInfo.type + " " + planetInfo.level, planetPool, function onClick() { + gateway.selectedWorld = $(this).attr("id").split("-")[1]; + gateway.ui.switchViews(gateway.ui.confirmWorld); + }).addClass("planetButton"); + }); + planetSelectionContent.append(planetPool); + + planetSelectionContent.append( + $("

").html("NOTA: Quando você entra num mundo pela primeira vez, você está o EXPLORANDO. Se você entrar de novo nele, você NÃO está mais EXPLORANDO."), + ); + + if (SharkGame.Aspects.destinyGamble.level > 0) { + SharkGame.Button.makeButton("destinyGamble", "foobar", planetSelectionContent, gateway.rerollWorlds); + } + + if (SharkGame.persistentFlags.debug) { + SharkGame.Button.makeButton("visitButton", "visitar qualquer mundo", planetSelectionContent, gateway.ui.showWorldVisitMenu); + } + + // add return to gateway button + const returnButtonDiv = $("

"); + SharkGame.Button.makeButton("backToGateway", "voltar ao entre-mundos", returnButtonDiv, () => { + gateway.ui.switchViews(gateway.ui.showGateway); + }); + planetSelectionContent.append(returnButtonDiv); + + SharkGame.PaneHandler.swapCurrentPane("WORLDS", planetSelectionContent, true, foregoAnimation ? 0 : 500, true); + gateway.transitioning = false; + gateway.ui.updatePlanetButtons(); + gateway.ui.formatDestinyGamble(); + }, + + formatDestinyGamble() { + if (!_.isUndefined(SharkGame.persistentFlags.destinyRolls)) { + switch (SharkGame.persistentFlags.destinyRolls) { + case 0: + $("#destinyGamble").html("Não há mais mudança. Entre em um mundo para recarregar.").addClass("disabled"); + break; + case 1: + $("#destinyGamble").html("Mudar Mundos (1 mudança resta)"); + break; + default: + $("#destinyGamble").html("Mudar Mundos (" + SharkGame.persistentFlags.destinyRolls + " mudanças restam)"); + } + } + }, + + confirmWorld() { + const selectedWorldData = SharkGame.WorldTypes[gateway.selectedWorld]; + const seenWorldYet = gateway.completedWorlds.includes(gateway.selectedWorld); + + // construct the gateway content + const gatewayContent = $("
").append( + $("

").html(seenWorldYet ? "Re-entrar no Mundo " + selectedWorldData.name + "?" : "Explorar este mundo?"), + ); + + gatewayContent.append( + $("

") + .attr("id", "predicted-gain") + .html( + `${seenWorldYet ? "O tempo normal" : "Isso"} te presenteará com ` + + sharktext.beautify( + Math.ceil( + (1 + gateway.getGumptionBonus()) * + ((seenWorldYet ? 2 : 4) + (selectedWorldData.bonus ? selectedWorldData.bonus : 0)) + + SharkGame.Aspects.patience.level * + (SharkGame.persistentFlags.dialSetting > 1 + ? Math.round((2 * Math.log(SharkGame.persistentFlags.dialSetting)) / Math.log(4)) + : 1), + ), + false, + 2, + ) + + " de " + + sharktext.getResourceName("essence", undefined, undefined, sharkcolor.getElementColor("pane")) + + " ao todo.", + ), + ); + + // add world image + const spritename = seenWorldYet ? "planets/" + gateway.selectedWorld : "planets/missing"; + const iconDiv = SharkGame.changeSprite(SharkGame.spriteIconPath, spritename, null, "planets/missing"); + if (iconDiv) { + iconDiv.addClass("planetDisplay"); + const containerDiv = $("

").attr("id", "planetContainer"); + containerDiv.append(iconDiv); + gatewayContent.append(containerDiv); + } + + const attributeDiv = $("
"); + gateway.ui.showPlanetAttributes(selectedWorldData, seenWorldYet, attributeDiv); + gatewayContent.append(attributeDiv); + + if (seenWorldYet && selectedWorldData.par) { + gatewayContent.append( + $("

").html("Tempo normal: " + selectedWorldData.par + " minutes
Passe por esse mundo mais rápido para ganhar mais essência."), + ); + } + + if (SharkGame.Aspects.theDial.level) { + gatewayContent.append($("


")); + const dial = $("") + .attr("id", "dial-slider") + .attr("list", "ticks") + .attr("type", "range") + .attr("min", 1) + .attr("max", 8) + .attr("step", 1) + .attr("value", Math.round(Math.log(SharkGame.persistentFlags.dialSetting) / Math.log(4)) + 1) + .on("input", gateway.dial.changeSetting); + gatewayContent.append(dial); + const ticks = $("") + .attr("id", "ticks") + .append($("