diff --git a/README.md b/README.md
index 624288c1d..375d55dfd 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ The hub, alpha, and dev branches are deployed at https://shark.tobot.dev, https:
## Sprite Packing
-We use a free sprite packer at https://free-tex-packer.com/app/ for sprites.js, sprites.png, homemessagesprites.png, and homemessagesprites.js.
+We use a free sprite packer at https://tex.shark.tobot.dev/ for sprites.js, sprites.png, homemessagesprites.png, and homemessagesprites.js.
To generate sprites.js and sprites.png, use the following custom Format:
```
diff --git a/To Do.md b/To Do.md
index 68e36a7cf..dec634908 100644
--- a/To Do.md
+++ b/To Do.md
@@ -4,15 +4,15 @@
"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.,
~~"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.
@@ -24,12 +24,12 @@
"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.",
-"Sandbags" "Stormgoers tredge slowly across the seabed. They dig through the sand extracting buried seagrass, but are too heavy to bring back crystals.",
+~~"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.",~~ (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.",
-"Machine" "The hallways of the facility echo with sounds of turning cogs. Billfish swim rapidly up and down the halls.",
+~~"Map" "A grand map lays stretched out against the cavern wall. In the top right corner is a strange shape with a door.",~~
+~~"Machine" "The hallways of the facility echo with sounds of turning cogs. Billfish swim rapidly up and down the halls.",~~
"Generator" "The generator is completely disabled, yet the facility is still running. The wind howls outside as mechanics tinker excitedly with our machines.",
"Legends" "As the storm draws its final breath, you overhear two billfish talking. One asks the other why the visitor never returned."
@@ -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.,~~
@@ -67,7 +67,7 @@
~~Inudstrial-Grade Sponge understand how to make spronge,~~
~~Environmentalism unlock filters,~~
~~Octal Efficieny increase octal productivity,~~
-Superior Search Algorithms learn how to search better,
+~~Superior Search Algorithms learn how to search better,~~
High-Energy Fusion learn to fuse ancient parts (somewhat shared with marine),
~~Investi-gate-tions dedicate an investigation team to understanding the gate,~~
Mechanised Alchemy refine the machines,
@@ -84,12 +84,12 @@ Internal Investigation uncover the inside of the great machine,
Internal Expedition explore the complex inside of the great machine,
Internal Inquiry explain to the squid why we went behind their backs,
Creature Coalition we have to work together to make progress...,
-Rapid Recharging reverse-engineer an old battery to make a new one!
+~~Rapid Recharging reverse-engineer an old battery to make a new one!~~
-### HAVEN
+### ~~HAVEN~~
~~Dolphin Technology learn to build dolphin tech,~~
~~Retroactive Recordkeeping organize the papyrus, unlock historians,~~ (courtesy of Glowkate)
-The Whale Song piece together the whale's portion of the song,
+~~The Whale Song piece together the whale's portion of the song,~~
~~Imperial Designs employ the original designs for dolphin machines,~~
~~Ancient Agriculture use our records to understand how the dolphins used to farm,~~
~~Crystalline Construction learn even more about the dolphin machines or whatever~~
@@ -118,14 +118,14 @@ Crystal Spear tool for billfish to catch fish,
Sandbagging unlock crab stormgoers,
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,
+~~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,
+~~Superclippers BIG CLIPPER,~~
Universal Navigation use charts we have for even more efficient routing,
-Cartographic Completeness make a map,
+~~Cartographic Completeness make a map,~~
The Expedition plan an expedition to the weather machine,
Supernatural Seagrass mysterious grass gives big science from seagrass buff,
Secret Studies study documents in the weather machine,
@@ -148,19 +148,19 @@ Coral Cloning discover coral farming,
~~Brooding Biology make crab breeding more efficient,~~
~~Feeding Techniques understand how sponge eat algae,~~
Secret Smelting unlock porite,
-Antipest Patrols take care of coral pests,
+~~Antipest Patrols take care of coral pests,~~
Medically Assisted Reproduction increase survival rate of children,
-Glass Tempering improve the durability of porite tools,
+~~Glass Tempering improve the durability of porite tools,~~
Super Smelting smelt porite directly at the vents,
-First Draft draft a letter to try to get the shrimp king not to kill us,
+~~First Draft draft a letter to try to get the shrimp king not to kill us,~~
~~Super Shovels big shovel,~~
-Mass Production mass produce porite parts to cheapen their creation,
+~~Mass Production mass produce porite parts to cheapen their creation,~~
Second Draft draft another letter,
Algae Acolytes cult of algae,
Central Collection cut out the middleman in sponge collection,
-Land Reform use less sand while designating farms due to better land management,
+~~Land Reform use less sand while designating farms due to better land management,~~
Rumored Recollections investigate rumors about the king,
Sand Reform organize sand collection patrols,
-Crab Reform reform the crabs! i guess?,
+~~Crab Reform reform the crabs! i guess?,~~
~~Final Draft go see the king personally,~~
~~Apologetic Amnesty repay the king for damages~~
diff --git a/img/events/home/abandoned-exploration.png b/img/events/home/abandoned-exploration.png
index 2fbaecbbd..1fcaeace0 100644
Binary files a/img/events/home/abandoned-exploration.png and b/img/events/home/abandoned-exploration.png differ
diff --git a/img/events/home/abandoned-spronge.png b/img/events/home/abandoned-spronge.png
index 6bb5e61e7..00b94b014 100644
Binary files a/img/events/home/abandoned-spronge.png and b/img/events/home/abandoned-spronge.png differ
diff --git a/img/events/home/frigid-battery.png b/img/events/home/frigid-battery.png
index 97962e202..1068637aa 100644
Binary files a/img/events/home/frigid-battery.png and b/img/events/home/frigid-battery.png differ
diff --git a/img/events/home/frigid-distant-village.png b/img/events/home/frigid-distant-village.png
index 738c961c8..3c7bf55b1 100644
Binary files a/img/events/home/frigid-distant-village.png and b/img/events/home/frigid-distant-village.png differ
diff --git a/img/events/home/frigid-ice-one.png b/img/events/home/frigid-ice-one.png
index 6aff3b74b..046f58a72 100644
Binary files a/img/events/home/frigid-ice-one.png and b/img/events/home/frigid-ice-one.png differ
diff --git a/img/events/home/frigid-urchins.png b/img/events/home/frigid-urchins.png
index 788059526..0a6a241c8 100644
Binary files a/img/events/home/frigid-urchins.png and b/img/events/home/frigid-urchins.png differ
diff --git a/img/events/home/haven-default.png b/img/events/home/haven-default.png
index 2a7c3c2a8..d602948f7 100644
Binary files a/img/events/home/haven-default.png and b/img/events/home/haven-default.png differ
diff --git a/img/events/home/haven-done.png b/img/events/home/haven-done.png
new file mode 100644
index 000000000..a472c4bfd
Binary files /dev/null and b/img/events/home/haven-done.png differ
diff --git a/img/events/home/haven-stories.png b/img/events/home/haven-stories.png
index 094e2ca8c..3aeb1d458 100644
Binary files a/img/events/home/haven-stories.png and b/img/events/home/haven-stories.png differ
diff --git a/img/events/home/marine-abandoned.png b/img/events/home/marine-abandoned.png
index 2d1d43258..408b213f9 100644
Binary files a/img/events/home/marine-abandoned.png and b/img/events/home/marine-abandoned.png differ
diff --git a/img/events/home/marine-default.png b/img/events/home/marine-default.png
index 58a3d3994..7514d9e87 100644
Binary files a/img/events/home/marine-default.png and b/img/events/home/marine-default.png differ
diff --git a/img/events/home/marine-lobsters.png b/img/events/home/marine-lobsters.png
index bd27ce89d..2ff02108f 100644
Binary files a/img/events/home/marine-lobsters.png and b/img/events/home/marine-lobsters.png differ
diff --git a/img/events/home/marine-robotics.png b/img/events/home/marine-robotics.png
index 87a93f004..aed587af4 100644
Binary files a/img/events/home/marine-robotics.png and b/img/events/home/marine-robotics.png differ
diff --git a/img/events/home/shrouded-arcana.png b/img/events/home/shrouded-arcana.png
index 83f08e569..506fc0a0c 100644
Binary files a/img/events/home/shrouded-arcana.png and b/img/events/home/shrouded-arcana.png differ
diff --git a/img/events/home/shrouded-chimaeras.png b/img/events/home/shrouded-chimaeras.png
index 5748bba39..33919b714 100644
Binary files a/img/events/home/shrouded-chimaeras.png and b/img/events/home/shrouded-chimaeras.png differ
diff --git a/img/events/home/start-gate.png b/img/events/home/start-gate.png
index 99889dea7..2a2ee7102 100644
Binary files a/img/events/home/start-gate.png and b/img/events/home/start-gate.png differ
diff --git a/img/events/home/start-you-are-a-shark.png b/img/events/home/start-you-are-a-shark.png
index c1eb6b355..addbcef07 100644
Binary files a/img/events/home/start-you-are-a-shark.png and b/img/events/home/start-you-are-a-shark.png differ
diff --git a/img/events/home/tempestuous-billfish.png b/img/events/home/tempestuous-billfish.png
new file mode 100644
index 000000000..08d40846c
Binary files /dev/null and b/img/events/home/tempestuous-billfish.png differ
diff --git a/img/events/home/tempestuous-bottles.png b/img/events/home/tempestuous-bottles.png
index ad4e8feb1..a4d7e230c 100644
Binary files a/img/events/home/tempestuous-bottles.png and b/img/events/home/tempestuous-bottles.png differ
diff --git a/img/events/home/tempestuous-cave-rustling.png b/img/events/home/tempestuous-cave-rustling.png
index 97de716a3..c0fbb17cd 100644
Binary files a/img/events/home/tempestuous-cave-rustling.png and b/img/events/home/tempestuous-cave-rustling.png differ
diff --git a/img/events/home/tempestuous-cave.png b/img/events/home/tempestuous-cave.png
index b951f0f38..f0fc85bff 100644
Binary files a/img/events/home/tempestuous-cave.png and b/img/events/home/tempestuous-cave.png differ
diff --git a/img/events/home/tempestuous-crab-stormgoers.png b/img/events/home/tempestuous-crab-stormgoers.png
new file mode 100644
index 000000000..fb9d417c6
Binary files /dev/null and b/img/events/home/tempestuous-crab-stormgoers.png differ
diff --git a/img/events/home/tempestuous-machine.png b/img/events/home/tempestuous-machine.png
new file mode 100644
index 000000000..8f613f5b6
Binary files /dev/null and b/img/events/home/tempestuous-machine.png differ
diff --git a/img/events/home/tempestuous-map.png b/img/events/home/tempestuous-map.png
new file mode 100644
index 000000000..5621512e2
Binary files /dev/null and b/img/events/home/tempestuous-map.png differ
diff --git a/img/events/home/volcanic-beauty.png b/img/events/home/volcanic-beauty.png
index f00770bce..b1d3a3c25 100644
Binary files a/img/events/home/volcanic-beauty.png and b/img/events/home/volcanic-beauty.png differ
diff --git a/img/events/home/volcanic-noticed.png b/img/events/home/volcanic-noticed.png
index ae65e781e..039059cc7 100644
Binary files a/img/events/home/volcanic-noticed.png and b/img/events/home/volcanic-noticed.png differ
diff --git a/img/events/home/volcanic-shrimp-contact.png b/img/events/home/volcanic-shrimp-contact.png
index 9dd22deab..43ab515aa 100644
Binary files a/img/events/home/volcanic-shrimp-contact.png and b/img/events/home/volcanic-shrimp-contact.png differ
diff --git a/img/events/home/volcanic-shrimp-threat.png b/img/events/home/volcanic-shrimp-threat.png
index b3834b923..7c222edfc 100644
Binary files a/img/events/home/volcanic-shrimp-threat.png and b/img/events/home/volcanic-shrimp-threat.png differ
diff --git a/img/events/home/volcanic-smithing.png b/img/events/home/volcanic-smithing.png
index dc193d79d..79c0a3ccb 100644
Binary files a/img/events/home/volcanic-smithing.png and b/img/events/home/volcanic-smithing.png differ
diff --git a/img/homemessagesprites.png b/img/homemessagesprites.png
index 98d2f76fe..ebd921fef 100644
Binary files a/img/homemessagesprites.png and b/img/homemessagesprites.png differ
diff --git a/img/small/technologies/ancestralRecall.png b/img/small/technologies/ancestralRecall.png
index 062b3b8a3..829e98850 100644
Binary files a/img/small/technologies/ancestralRecall.png and b/img/small/technologies/ancestralRecall.png differ
diff --git a/img/small/technologies/ancientAgriculture.png b/img/small/technologies/ancientAgriculture.png
index 9cad1161b..5577f1ff0 100644
Binary files a/img/small/technologies/ancientAgriculture.png and b/img/small/technologies/ancientAgriculture.png differ
diff --git a/img/small/technologies/antipestPatrols.png b/img/small/technologies/antipestPatrols.png
new file mode 100644
index 000000000..910c59dab
Binary files /dev/null and b/img/small/technologies/antipestPatrols.png differ
diff --git a/img/small/technologies/apologeticAmnesty.png b/img/small/technologies/apologeticAmnesty.png
index fa490235e..2d7ed1fa9 100644
Binary files a/img/small/technologies/apologeticAmnesty.png and b/img/small/technologies/apologeticAmnesty.png differ
diff --git a/img/small/technologies/aquamarineFusion.png b/img/small/technologies/aquamarineFusion.png
index c5117fd54..573ff46e5 100644
Binary files a/img/small/technologies/aquamarineFusion.png and b/img/small/technologies/aquamarineFusion.png differ
diff --git a/img/small/technologies/arcaneSacrifice.png b/img/small/technologies/arcaneSacrifice.png
index 24c887408..398b79349 100644
Binary files a/img/small/technologies/arcaneSacrifice.png and b/img/small/technologies/arcaneSacrifice.png differ
diff --git a/img/small/technologies/arcaneSifting.png b/img/small/technologies/arcaneSifting.png
index a41dbd20c..268022e7b 100644
Binary files a/img/small/technologies/arcaneSifting.png and b/img/small/technologies/arcaneSifting.png differ
diff --git a/img/small/technologies/bioengineering.png b/img/small/technologies/bioengineering.png
index 0f25cb7ae..f865dfdb2 100644
Binary files a/img/small/technologies/bioengineering.png and b/img/small/technologies/bioengineering.png differ
diff --git a/img/small/technologies/biology.png b/img/small/technologies/biology.png
index 869be6f2c..04e0cfad5 100644
Binary files a/img/small/technologies/biology.png and b/img/small/technologies/biology.png differ
diff --git a/img/small/technologies/calciniumRobotics.png b/img/small/technologies/calciniumRobotics.png
index 9ad257766..0c3a81608 100644
Binary files a/img/small/technologies/calciniumRobotics.png and b/img/small/technologies/calciniumRobotics.png differ
diff --git a/img/small/technologies/calciniumStudies.png b/img/small/technologies/calciniumStudies.png
index 547b9333b..dda1297c3 100644
Binary files a/img/small/technologies/calciniumStudies.png and b/img/small/technologies/calciniumStudies.png differ
diff --git a/img/small/technologies/cetaceanAwareness.png b/img/small/technologies/cetaceanAwareness.png
index 0e2172f4b..dc7b7f296 100644
Binary files a/img/small/technologies/cetaceanAwareness.png and b/img/small/technologies/cetaceanAwareness.png differ
diff --git a/img/small/technologies/chimaeraReunification.png b/img/small/technologies/chimaeraReunification.png
index ada26f33c..45cc35e4b 100644
Binary files a/img/small/technologies/chimaeraReunification.png and b/img/small/technologies/chimaeraReunification.png differ
diff --git a/img/small/technologies/clamScooping.png b/img/small/technologies/clamScooping.png
index 24fd7afd6..6f3519f61 100644
Binary files a/img/small/technologies/clamScooping.png and b/img/small/technologies/clamScooping.png differ
diff --git a/img/small/technologies/crabReform.png b/img/small/technologies/crabReform.png
new file mode 100644
index 000000000..79d62cf2e
Binary files /dev/null and b/img/small/technologies/crabReform.png differ
diff --git a/img/small/technologies/creviceContemplation.png b/img/small/technologies/creviceContemplation.png
index 96ee4ce3d..86c549910 100644
Binary files a/img/small/technologies/creviceContemplation.png and b/img/small/technologies/creviceContemplation.png differ
diff --git a/img/small/technologies/crustaceanBiology.png b/img/small/technologies/crustaceanBiology.png
index fc9eb27e0..eb077c587 100644
Binary files a/img/small/technologies/crustaceanBiology.png and b/img/small/technologies/crustaceanBiology.png differ
diff --git a/img/small/technologies/crystalBite.png b/img/small/technologies/crystalBite.png
index bdf91d2bc..3a69783e4 100644
Binary files a/img/small/technologies/crystalBite.png and b/img/small/technologies/crystalBite.png differ
diff --git a/img/small/technologies/crystalClippers.png b/img/small/technologies/crystalClippers.png
new file mode 100644
index 000000000..6e430554f
Binary files /dev/null and b/img/small/technologies/crystalClippers.png differ
diff --git a/img/small/technologies/crystalSpade.png b/img/small/technologies/crystalSpade.png
index d85a77b0f..f0453dfbb 100644
Binary files a/img/small/technologies/crystalSpade.png and b/img/small/technologies/crystalSpade.png differ
diff --git a/img/small/technologies/curiousCollection.png b/img/small/technologies/curiousCollection.png
index 494a9f267..3f93b779e 100644
Binary files a/img/small/technologies/curiousCollection.png and b/img/small/technologies/curiousCollection.png differ
diff --git a/img/small/technologies/eelHabitats.png b/img/small/technologies/eelHabitats.png
index c1fafb75d..ae63964f4 100644
Binary files a/img/small/technologies/eelHabitats.png and b/img/small/technologies/eelHabitats.png differ
diff --git a/img/small/technologies/eightfoldOptimisation.png b/img/small/technologies/eightfoldOptimisation.png
index 5a1062034..ed4166370 100644
Binary files a/img/small/technologies/eightfoldOptimisation.png and b/img/small/technologies/eightfoldOptimisation.png differ
diff --git a/img/small/technologies/environmentalism.png b/img/small/technologies/environmentalism.png
index bfe588c3f..65e8c2167 100644
Binary files a/img/small/technologies/environmentalism.png and b/img/small/technologies/environmentalism.png differ
diff --git a/img/small/technologies/eternalSong.png b/img/small/technologies/eternalSong.png
index 2366ff44f..0b63494d0 100644
Binary files a/img/small/technologies/eternalSong.png and b/img/small/technologies/eternalSong.png differ
diff --git a/img/small/technologies/eusociality.png b/img/small/technologies/eusociality.png
index 2a0457f3f..c701b2ff0 100644
Binary files a/img/small/technologies/eusociality.png and b/img/small/technologies/eusociality.png differ
diff --git a/img/small/technologies/farExploration.png b/img/small/technologies/farExploration.png
index af2656dda..2ddf9059d 100644
Binary files a/img/small/technologies/farExploration.png and b/img/small/technologies/farExploration.png differ
diff --git a/img/small/technologies/firstDraft.png b/img/small/technologies/firstDraft.png
new file mode 100644
index 000000000..e62cfef90
Binary files /dev/null and b/img/small/technologies/firstDraft.png differ
diff --git a/img/small/technologies/glassTempering.png b/img/small/technologies/glassTempering.png
new file mode 100644
index 000000000..cc1ab7056
Binary files /dev/null and b/img/small/technologies/glassTempering.png differ
diff --git a/img/small/technologies/heavySifting.png b/img/small/technologies/heavySifting.png
index df4deecc1..ac3815b5c 100644
Binary files a/img/small/technologies/heavySifting.png and b/img/small/technologies/heavySifting.png differ
diff --git a/img/small/technologies/investi-gate-tions.png b/img/small/technologies/investigatetions.png
similarity index 100%
rename from img/small/technologies/investi-gate-tions.png
rename to img/small/technologies/investigatetions.png
diff --git a/img/small/technologies/iterativeDesign.png b/img/small/technologies/iterativeDesign.png
index dea351691..dfd70fd7a 100644
Binary files a/img/small/technologies/iterativeDesign.png and b/img/small/technologies/iterativeDesign.png differ
diff --git a/img/small/technologies/jellyfishHunting.png b/img/small/technologies/jellyfishHunting.png
index 99dc94ec5..387760910 100644
Binary files a/img/small/technologies/jellyfishHunting.png and b/img/small/technologies/jellyfishHunting.png differ
diff --git a/img/small/technologies/kelpHorticulture.png b/img/small/technologies/kelpHorticulture.png
index 9b4fe523b..08c16bd8f 100644
Binary files a/img/small/technologies/kelpHorticulture.png and b/img/small/technologies/kelpHorticulture.png differ
diff --git a/img/small/technologies/landReform.png b/img/small/technologies/landReform.png
new file mode 100644
index 000000000..117878cce
Binary files /dev/null and b/img/small/technologies/landReform.png differ
diff --git a/img/small/technologies/laserRays.png b/img/small/technologies/laserRays.png
index 4b67f75b9..bef326fd5 100644
Binary files a/img/small/technologies/laserRays.png and b/img/small/technologies/laserRays.png differ
diff --git a/img/small/technologies/massProduction.png b/img/small/technologies/massProduction.png
new file mode 100644
index 000000000..995da8f1a
Binary files /dev/null and b/img/small/technologies/massProduction.png differ
diff --git a/img/small/technologies/mobiusShells.png b/img/small/technologies/mobiusShells.png
index 7b2a604e5..5b3585d2a 100644
Binary files a/img/small/technologies/mobiusShells.png and b/img/small/technologies/mobiusShells.png differ
diff --git a/img/small/technologies/octopusMethodology.png b/img/small/technologies/octopusMethodology.png
index 98bf0c412..7d5bd94bd 100644
Binary files a/img/small/technologies/octopusMethodology.png and b/img/small/technologies/octopusMethodology.png differ
diff --git a/img/small/technologies/properPractices.png b/img/small/technologies/properPractices.png
index b60ed4bc9..6f536696d 100644
Binary files a/img/small/technologies/properPractices.png and b/img/small/technologies/properPractices.png differ
diff --git a/img/small/technologies/rapidRecharging.png b/img/small/technologies/rapidRecharging.png
new file mode 100644
index 000000000..1fcf0a304
Binary files /dev/null and b/img/small/technologies/rapidRecharging.png differ
diff --git a/img/small/technologies/recyclerDiscovery.png b/img/small/technologies/recyclerDiscovery.png
index 76e1a0fbc..482156afc 100644
Binary files a/img/small/technologies/recyclerDiscovery.png and b/img/small/technologies/recyclerDiscovery.png differ
diff --git a/img/small/technologies/retroactiveRecordkeeping.png b/img/small/technologies/retroactiveRecordkeeping.png
index 365f443f6..fea415870 100644
Binary files a/img/small/technologies/retroactiveRecordkeeping.png and b/img/small/technologies/retroactiveRecordkeeping.png differ
diff --git a/img/small/technologies/reverseEngineering.png b/img/small/technologies/reverseEngineering.png
index ed22ca228..5b71d058c 100644
Binary files a/img/small/technologies/reverseEngineering.png and b/img/small/technologies/reverseEngineering.png differ
diff --git a/img/small/technologies/seabedGeology.png b/img/small/technologies/seabedGeology.png
index fbf796029..03cb6e491 100644
Binary files a/img/small/technologies/seabedGeology.png and b/img/small/technologies/seabedGeology.png differ
diff --git a/img/small/technologies/secretSmithing.png b/img/small/technologies/secretSmithing.png
index eafe60842..b9a6fb964 100644
Binary files a/img/small/technologies/secretSmithing.png and b/img/small/technologies/secretSmithing.png differ
diff --git a/img/small/technologies/senseOfDirection.png b/img/small/technologies/senseOfDirection.png
new file mode 100644
index 000000000..a2ce54815
Binary files /dev/null and b/img/small/technologies/senseOfDirection.png differ
diff --git a/img/small/technologies/spongeCollection.png b/img/small/technologies/spongeCollection.png
index 3d5ae8637..e19920f87 100644
Binary files a/img/small/technologies/spongeCollection.png and b/img/small/technologies/spongeCollection.png differ
diff --git a/img/small/technologies/sprongeBiomimicry.png b/img/small/technologies/sprongeBiomimicry.png
index f0907f47e..e0f9b40c6 100644
Binary files a/img/small/technologies/sprongeBiomimicry.png and b/img/small/technologies/sprongeBiomimicry.png differ
diff --git a/img/small/technologies/squidBiology.png b/img/small/technologies/squidBiology.png
index eae736f76..753aca047 100644
Binary files a/img/small/technologies/squidBiology.png and b/img/small/technologies/squidBiology.png differ
diff --git a/img/small/technologies/sunObservation.png b/img/small/technologies/sunObservation.png
index 083eab421..a71026cd6 100644
Binary files a/img/small/technologies/sunObservation.png and b/img/small/technologies/sunObservation.png differ
diff --git a/img/small/technologies/superclippers.png b/img/small/technologies/superclippers.png
new file mode 100644
index 000000000..89fba0245
Binary files /dev/null and b/img/small/technologies/superclippers.png differ
diff --git a/img/small/technologies/superiorSearchAlgorithms.png b/img/small/technologies/superiorSearchAlgorithms.png
index e0162c50e..6b9ba9087 100644
Binary files a/img/small/technologies/superiorSearchAlgorithms.png and b/img/small/technologies/superiorSearchAlgorithms.png differ
diff --git a/img/small/technologies/superprocessing.png b/img/small/technologies/superprocessing.png
index 5b20f76a8..f9d26a15b 100644
Binary files a/img/small/technologies/superprocessing.png and b/img/small/technologies/superprocessing.png differ
diff --git a/img/small/technologies/teamSpirit.png b/img/small/technologies/teamSpirit.png
index 1809ab861..2fa5db763 100644
Binary files a/img/small/technologies/teamSpirit.png and b/img/small/technologies/teamSpirit.png differ
diff --git a/img/small/technologies/thermalConditioning.png b/img/small/technologies/thermalConditioning.png
index 83d8f1d15..72c429f7f 100644
Binary files a/img/small/technologies/thermalConditioning.png and b/img/small/technologies/thermalConditioning.png differ
diff --git a/img/small/technologies/thermalVents.png b/img/small/technologies/thermalVents.png
index b1fa70a63..30cb1154c 100644
Binary files a/img/small/technologies/thermalVents.png and b/img/small/technologies/thermalVents.png differ
diff --git a/img/small/technologies/underwaterChemistry.png b/img/small/technologies/underwaterChemistry.png
index 79725b161..5b2cf6767 100644
Binary files a/img/small/technologies/underwaterChemistry.png and b/img/small/technologies/underwaterChemistry.png differ
diff --git a/img/small/technologies/urchinAttraction.png b/img/small/technologies/urchinAttraction.png
index db3d066ef..a476409e2 100644
Binary files a/img/small/technologies/urchinAttraction.png and b/img/small/technologies/urchinAttraction.png differ
diff --git a/img/small/technologies/whaleCommunication.png b/img/small/technologies/whaleCommunication.png
index 73935a98f..e8efda260 100644
Binary files a/img/small/technologies/whaleCommunication.png and b/img/small/technologies/whaleCommunication.png differ
diff --git a/img/small/technologies/whaleSong.png b/img/small/technologies/whaleSong.png
new file mode 100644
index 000000000..c9afae481
Binary files /dev/null and b/img/small/technologies/whaleSong.png differ
diff --git a/img/small/technologies/wormWarriors.png b/img/small/technologies/wormWarriors.png
index f74b53bc4..b60b66eaf 100644
Binary files a/img/small/technologies/wormWarriors.png and b/img/small/technologies/wormWarriors.png differ
diff --git a/img/sprites.png b/img/sprites.png
index d267839a7..43bbd3431 100644
Binary files a/img/sprites.png and b/img/sprites.png differ
diff --git a/img/src/BB's kra src/superiorSearchAlgorithms.kra b/img/src/BB's kra src/superiorSearchAlgorithms.kra
new file mode 100644
index 000000000..8ddeb6291
Binary files /dev/null and b/img/src/BB's kra src/superiorSearchAlgorithms.kra differ
diff --git a/js/aspecttree.js b/js/aspecttree.js
index fdae312f9..1c38f25c6 100644
--- a/js/aspecttree.js
+++ b/js/aspecttree.js
@@ -26,8 +26,8 @@ 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";
+SPRITE_SHEET.src = "./img/sprites.png";
+EVENT_SPRITE_SHEET.src = "./img/homemessagesprites.png";
SharkGame.AspectTree = {
/** @type {CanvasRenderingContext2D} */
diff --git a/js/data/homemessagesprites.js b/js/data/homemessagesprites.js
index 2d674fcf0..572bb7fdd 100644
--- a/js/data/homemessagesprites.js
+++ b/js/data/homemessagesprites.js
@@ -9,15 +9,15 @@ SharkGame.HomeMessageSprites = {
},
"home/abandoned-exploration": {
frame: {
- x: 0,
- y: 200,
+ x: 400,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-gate": {
frame: {
- x: 400,
+ x: 800,
y: 0,
w: 400,
h: 200,
@@ -25,55 +25,55 @@ SharkGame.HomeMessageSprites = {
},
"home/abandoned-high-energy-fusion": {
frame: {
- x: 400,
- y: 200,
+ x: 1200,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-octopus-scrutinizes": {
frame: {
- x: 0,
- y: 400,
+ x: 1600,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-octopus": {
frame: {
- x: 400,
- y: 400,
+ x: 2000,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-octopuses": {
frame: {
- x: 0,
- y: 600,
+ x: 2400,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-production": {
frame: {
- x: 400,
- y: 600,
+ x: 2800,
+ y: 0,
w: 400,
h: 200,
},
},
"home/abandoned-spronge": {
frame: {
- x: 800,
- y: 0,
+ x: 0,
+ y: 200,
w: 400,
h: 200,
},
},
"home/abandoned-tar-one": {
frame: {
- x: 800,
+ x: 400,
y: 200,
w: 400,
h: 200,
@@ -82,86 +82,102 @@ SharkGame.HomeMessageSprites = {
"home/abandoned-tar-two": {
frame: {
x: 800,
- y: 400,
+ y: 200,
w: 400,
h: 200,
},
},
"home/essence": {
frame: {
- x: 800,
- y: 600,
+ x: 1200,
+ y: 200,
+ w: 400,
+ h: 200,
+ },
+ },
+ "home/frigid-battery": {
+ frame: {
+ x: 1600,
+ y: 200,
w: 400,
h: 200,
},
},
"home/frigid-default": {
frame: {
- x: 0,
- y: 800,
+ x: 2000,
+ y: 200,
w: 400,
h: 200,
},
},
"home/frigid-distant-village": {
frame: {
- x: 400,
- y: 800,
+ x: 2400,
+ y: 200,
+ w: 400,
+ h: 200,
+ },
+ },
+ "home/frigid-heat-returns": {
+ frame: {
+ x: 2800,
+ y: 200,
w: 400,
h: 200,
},
},
"home/frigid-ice-one": {
frame: {
- x: 800,
- y: 800,
+ x: 0,
+ y: 400,
w: 400,
h: 200,
},
},
"home/frigid-icy-doom": {
frame: {
- x: 0,
- y: 1000,
+ x: 400,
+ y: 400,
w: 400,
h: 200,
},
},
"home/frigid-machine": {
frame: {
- x: 400,
- y: 1000,
+ x: 800,
+ y: 400,
w: 400,
h: 200,
},
},
"home/frigid-urchins": {
frame: {
- x: 800,
- y: 1000,
+ x: 1200,
+ y: 400,
w: 400,
h: 200,
},
},
"home/frigid-village": {
frame: {
- x: 1200,
- y: 0,
+ x: 1600,
+ y: 400,
w: 400,
h: 200,
},
},
"home/haven-default": {
frame: {
- x: 1200,
- y: 200,
+ x: 2000,
+ y: 400,
w: 400,
h: 200,
},
},
"home/haven-dolphin-empire": {
frame: {
- x: 1200,
+ x: 2400,
y: 400,
w: 400,
h: 200,
@@ -169,104 +185,104 @@ SharkGame.HomeMessageSprites = {
},
"home/haven-dolphin-observes": {
frame: {
- x: 1200,
- y: 600,
+ x: 2800,
+ y: 400,
w: 400,
h: 200,
},
},
"home/haven-dolphins": {
frame: {
- x: 1200,
- y: 800,
+ x: 0,
+ y: 600,
w: 400,
h: 200,
},
},
"home/haven-history": {
frame: {
- x: 1200,
- y: 1000,
+ x: 400,
+ y: 600,
w: 400,
h: 200,
},
},
"home/haven-papyrus": {
frame: {
- x: 0,
- y: 1200,
+ x: 800,
+ y: 600,
w: 400,
h: 200,
},
},
"home/haven-song": {
frame: {
- x: 400,
- y: 1200,
+ x: 1200,
+ y: 600,
w: 400,
h: 200,
},
},
"home/haven-stories": {
frame: {
- x: 800,
- y: 1200,
+ x: 1600,
+ y: 600,
w: 400,
h: 200,
},
},
"home/haven-whales": {
frame: {
- x: 1200,
- y: 1200,
+ x: 2000,
+ y: 600,
w: 400,
h: 200,
},
},
"home/marine-abandoned": {
frame: {
- x: 0,
- y: 1400,
+ x: 2400,
+ y: 600,
w: 400,
h: 200,
},
},
"home/marine-bioengineering": {
frame: {
- x: 400,
- y: 1400,
+ x: 2800,
+ y: 600,
w: 400,
h: 200,
},
},
"home/marine-calcinium": {
frame: {
- x: 800,
- y: 1400,
+ x: 0,
+ y: 800,
w: 400,
h: 200,
},
},
"home/marine-default": {
frame: {
- x: 1200,
- y: 1400,
+ x: 400,
+ y: 800,
w: 400,
h: 200,
},
},
"home/marine-lobsters-talk": {
frame: {
- x: 1600,
- y: 0,
+ x: 800,
+ y: 800,
w: 400,
h: 200,
},
},
"home/marine-lobsters": {
frame: {
- x: 1600,
- y: 200,
+ x: 1200,
+ y: 800,
w: 400,
h: 200,
},
@@ -274,22 +290,22 @@ SharkGame.HomeMessageSprites = {
"home/marine-noticed-lobsters-2": {
frame: {
x: 1600,
- y: 400,
+ y: 800,
w: 400,
h: 200,
},
},
"home/marine-noticed-lobsters": {
frame: {
- x: 1600,
- y: 600,
+ x: 2000,
+ y: 800,
w: 400,
h: 200,
},
},
"home/marine-robotics": {
frame: {
- x: 1600,
+ x: 2400,
y: 800,
w: 400,
h: 200,
@@ -297,64 +313,72 @@ SharkGame.HomeMessageSprites = {
},
"home/missing": {
frame: {
- x: 1600,
- y: 1000,
+ x: 2800,
+ y: 800,
w: 400,
h: 200,
},
},
"home/shrouded-arcana": {
frame: {
- x: 1600,
- y: 1200,
+ x: 0,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/shrouded-chimaeras": {
frame: {
- x: 1600,
- y: 1400,
+ x: 400,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/shrouded-default": {
frame: {
- x: 0,
- y: 1600,
+ x: 800,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/shrouded-distant-chimaeras": {
frame: {
- x: 400,
- y: 1600,
+ x: 1200,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/shrouded-eels": {
frame: {
- x: 800,
- y: 1600,
+ x: 1600,
+ y: 1000,
+ w: 400,
+ h: 200,
+ },
+ },
+ "home/shrouded-power": {
+ frame: {
+ x: 2000,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/start-chasm": {
frame: {
- x: 1200,
- y: 1600,
+ x: 2400,
+ y: 1000,
w: 400,
h: 200,
},
},
"home/start-crab": {
frame: {
- x: 1600,
- y: 1600,
+ x: 2800,
+ y: 1000,
w: 400,
h: 200,
},
@@ -362,7 +386,7 @@ SharkGame.HomeMessageSprites = {
"home/start-crystals": {
frame: {
x: 0,
- y: 1800,
+ y: 1200,
w: 400,
h: 200,
},
@@ -370,7 +394,7 @@ SharkGame.HomeMessageSprites = {
"home/start-discoveries": {
frame: {
x: 400,
- y: 1800,
+ y: 1200,
w: 400,
h: 200,
},
@@ -378,7 +402,7 @@ SharkGame.HomeMessageSprites = {
"home/start-exploration": {
frame: {
x: 800,
- y: 1800,
+ y: 1200,
w: 400,
h: 200,
},
@@ -386,7 +410,7 @@ SharkGame.HomeMessageSprites = {
"home/start-gate": {
frame: {
x: 1200,
- y: 1800,
+ y: 1200,
w: 400,
h: 200,
},
@@ -394,7 +418,7 @@ SharkGame.HomeMessageSprites = {
"home/start-machines": {
frame: {
x: 1600,
- y: 1800,
+ y: 1200,
w: 400,
h: 200,
},
@@ -402,62 +426,62 @@ SharkGame.HomeMessageSprites = {
"home/start-nurse": {
frame: {
x: 2000,
- y: 0,
+ y: 1200,
w: 400,
h: 200,
},
},
"home/start-quite-the-group": {
frame: {
- x: 2000,
- y: 200,
+ x: 2400,
+ y: 1200,
w: 400,
h: 200,
},
},
"home/start-ray": {
frame: {
- x: 2000,
- y: 400,
+ x: 2800,
+ y: 1200,
w: 400,
h: 200,
},
},
"home/start-science": {
frame: {
- x: 2000,
- y: 600,
+ x: 0,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/start-shark": {
frame: {
- x: 2000,
- y: 800,
+ x: 400,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/start-sharks": {
frame: {
- x: 2000,
- y: 1000,
+ x: 800,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/start-tribe": {
frame: {
- x: 2000,
- y: 1200,
+ x: 1200,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/start-you-are-a-shark": {
frame: {
- x: 2000,
+ x: 1600,
y: 1400,
w: 400,
h: 200,
@@ -466,135 +490,135 @@ SharkGame.HomeMessageSprites = {
"home/tempestuous-bottles": {
frame: {
x: 2000,
- y: 1600,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/tempestuous-cave-rustling": {
frame: {
- x: 2000,
- y: 1800,
+ x: 2400,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/tempestuous-cave": {
frame: {
- x: 0,
- y: 2000,
+ x: 2800,
+ y: 1400,
w: 400,
h: 200,
},
},
"home/tempestuous-default": {
frame: {
- x: 400,
- y: 2000,
+ x: 0,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-acolytes": {
frame: {
- x: 800,
- y: 2000,
+ x: 400,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-beauty": {
frame: {
- x: 1200,
- y: 2000,
+ x: 800,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-default": {
frame: {
- x: 1600,
- y: 2000,
+ x: 1200,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-hope": {
frame: {
- x: 2000,
- y: 2000,
+ x: 1600,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-monarchy": {
frame: {
- x: 0,
- y: 2200,
+ x: 2000,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-noticed": {
frame: {
- x: 400,
- y: 2200,
+ x: 2400,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-shrimp-communication": {
frame: {
- x: 800,
- y: 2200,
+ x: 2800,
+ y: 1600,
w: 400,
h: 200,
},
},
"home/volcanic-shrimp-contact": {
frame: {
- x: 1200,
- y: 2200,
+ x: 0,
+ y: 1800,
w: 400,
h: 200,
},
},
"home/volcanic-shrimp-threat": {
frame: {
- x: 1600,
- y: 2200,
+ x: 400,
+ y: 1800,
w: 400,
h: 200,
},
},
"home/volcanic-shrimps": {
frame: {
- x: 2000,
- y: 2200,
+ x: 800,
+ y: 1800,
w: 400,
h: 200,
},
},
"home/volcanic-smithing": {
frame: {
- x: 2400,
- y: 0,
+ x: 1200,
+ y: 1800,
w: 400,
h: 200,
},
},
"misc/scene-gate-closed-but-filled": {
frame: {
- x: 2400,
- y: 200,
+ x: 1600,
+ y: 1800,
w: 400,
h: 200,
},
},
"misc/scene-gate-closed": {
frame: {
- x: 2400,
- y: 400,
+ x: 2000,
+ y: 1800,
w: 400,
h: 200,
},
@@ -602,63 +626,79 @@ SharkGame.HomeMessageSprites = {
"misc/scene-gate-one-slot": {
frame: {
x: 2400,
- y: 600,
+ y: 1800,
w: 400,
h: 200,
},
},
"misc/scene-gate-open": {
frame: {
- x: 2400,
- y: 800,
+ x: 2800,
+ y: 1800,
w: 400,
h: 200,
},
},
"misc/scene-grotto": {
frame: {
- x: 2400,
- y: 1000,
+ x: 0,
+ y: 2000,
w: 400,
h: 200,
},
},
"misc/scene-lab-done": {
frame: {
- x: 2400,
- y: 1200,
+ x: 400,
+ y: 2000,
w: 400,
h: 200,
},
},
"misc/scene-lab": {
frame: {
- x: 2400,
- y: 1400,
+ x: 800,
+ y: 2000,
w: 400,
h: 200,
},
},
"misc/scene-recycler": {
frame: {
- x: 2400,
- y: 1600,
+ x: 1200,
+ y: 2000,
w: 400,
h: 200,
},
},
"misc/scene-reflection": {
+ frame: {
+ x: 1600,
+ y: 2000,
+ w: 400,
+ h: 200,
+ },
+ },
+ "misc/scene-volcanic-lab-done": {
+ frame: {
+ x: 2000,
+ y: 2000,
+ w: 400,
+ h: 200,
+ },
+ },
+ "misc/scene-volcanic-lab": {
frame: {
x: 2400,
- y: 1800,
+ y: 2000,
w: 400,
h: 200,
},
},
"misc/missing": {
frame: {
- x: 1600,
- y: 1000,
+ x: 2800,
+ y: 800,
w: 400,
h: 200,
},
diff --git a/js/data/sprites.js b/js/data/sprites.js
index 0a4a991d4..8d75d00b1 100644
--- a/js/data/sprites.js
+++ b/js/data/sprites.js
@@ -71,7 +71,7 @@ SharkGame.Sprites = {
h: 100,
},
},
- "actions/catchFish": {
+ "actions/breakDownAncientPart": {
frame: {
x: 300,
y: 0,
@@ -79,7 +79,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/forgeSpronge": {
+ "actions/catchFish": {
frame: {
x: 300,
y: 50,
@@ -87,7 +87,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/fuseAncientPart": {
+ "actions/forgeSpronge": {
frame: {
x: 300,
y: 100,
@@ -95,7 +95,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/fuseCalcinium": {
+ "actions/fuseAncientPart": {
frame: {
x: 300,
y: 150,
@@ -103,7 +103,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/fuseDelphinium": {
+ "actions/fuseCalcinium": {
frame: {
x: 300,
y: 200,
@@ -111,7 +111,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getAcolyte": {
+ "actions/fuseDelphinium": {
frame: {
x: 300,
y: 250,
@@ -119,7 +119,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getAutoTransmuter": {
+ "actions/getAcolyte": {
frame: {
x: 0,
y: 300,
@@ -127,7 +127,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBerrier": {
+ "actions/getAutoTransmuter": {
frame: {
x: 50,
y: 300,
@@ -135,7 +135,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBillfish": {
+ "actions/getBerrier": {
frame: {
x: 100,
y: 300,
@@ -143,7 +143,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBillfishExplorer": {
+ "actions/getBillfish": {
frame: {
x: 150,
y: 300,
@@ -151,7 +151,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBillfishMechanic": {
+ "actions/getBillfishExplorer": {
frame: {
x: 200,
y: 300,
@@ -159,7 +159,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBillfishPair": {
+ "actions/getBillfishMechanic": {
frame: {
x: 250,
y: 300,
@@ -167,7 +167,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBiologist": {
+ "actions/getBillfishPair": {
frame: {
x: 300,
y: 300,
@@ -175,7 +175,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getBrood": {
+ "actions/getBiologist": {
frame: {
x: 350,
y: 0,
@@ -183,7 +183,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCalciniumConverter": {
+ "actions/getBrood": {
frame: {
x: 350,
y: 50,
@@ -191,7 +191,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getChimaera": {
+ "actions/getCalciniumConverter": {
frame: {
x: 350,
y: 100,
@@ -199,7 +199,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getChorus": {
+ "actions/getChimaera": {
frame: {
x: 350,
y: 150,
@@ -207,7 +207,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getClam": {
+ "actions/getChorus": {
frame: {
x: 350,
y: 200,
@@ -215,7 +215,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getClamCollector": {
+ "actions/getClam": {
frame: {
x: 350,
y: 250,
@@ -223,7 +223,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getClamScavenger": {
+ "actions/getClamCollector": {
frame: {
x: 350,
y: 300,
@@ -231,7 +231,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCollective": {
+ "actions/getClamScavenger": {
frame: {
x: 0,
y: 350,
@@ -239,7 +239,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCollector": {
+ "actions/getCollective": {
frame: {
x: 50,
y: 350,
@@ -247,7 +247,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCoralFarm": {
+ "actions/getCollector": {
frame: {
x: 100,
y: 350,
@@ -255,7 +255,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCrab": {
+ "actions/getCoralFarm": {
frame: {
x: 150,
y: 350,
@@ -263,7 +263,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCrimsonCombine": {
+ "actions/getCrab": {
frame: {
x: 200,
y: 350,
@@ -271,7 +271,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCrystalMiner": {
+ "actions/getCrimsonCombine": {
frame: {
x: 250,
y: 350,
@@ -279,7 +279,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getCuriousCrab": {
+ "actions/getCrystalMiner": {
frame: {
x: 300,
y: 350,
@@ -287,7 +287,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getDiver": {
+ "actions/getCuriousCrab": {
frame: {
x: 350,
y: 350,
@@ -295,7 +295,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getDolphin": {
+ "actions/getDiver": {
frame: {
x: 400,
y: 0,
@@ -303,7 +303,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getEel": {
+ "actions/getDolphin": {
frame: {
x: 400,
y: 50,
@@ -311,7 +311,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getEggBrooder": {
+ "actions/getEel": {
frame: {
x: 400,
y: 100,
@@ -319,7 +319,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getExplorer": {
+ "actions/getEggBrooder": {
frame: {
x: 400,
y: 150,
@@ -327,7 +327,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getExtractionTeam": {
+ "actions/getExplorer": {
frame: {
x: 400,
y: 200,
@@ -335,7 +335,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getFarmer": {
+ "actions/getExtractionTeam": {
frame: {
x: 400,
y: 250,
@@ -343,7 +343,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getFishMachine": {
+ "actions/getFarmer": {
frame: {
x: 400,
y: 300,
@@ -351,7 +351,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getHarvester": {
+ "actions/getFishMachine": {
frame: {
x: 400,
y: 350,
@@ -359,7 +359,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getHistorian": {
+ "actions/getHarvester": {
frame: {
x: 0,
y: 400,
@@ -367,7 +367,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getInvestigator": {
+ "actions/getHeater": {
frame: {
x: 50,
y: 400,
@@ -375,7 +375,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getJellyfish": {
+ "actions/getHistorian": {
frame: {
x: 100,
y: 400,
@@ -383,7 +383,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getKelpCultivator": {
+ "actions/getInvestigator": {
frame: {
x: 150,
y: 400,
@@ -391,7 +391,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getLaser": {
+ "actions/getJellyfish": {
frame: {
x: 200,
y: 400,
@@ -399,7 +399,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getLobster": {
+ "actions/getKelpCultivator": {
frame: {
x: 250,
y: 400,
@@ -407,7 +407,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getLobter": {
+ "actions/getLaser": {
frame: {
x: 300,
y: 400,
@@ -415,7 +415,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getMaker": {
+ "actions/getLobster": {
frame: {
x: 350,
y: 400,
@@ -423,7 +423,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getManta": {
+ "actions/getLobter": {
frame: {
x: 400,
y: 400,
@@ -431,7 +431,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getNurse": {
+ "actions/getMaker": {
frame: {
x: 450,
y: 0,
@@ -439,7 +439,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getOctopus": {
+ "actions/getManta": {
frame: {
x: 450,
y: 50,
@@ -447,7 +447,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getPhilosopher": {
+ "actions/getNurse": {
frame: {
x: 450,
y: 100,
@@ -455,7 +455,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getPit": {
+ "actions/getOctopus": {
frame: {
x: 450,
y: 150,
@@ -463,7 +463,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getPlanter": {
+ "actions/getPhilosopher": {
frame: {
x: 450,
y: 200,
@@ -471,7 +471,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getQueen": {
+ "actions/getPit": {
frame: {
x: 450,
y: 250,
@@ -479,7 +479,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getResearcher": {
+ "actions/getPlanter": {
frame: {
x: 450,
y: 300,
@@ -487,7 +487,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSandDigger": {
+ "actions/getQueen": {
frame: {
x: 450,
y: 350,
@@ -495,7 +495,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getScavenger": {
+ "actions/getResearcher": {
frame: {
x: 450,
y: 400,
@@ -503,7 +503,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getScholar": {
+ "actions/getSandDigger": {
frame: {
x: 0,
y: 450,
@@ -511,7 +511,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getScientist": {
+ "actions/getScavenger": {
frame: {
x: 50,
y: 450,
@@ -519,7 +519,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSeaApple": {
+ "actions/getScholar": {
frame: {
x: 100,
y: 450,
@@ -527,7 +527,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getShark": {
+ "actions/getScientist": {
frame: {
x: 150,
y: 450,
@@ -535,7 +535,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getShoveler": {
+ "actions/getSeaApple": {
frame: {
x: 200,
y: 450,
@@ -543,7 +543,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getShrimp": {
+ "actions/getShark": {
frame: {
x: 250,
y: 450,
@@ -551,7 +551,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSifter": {
+ "actions/getShoveler": {
frame: {
x: 300,
y: 450,
@@ -559,7 +559,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSkimmer": {
+ "actions/getShrimp": {
frame: {
x: 350,
y: 450,
@@ -567,7 +567,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSpawner": {
+ "actions/getSifter": {
frame: {
x: 400,
y: 450,
@@ -575,7 +575,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSpawnerHatted": {
+ "actions/getSkimmer": {
frame: {
x: 450,
y: 450,
@@ -583,7 +583,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSpongeFarm": {
+ "actions/getSpawner": {
frame: {
x: 500,
y: 0,
@@ -591,7 +591,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSprongeSmelter": {
+ "actions/getSpawnerHatted": {
frame: {
x: 500,
y: 50,
@@ -599,7 +599,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getSquid": {
+ "actions/getSpongeFarm": {
frame: {
x: 500,
y: 100,
@@ -607,7 +607,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getStormgoer": {
+ "actions/getSprongeSmelter": {
frame: {
x: 500,
y: 150,
@@ -615,7 +615,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getTechnician": {
+ "actions/getSquid": {
frame: {
x: 500,
y: 200,
@@ -623,7 +623,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getTirelessCrafter": {
+ "actions/getStormgoer": {
frame: {
x: 500,
y: 250,
@@ -631,7 +631,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getTreasurer": {
+ "actions/getTechnician": {
frame: {
x: 500,
y: 300,
@@ -639,7 +639,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getUrchin": {
+ "actions/getTirelessCrafter": {
frame: {
x: 500,
y: 350,
@@ -647,7 +647,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getWhale": {
+ "actions/getTreasurer": {
frame: {
x: 500,
y: 400,
@@ -655,7 +655,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/getWorker": {
+ "actions/getUrchin": {
frame: {
x: 500,
y: 450,
@@ -663,7 +663,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/jellyfishToScience": {
+ "actions/getWhale": {
frame: {
x: 0,
y: 500,
@@ -671,7 +671,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/makeSacrifice": {
+ "actions/getWorker": {
frame: {
x: 50,
y: 500,
@@ -679,7 +679,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/pearlConversion": {
+ "actions/jellyfishToScience": {
frame: {
x: 100,
y: 500,
@@ -687,7 +687,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/prySponge": {
+ "actions/makeSacrifice": {
frame: {
x: 150,
y: 500,
@@ -695,7 +695,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/seaApplesToScience": {
+ "actions/pearlConversion": {
frame: {
x: 200,
y: 500,
@@ -703,7 +703,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/seagrassToScience": {
+ "actions/prySponge": {
frame: {
x: 250,
y: 500,
@@ -711,7 +711,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/smeltCoralglass": {
+ "actions/seaApplesToScience": {
frame: {
x: 300,
y: 500,
@@ -719,7 +719,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/smeltPorite": {
+ "actions/seagrassToScience": {
frame: {
x: 350,
y: 500,
@@ -727,7 +727,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/spongeFiltration": {
+ "actions/smeltCoralglass": {
frame: {
x: 400,
y: 500,
@@ -735,7 +735,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/spongeToScience": {
+ "actions/smeltPorite": {
frame: {
x: 450,
y: 500,
@@ -743,7 +743,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/toggleAutoSmelt": {
+ "actions/spongeFiltration": {
frame: {
x: 500,
y: 500,
@@ -751,7 +751,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "actions/transmuteSharkonium": {
+ "actions/spongeToScience": {
frame: {
x: 550,
y: 0,
@@ -759,7 +759,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "general/missing-action-old": {
+ "actions/toggleAutoSmelt": {
frame: {
x: 550,
y: 50,
@@ -767,7 +767,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "general/missing-action": {
+ "actions/transmuteSharkonium": {
frame: {
x: 550,
y: 100,
@@ -775,7 +775,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "general/missing-artifact": {
+ "general/missing-action-old": {
frame: {
x: 550,
y: 150,
@@ -783,7 +783,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "general/missing-technology": {
+ "general/missing-action": {
frame: {
x: 550,
y: 200,
@@ -791,7 +791,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "general/pieceofpaper": {
+ "general/missing-artifact": {
frame: {
x: 550,
y: 250,
@@ -799,7 +799,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/abyssalEnigmas": {
+ "general/missing-technology": {
frame: {
x: 550,
y: 300,
@@ -807,7 +807,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/agriculture": {
+ "general/pieceofpaper": {
frame: {
x: 550,
y: 350,
@@ -815,7 +815,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/ancestralRecall": {
+ "technologies/abyssalEnigmas": {
frame: {
x: 550,
y: 400,
@@ -823,7 +823,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/ancientAgriculture": {
+ "technologies/agriculture": {
frame: {
x: 550,
y: 450,
@@ -831,7 +831,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/apologeticAmnesty": {
+ "technologies/ancestralRecall": {
frame: {
x: 550,
y: 500,
@@ -839,7 +839,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/aquamarineFusion": {
+ "technologies/ancientAgriculture": {
frame: {
x: 0,
y: 550,
@@ -847,7 +847,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/arcaneCompass": {
+ "technologies/apologeticAmnesty": {
frame: {
x: 50,
y: 550,
@@ -855,7 +855,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/arcaneSacrifice": {
+ "technologies/aquamarineFusion": {
frame: {
x: 100,
y: 550,
@@ -863,7 +863,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/arcaneSifting": {
+ "technologies/arcaneCompass": {
frame: {
x: 150,
y: 550,
@@ -871,7 +871,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/assistedExtraction": {
+ "technologies/arcaneSacrifice": {
frame: {
x: 200,
y: 550,
@@ -879,7 +879,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/automation": {
+ "technologies/arcaneSifting": {
frame: {
x: 250,
y: 550,
@@ -887,7 +887,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/billfishBiology": {
+ "technologies/assistedExtraction": {
frame: {
x: 300,
y: 550,
@@ -895,7 +895,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/bioelectricity": {
+ "technologies/automation": {
frame: {
x: 350,
y: 550,
@@ -903,7 +903,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/bioengineering": {
+ "technologies/billfishBiology": {
frame: {
x: 400,
y: 550,
@@ -911,7 +911,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/biology": {
+ "technologies/bioelectricity": {
frame: {
x: 450,
y: 550,
@@ -919,7 +919,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/calciniumCybernetics": {
+ "technologies/bioengineering": {
frame: {
x: 500,
y: 550,
@@ -927,7 +927,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/calciniumRobotics": {
+ "technologies/biology": {
frame: {
x: 550,
y: 550,
@@ -935,7 +935,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/calciniumStudies": {
+ "technologies/broodingBiology": {
frame: {
x: 600,
y: 0,
@@ -943,7 +943,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/cavernousContact": {
+ "technologies/calciniumCybernetics": {
frame: {
x: 600,
y: 50,
@@ -951,7 +951,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/cetaceanAwareness": {
+ "technologies/calciniumRobotics": {
frame: {
x: 600,
y: 100,
@@ -959,7 +959,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/chimaeraMysticism": {
+ "technologies/calciniumStudies": {
frame: {
x: 600,
y: 150,
@@ -967,7 +967,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/chimaeraReunification": {
+ "technologies/cavernousContact": {
frame: {
x: 600,
y: 200,
@@ -975,7 +975,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/civilContact": {
+ "technologies/cetaceanAwareness": {
frame: {
x: 600,
y: 250,
@@ -983,7 +983,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/clamScooping": {
+ "technologies/chimaeraMysticism": {
frame: {
x: 600,
y: 300,
@@ -991,7 +991,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/consistentCommunication": {
+ "technologies/chimaeraReunification": {
frame: {
x: 600,
y: 350,
@@ -999,7 +999,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/coralCollection": {
+ "technologies/civilContact": {
frame: {
x: 600,
y: 400,
@@ -1007,7 +1007,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crabBiology": {
+ "technologies/clamScooping": {
frame: {
x: 600,
y: 450,
@@ -1015,7 +1015,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/creviceContemplation": {
+ "technologies/consistentCommunication": {
frame: {
x: 600,
y: 500,
@@ -1023,7 +1023,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crustaceanBiology": {
+ "technologies/coralCollection": {
frame: {
x: 600,
y: 550,
@@ -1031,7 +1031,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystalBite": {
+ "technologies/crabBiology": {
frame: {
x: 0,
y: 600,
@@ -1039,7 +1039,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystalContainer": {
+ "technologies/creviceContemplation": {
frame: {
x: 50,
y: 600,
@@ -1047,7 +1047,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystalScoop": {
+ "technologies/crustaceanBiology": {
frame: {
x: 100,
y: 600,
@@ -1055,7 +1055,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystalSpade": {
+ "technologies/crystalBite": {
frame: {
x: 150,
y: 600,
@@ -1063,7 +1063,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystalSpear": {
+ "technologies/crystalContainer": {
frame: {
x: 200,
y: 600,
@@ -1071,7 +1071,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/crystallineConstruction": {
+ "technologies/crystalScoop": {
frame: {
x: 250,
y: 600,
@@ -1079,7 +1079,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/curiousCollection": {
+ "technologies/crystalSpade": {
frame: {
x: 300,
y: 600,
@@ -1087,7 +1087,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/delphineHistory": {
+ "technologies/crystalSpear": {
frame: {
x: 350,
y: 600,
@@ -1095,7 +1095,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/dolphinBiology": {
+ "technologies/crystallineConstruction": {
frame: {
x: 400,
y: 600,
@@ -1103,7 +1103,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/dolphinTechnology": {
+ "technologies/curiousCollection": {
frame: {
x: 450,
y: 600,
@@ -1111,7 +1111,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/eelHabitats": {
+ "technologies/delphineHistory": {
frame: {
x: 500,
y: 600,
@@ -1119,7 +1119,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/eightfoldOptimisation": {
+ "technologies/dolphinBiology": {
frame: {
x: 550,
y: 600,
@@ -1127,7 +1127,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/engineering": {
+ "technologies/dolphinTechnology": {
frame: {
x: 600,
y: 600,
@@ -1135,7 +1135,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/enviromentalism": {
+ "technologies/eelHabitats": {
frame: {
x: 650,
y: 0,
@@ -1143,7 +1143,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/eternalSong": {
+ "technologies/eightfoldOptimisation": {
frame: {
x: 650,
y: 50,
@@ -1151,7 +1151,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/eusociality": {
+ "technologies/engineering": {
frame: {
x: 650,
y: 100,
@@ -1159,7 +1159,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/exploration": {
+ "technologies/environmentalism": {
frame: {
x: 650,
y: 150,
@@ -1167,7 +1167,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/farExploration": {
+ "technologies/eternalSong": {
frame: {
x: 650,
y: 200,
@@ -1175,7 +1175,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/feedingTechniques": {
+ "technologies/eusociality": {
frame: {
x: 650,
y: 250,
@@ -1183,7 +1183,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/finalDraft": {
+ "technologies/exploration": {
frame: {
x: 650,
y: 300,
@@ -1191,7 +1191,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/gateDiscovery": {
+ "technologies/farExploration": {
frame: {
x: 650,
y: 350,
@@ -1199,7 +1199,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/heavySifting": {
+ "technologies/feedingTechniques": {
frame: {
x: 650,
y: 400,
@@ -1207,7 +1207,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/highEnergyFusion": {
+ "technologies/finalDraft": {
frame: {
x: 650,
y: 450,
@@ -1215,7 +1215,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/imperialDesigns": {
+ "technologies/gateDiscovery": {
frame: {
x: 650,
y: 500,
@@ -1223,7 +1223,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/industrialGradeSponge": {
+ "technologies/heavySifting": {
frame: {
x: 650,
y: 550,
@@ -1231,7 +1231,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/investigatetions": {
+ "technologies/highEnergyFusion": {
frame: {
x: 650,
y: 600,
@@ -1239,7 +1239,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/iterativeDesign": {
+ "technologies/imperialDesigns": {
frame: {
x: 0,
y: 650,
@@ -1247,7 +1247,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/jellyDiving": {
+ "technologies/industrialGradeSponge": {
frame: {
x: 50,
y: 650,
@@ -1255,7 +1255,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/kelpHorticulture": {
+ "technologies/investi-gate-tions": {
frame: {
x: 100,
y: 650,
@@ -1263,7 +1263,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/laserLenses": {
+ "technologies/iterativeDesign": {
frame: {
x: 150,
y: 650,
@@ -1271,7 +1271,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/laserRays": {
+ "technologies/jellyDiving": {
frame: {
x: 200,
y: 650,
@@ -1279,7 +1279,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/magicBottles": {
+ "technologies/kelpHorticulture": {
frame: {
x: 250,
y: 650,
@@ -1287,7 +1287,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/mobiusShells": {
+ "technologies/laserLenses": {
frame: {
x: 300,
y: 650,
@@ -1295,7 +1295,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/octalEfficiency": {
+ "technologies/laserRays": {
frame: {
x: 350,
y: 650,
@@ -1303,7 +1303,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/octopusMethodology": {
+ "technologies/magicBottles": {
frame: {
x: 400,
y: 650,
@@ -1311,7 +1311,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/packHunting": {
+ "technologies/mobiusShells": {
frame: {
x: 450,
y: 650,
@@ -1319,7 +1319,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/pearlConversion": {
+ "technologies/octalEfficiency": {
frame: {
x: 500,
y: 650,
@@ -1327,7 +1327,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/powerfulPropulsion": {
+ "technologies/octopusMethodology": {
frame: {
x: 550,
y: 650,
@@ -1335,7 +1335,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/properPractices": {
+ "technologies/packHunting": {
frame: {
x: 600,
y: 650,
@@ -1343,7 +1343,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/rayBiology": {
+ "technologies/pearlConversion": {
frame: {
x: 650,
y: 650,
@@ -1351,7 +1351,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/recyclerDiscovery": {
+ "technologies/powerfulPropulsion": {
frame: {
x: 700,
y: 0,
@@ -1359,7 +1359,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/retroactiveRecordkeeping": {
+ "technologies/properPractices": {
frame: {
x: 700,
y: 50,
@@ -1367,7 +1367,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/reverseEngineering": {
+ "technologies/rayBiology": {
frame: {
x: 700,
y: 100,
@@ -1375,7 +1375,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/sandbagging": {
+ "technologies/recyclerDiscovery": {
frame: {
x: 700,
y: 150,
@@ -1383,7 +1383,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/seabedGeology": {
+ "technologies/retroactiveRecordkeeping": {
frame: {
x: 700,
y: 200,
@@ -1391,7 +1391,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/secretSmithing": {
+ "technologies/reverseEngineering": {
frame: {
x: 700,
y: 250,
@@ -1399,7 +1399,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/sociology": {
+ "technologies/sandbagging": {
frame: {
x: 700,
y: 300,
@@ -1407,7 +1407,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/spongeCollection": {
+ "technologies/seabedGeology": {
frame: {
x: 700,
y: 350,
@@ -1415,7 +1415,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/sprongeBiomimicry": {
+ "technologies/secretSmithing": {
frame: {
x: 700,
y: 400,
@@ -1423,7 +1423,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/squidBiology": {
+ "technologies/sociology": {
frame: {
x: 700,
y: 450,
@@ -1431,7 +1431,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/statsDiscovery": {
+ "technologies/spongeCollection": {
frame: {
x: 700,
y: 500,
@@ -1439,7 +1439,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/sunObservation": {
+ "technologies/sprongeBiomimicry": {
frame: {
x: 700,
y: 550,
@@ -1447,7 +1447,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/superShovels": {
+ "technologies/squidBiology": {
frame: {
x: 700,
y: 600,
@@ -1455,7 +1455,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/superSmelting": {
+ "technologies/statsDiscovery": {
frame: {
x: 700,
y: 650,
@@ -1463,7 +1463,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/superiorSearchAlgorithms": {
+ "technologies/sunObservation": {
frame: {
x: 0,
y: 700,
@@ -1471,7 +1471,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/superprocessing": {
+ "technologies/superShovels": {
frame: {
x: 50,
y: 700,
@@ -1479,7 +1479,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/sustainableSolutions": {
+ "technologies/superiorSearchAlgorithms": {
frame: {
x: 100,
y: 700,
@@ -1487,7 +1487,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/teamSpirit": {
+ "technologies/superprocessing": {
frame: {
x: 150,
y: 700,
@@ -1495,7 +1495,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/thermalConditioning": {
+ "technologies/sustainableSolutions": {
frame: {
x: 200,
y: 700,
@@ -1503,7 +1503,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/thermalVents": {
+ "technologies/teamSpirit": {
frame: {
x: 250,
y: 700,
@@ -1511,7 +1511,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/transmutation": {
+ "technologies/thermalConditioning": {
frame: {
x: 300,
y: 700,
@@ -1519,7 +1519,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/underwaterChemistry": {
+ "technologies/thermalVents": {
frame: {
x: 350,
y: 700,
@@ -1527,7 +1527,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/urchinAttraction": {
+ "technologies/transmutation": {
frame: {
x: 400,
y: 700,
@@ -1535,7 +1535,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/urchinBiology": {
+ "technologies/underwaterChemistry": {
frame: {
x: 450,
y: 700,
@@ -1543,7 +1543,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/whaleCommunication": {
+ "technologies/urchinAttraction": {
frame: {
x: 500,
y: 700,
@@ -1551,7 +1551,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/wormWarriors": {
+ "technologies/urchinBiology": {
frame: {
x: 550,
y: 700,
@@ -1559,7 +1559,7 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/xenobiology": {
+ "technologies/whaleCommunication": {
frame: {
x: 600,
y: 700,
@@ -1567,18 +1567,34 @@ SharkGame.Sprites = {
h: 50,
},
},
- "technologies/jellyfishHunting": {
+ "technologies/wormWarriors": {
frame: {
x: 650,
y: 700,
+ w: 50,
+ h: 50,
+ },
+ },
+ "technologies/xenobiology": {
+ frame: {
+ x: 700,
+ y: 700,
+ w: 50,
+ h: 50,
+ },
+ },
+ "technologies/jellyfishHunting": {
+ frame: {
+ x: 750,
+ y: 0,
w: 49,
h: 49,
},
},
"actions/getSeabedStripper": {
frame: {
- x: 699,
- y: 700,
+ x: 750,
+ y: 49,
w: 48,
h: 45,
},
@@ -1586,7 +1602,7 @@ SharkGame.Sprites = {
"technologies/sentientCircuitBoards": {
frame: {
x: 750,
- y: 0,
+ y: 94,
w: 46,
h: 46,
},
@@ -1594,7 +1610,7 @@ SharkGame.Sprites = {
"aspects/amorphousAssembly": {
frame: {
x: 750,
- y: 46,
+ y: 140,
w: 32,
h: 32,
},
@@ -1602,7 +1618,7 @@ SharkGame.Sprites = {
"aspects/apotheosis": {
frame: {
x: 750,
- y: 78,
+ y: 172,
w: 32,
h: 32,
},
@@ -1610,7 +1626,7 @@ SharkGame.Sprites = {
"aspects/clawSharpening": {
frame: {
x: 750,
- y: 110,
+ y: 204,
w: 32,
h: 32,
},
@@ -1618,7 +1634,7 @@ SharkGame.Sprites = {
"aspects/cleanSlate": {
frame: {
x: 750,
- y: 142,
+ y: 236,
w: 32,
h: 32,
},
@@ -1626,7 +1642,7 @@ SharkGame.Sprites = {
"aspects/collectiveCooperation": {
frame: {
x: 750,
- y: 174,
+ y: 268,
w: 32,
h: 32,
},
@@ -1634,7 +1650,7 @@ SharkGame.Sprites = {
"aspects/constructedConception": {
frame: {
x: 750,
- y: 206,
+ y: 300,
w: 32,
h: 32,
},
@@ -1642,7 +1658,7 @@ SharkGame.Sprites = {
"aspects/coordinatedCooperation": {
frame: {
x: 750,
- y: 238,
+ y: 332,
w: 32,
h: 32,
},
@@ -1650,7 +1666,7 @@ SharkGame.Sprites = {
"aspects/crustaceanAptitude": {
frame: {
x: 750,
- y: 270,
+ y: 364,
w: 32,
h: 32,
},
@@ -1658,7 +1674,7 @@ SharkGame.Sprites = {
"aspects/crystallineSkin": {
frame: {
x: 750,
- y: 302,
+ y: 396,
w: 32,
h: 32,
},
@@ -1666,7 +1682,7 @@ SharkGame.Sprites = {
"aspects/destinyGamble": {
frame: {
x: 750,
- y: 334,
+ y: 428,
w: 32,
h: 32,
},
@@ -1674,7 +1690,7 @@ SharkGame.Sprites = {
"aspects/distantForesight": {
frame: {
x: 750,
- y: 366,
+ y: 460,
w: 32,
h: 32,
},
@@ -1682,7 +1698,7 @@ SharkGame.Sprites = {
"aspects/doubleTime": {
frame: {
x: 750,
- y: 398,
+ y: 492,
w: 32,
h: 32,
},
@@ -1690,7 +1706,7 @@ SharkGame.Sprites = {
"aspects/extensiveOrganization": {
frame: {
x: 750,
- y: 430,
+ y: 524,
w: 32,
h: 32,
},
@@ -1698,7 +1714,7 @@ SharkGame.Sprites = {
"aspects/gumption": {
frame: {
x: 750,
- y: 462,
+ y: 556,
w: 32,
h: 32,
},
@@ -1706,7 +1722,7 @@ SharkGame.Sprites = {
"aspects/infinityVision": {
frame: {
x: 750,
- y: 494,
+ y: 588,
w: 32,
h: 32,
},
@@ -1714,7 +1730,7 @@ SharkGame.Sprites = {
"aspects/internalCalculator": {
frame: {
x: 750,
- y: 526,
+ y: 620,
w: 32,
h: 32,
},
@@ -1722,7 +1738,7 @@ SharkGame.Sprites = {
"aspects/mechanicalManifestation": {
frame: {
x: 750,
- y: 558,
+ y: 652,
w: 32,
h: 32,
},
@@ -1730,7 +1746,7 @@ SharkGame.Sprites = {
"aspects/meditation": {
frame: {
x: 750,
- y: 590,
+ y: 684,
w: 32,
h: 32,
},
@@ -1738,38 +1754,38 @@ SharkGame.Sprites = {
"aspects/overtime": {
frame: {
x: 750,
- y: 622,
+ y: 716,
w: 32,
h: 32,
},
},
"aspects/pathOfEnlightenment": {
frame: {
- x: 750,
- y: 654,
+ x: 0,
+ y: 750,
w: 32,
h: 32,
},
},
"aspects/pathOfIndustry": {
frame: {
- x: 750,
- y: 686,
+ x: 32,
+ y: 750,
w: 32,
h: 32,
},
},
"aspects/pathOfTime": {
frame: {
- x: 747,
- y: 718,
+ x: 64,
+ y: 750,
w: 32,
h: 32,
},
},
"aspects/patience": {
frame: {
- x: 0,
+ x: 96,
y: 750,
w: 32,
h: 32,
@@ -1777,7 +1793,7 @@ SharkGame.Sprites = {
},
"aspects/syntheticTransmutation": {
frame: {
- x: 32,
+ x: 128,
y: 750,
w: 32,
h: 32,
@@ -1785,7 +1801,7 @@ SharkGame.Sprites = {
},
"aspects/theDial": {
frame: {
- x: 64,
+ x: 160,
y: 750,
w: 32,
h: 32,
@@ -1793,7 +1809,7 @@ SharkGame.Sprites = {
},
"aspects/theHourHand": {
frame: {
- x: 96,
+ x: 192,
y: 750,
w: 32,
h: 32,
@@ -1801,7 +1817,7 @@ SharkGame.Sprites = {
},
"aspects/theMinuteHand": {
frame: {
- x: 128,
+ x: 224,
y: 750,
w: 32,
h: 32,
@@ -1809,7 +1825,7 @@ SharkGame.Sprites = {
},
"aspects/theMinuteHandCentered": {
frame: {
- x: 160,
+ x: 256,
y: 750,
w: 32,
h: 32,
@@ -1817,7 +1833,7 @@ SharkGame.Sprites = {
},
"aspects/thePlan": {
frame: {
- x: 192,
+ x: 288,
y: 750,
w: 32,
h: 32,
@@ -1825,7 +1841,7 @@ SharkGame.Sprites = {
},
"aspects/theSecondHand": {
frame: {
- x: 224,
+ x: 320,
y: 750,
w: 32,
h: 32,
@@ -1833,7 +1849,7 @@ SharkGame.Sprites = {
},
"aspects/tokenOfIndustry": {
frame: {
- x: 256,
+ x: 352,
y: 750,
w: 32,
h: 32,
@@ -1841,7 +1857,7 @@ SharkGame.Sprites = {
},
"aspects/static/respec": {
frame: {
- x: 288,
+ x: 384,
y: 750,
w: 30,
h: 30,
@@ -1849,7 +1865,7 @@ SharkGame.Sprites = {
},
"aspects/static/respecAll": {
frame: {
- x: 318,
+ x: 414,
y: 750,
w: 30,
h: 30,
@@ -1857,7 +1873,7 @@ SharkGame.Sprites = {
},
"aspects/static/zoom": {
frame: {
- x: 348,
+ x: 444,
y: 750,
w: 30,
h: 30,
@@ -1865,7 +1881,7 @@ SharkGame.Sprites = {
},
"general/hole": {
frame: {
- x: 378,
+ x: 474,
y: 750,
w: 28,
h: 28,
@@ -1873,7 +1889,7 @@ SharkGame.Sprites = {
},
"general/slottedmarker": {
frame: {
- x: 406,
+ x: 502,
y: 750,
w: 28,
h: 28,
@@ -1881,7 +1897,7 @@ SharkGame.Sprites = {
},
"general/theToken": {
frame: {
- x: 434,
+ x: 530,
y: 750,
w: 28,
h: 21,
@@ -1889,7 +1905,7 @@ SharkGame.Sprites = {
},
"general/holeoverlay": {
frame: {
- x: 462,
+ x: 558,
y: 750,
w: 24,
h: 24,
@@ -1897,7 +1913,7 @@ SharkGame.Sprites = {
},
"actions/prySponge2": {
frame: {
- x: 150,
+ x: 250,
y: 500,
w: 50,
h: 50,
diff --git a/js/main.js b/js/main.js
index a837d090c..25eaac988 100644
--- a/js/main.js
+++ b/js/main.js
@@ -138,8 +138,8 @@ $.extend(SharkGame, {
flags: {},
persistentFlags: {},
- spriteIconPath: "img/sprites.png",
- spriteHomeEventPath: "img/homemessagesprites.png",
+ spriteIconPath: "./img/sprites.png",
+ spriteHomeEventPath: "./img/homemessagesprites.png",
/**
*
@@ -271,7 +271,7 @@ SharkGame.Main = {
`New Frontiers v ${SharkGame.VERSION} - ${SharkGame.VERSION_NAME}
\
Mod of v ${SharkGame.ORIGINAL_VERSION}`,
);
- $.getJSON("https://api.github.com/repos/Toby222/SharkGame/commits/dev", (data) => {
+ $.getJSON("https://api.github.com/repos/Toby222/SharkGame/commits/alpha", (data) => {
SharkGame.COMMIT_SHA = data.sha;
});
log.clearMessages(false);
@@ -608,15 +608,15 @@ Mod of v ${SharkGame.ORIGINAL_VERSION}`,
SharkGame.persistentFlags.currentPausedTime = 0;
}
+ if (res.idleMultiplier < 1) {
+ main.continueIdle(now, elapsedTime);
+ }
+
// tick main game stuff
if (now - SharkGame.lastActivity > SharkGame.IDLE_THRESHOLD && res.idleMultiplier === 1 && SharkGame.Settings.current.idleEnabled) {
main.startIdle(now, elapsedTime);
}
- if (res.idleMultiplier < 1) {
- main.continueIdle(now, elapsedTime);
- }
-
if (res.minuteHand.active) {
res.minuteHand.updateMinuteHand(elapsedTime);
} else if (SharkGame.Aspects.overtime.level) {
@@ -709,12 +709,11 @@ Mod of v ${SharkGame.ORIGINAL_VERSION}`,
},
checkForUpdate() {
- $.getJSON("https://api.github.com/repos/Toby222/SharkGame/commits/dev", (data) => {
+ $.getJSON("https://api.github.com/repos/Toby222/SharkGame/commits/alpha", (data) => {
if (data.sha !== SharkGame.COMMIT_SHA) {
$("#updateGameBox")
.html(
- `You see a new update swimming towards you.
On it you can just make out the words
"${
- data.commit.message.split("\n")[0]
+ `You see a new update swimming towards you.
On it you can just make out the words
"${data.commit.message.split("\n")[0]
}".
Click to update.`,
)
.on("click", () => {
@@ -910,6 +909,9 @@ SharkGame.Button = {
};
SharkGame.Changelog = {
+ "New Frontiers patch 20260623a": [
+ "Fix some sprites having the wrong size and rotation",
+ ],
"New Frontiers patch 20250630a": [
"Fix broken progression of Abandoned Ocean",
],
@@ -1048,9 +1050,11 @@ SharkGame.Changelog = {
],
"New Frontiers 0.2 patch 20210814a": [
"Added Shrouded worldtype.",
- "Changed the aspect tree and its aspects significantly. All essence must be refunded and all aspects must be reset because of this. Sorry!",
+ "Retooled Haven worldtype.",
+ "Changed the aspect tree and its aspects significantly. All aspects must be refunded because of this. Sorry!",
"Implemented a basic 'playstyle' choice. The game will adjust pacing to suit your choice.",
- "You can now access the options menu in the gateway.",
+ "Improved resource table tooltips.",
+ "You can now access the options menu in the gateway. (this took a surprising amount of work)",
"'Wipe Save' now doesn't reset any settings. Added a separate button to reset settings.",
"Added sprites.",
"Greatly improved game stability when dealing with large numbers (above a quadrillion).",
@@ -1189,9 +1193,9 @@ SharkGame.Changelog = {
"Major graphical update!",
"Now features graphics sort of!",
"Some UI rearrangements:" +
- "