diff --git a/scripts/gui/thrive_gui.html b/scripts/gui/thrive_gui.html index 0bea23fd77e..8e71e379185 100644 --- a/scripts/gui/thrive_gui.html +++ b/scripts/gui/thrive_gui.html @@ -357,31 +357,31 @@
STRUCTURAL ORGANELLES
+
Cytoplasm
30 MP
- Cytoplasm

Cost: 10 mutation points

+ Cytoplasm

Cost: 30 mutation points

Performs Process: Glycolysis
(0.125 glucose -> 5 ATP)/Second

Storage Space: 20

The material or protoplasm within a living cell.
The gooey innards of a cell.
-
Cytoplasm
10 MP
INTERNAL ORGANELLES
+ Mitochondrion
45 MP +
Chloroplast
55 MP +
Vacuole
50 MP +
Toxin Vacuole
70 MP +
Chemoplast
45 MP
- Mitochondria

Cost: 40 mutation points

+ Mitochondria

Cost: 45 mutation points

Performs Process: Respiration
(1 Oxygen + 0.2 glucose -> 38 ATP)/Second (Depending On Environmental Oxygen)

A captured prokaryote used by eukaryotic cells to perform respiration.
The Mitochondria is the powerhouse of the cell
-
Mitochondrion
40 MP
- Chloroplast

Cost: 40 mutation points

+ Chloroplast

Cost: 55 mutation points

Performs Process: Photosynthesis
( 0.09 Carbon Dioxide -> 1 glucose)/Second (Depending On Environmental C02)

A captured prokaryote used by eukaryotic cells to perform photosynthesis.
The chloroplast is used primarily by plant cells on earth, but some ciliates and other organisms use it too.
-
Chloroplast
40 MP
Thermoplast

Cost: 40 mutation points

@@ -393,29 +393,29 @@
- Vacuole

Cost: 30 mutation points

+ Vacuole

Cost: 50 mutation points

Storage Space: 50

A space or vesicle within the cytoplasm of a cell, enclosed by a membrane and used to hold compounds
-
Vacuole
30 MP
- Toxin Vacuole

Cost: 80 mutation points

+ Toxin Vacuole

Cost: 70 mutation points

Performs Process: OxytoxyNT Production
(1 Oxygen + 5 ATP -> 5 Oxytoxy)/Second (Depending On Environmental Oxygen)

Allows for production and storage of OxytoxyNT which can be shot at enemy cells using E. The more of this organelle you have the faster your toxin fire rate aswell.
-
Toxin Vacuole
80 MP
Bioluminescent Vacuole
N/A MP
- Chemoplast

Cost: 40 mutation points

+ Chemoplast

Cost: 45 mutation points

Performs Process: Chemosynthesis
(0.09 CO2 + 1 Hydrogen Sulfide -> 2 Glucose)/Second (Depending On Environmental C02)

Allows for synthesis of glucose from hydrogen sulfide and atmospheric carbon dioxide.
Can be used to process the normally toxic soup containing hydrogen sulfide that comes out of hydrothermal vents at the bottom of the ocean. Into glucose.
-
Chemoplast
40 MP
Nucleus

Cost: 100 mutation points

@@ -437,10 +437,10 @@ +
Flagellum
55 MP
- Flagellum

Cost: 30 mutation points

+ Flagellum

Cost: 55 mutation points

Cost: 7 atp per second while in use.

A whip like structure used microbes for movement.
-
Flagellum
30 MP
Predatory Pilus
30 MP
@@ -450,30 +450,30 @@ +
Metabolosomes
45 MP +
Chromatophores
55 MP +
Chemosynthisizing Proteins
45 MP
- Metabolosomes

Cost: 20 mutation points

+ Metabolosomes

Cost: 45 mutation points

Performs Process: Metabolsome Respiration (In real life they Ferment, but we dont have those compounds in the game yet)
(1 Oxygen + 0.7 Glucose -> 38 ATP)/Second (Depending On Environmental Oxygen)

Storage Space: 10

Organelle-like Bacterial microcompartments (BMCs) consisting of a protein shell that encloses enzymes used for fermentation.
-
Metabolosomes
20 MP
- Chromatophores

Cost: 25 mutation points

+ Chromatophores

Cost: 55 mutation points

Performs Process: Chromatophore Photosynthesis
(0.09 CO2 -> 0.33 glucose)/Second (Depending On Environmental C02)
Performs Process: Glycolysis
(0.125 glucose -> 5 ATP)/Second (Depending On Environmental C02)

Storage Space: 10

Coloured, membrane-associated vesicles used by various prokaryotes perform photosynthesis. Chromatophores contain bacteriochlorophyll pigments and carotenoids.
-
Chromatophores
25 MP
- ChemosynthisizingProteins

Cost: 20 mutation points

+ ChemosynthisizingProteins

Cost: 45 mutation points

Performs Process: Bacterial Chemosynthesis
(1 CO2 + 1 Hydrogen Sulfide -> 1 Glucose)/Second (Depending On Environmental C02)
Performs Process: Glycolysis
(0.125 glucose -> 5 ATP)/Second

Storage Space: 20

Small membrane-associated structures that convert the noxious soup containing hydrogen sulfide from hydrothermal vents into usable energy in the form of glucose.
-
Chemosynthisizing Proteins
20 MP
diff --git a/scripts/microbe_stage/configs.as b/scripts/microbe_stage/configs.as index ccf73f1a4cf..0703beaea50 100644 --- a/scripts/microbe_stage/configs.as +++ b/scripts/microbe_stage/configs.as @@ -93,13 +93,13 @@ const auto REGENERATION_RATE = 1.0f; // Movement stuff const auto FLAGELLA_ENERGY_COST = 7.0f; -const auto FLAGELLA_BASE_FORCE = 0.5f; -const auto CELL_BASE_THRUST = 2.0f; +const auto FLAGELLA_BASE_FORCE = 0.7f; +const auto CELL_BASE_THRUST = 1.6f; // is set by this and modified by applyCellMovement like the player later const auto AI_BASE_MOVEMENT = 1.0f; //! The drag force is calculated by taking the current velocity and multiplying it by this. //! This must be negative! -const auto CELL_DRAG_MULTIPLIER = -0.1f; +const auto CELL_DRAG_MULTIPLIER = -0.12f; const auto CELL_SIZE_DRAG_MULTIPLIER = -0.003f; //! If drag is below this it isn't applied to let the cells come to a halt properly const auto CELL_REQUIRED_DRAG_BEFORE_APPLY = 0.0033f; diff --git a/scripts/microbe_stage/organelle_table.as b/scripts/microbe_stage/organelle_table.as index 0734a7ab1e7..0b8da35cccb 100644 --- a/scripts/microbe_stage/organelle_table.as +++ b/scripts/microbe_stage/organelle_table.as @@ -293,7 +293,7 @@ void setupOrganelles(){ cytoplasmParameters.mesh = ""; //it's an empty hex cytoplasmParameters.chanceToCreate = 1; cytoplasmParameters.prokaryoteChance = 1; - cytoplasmParameters.mpCost = 10; + cytoplasmParameters.mpCost = 30; cytoplasmParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -320,7 +320,7 @@ void setupOrganelles(){ chloroplastParameters.mesh = "chloroplast.mesh"; chloroplastParameters.chanceToCreate = 1; chloroplastParameters.prokaryoteChance = 0; - chloroplastParameters.mpCost = 40; + chloroplastParameters.mpCost = 55; chloroplastParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -350,7 +350,7 @@ void setupOrganelles(){ oxytoxyParameters.mesh = "oxytoxy.mesh"; oxytoxyParameters.chanceToCreate = 1; oxytoxyParameters.prokaryoteChance = 0; - oxytoxyParameters.mpCost = 80; + oxytoxyParameters.mpCost = 70; oxytoxyParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -378,7 +378,7 @@ void setupOrganelles(){ mitochondrionParameters.mesh = "mitochondrion.mesh"; mitochondrionParameters.chanceToCreate = 3; mitochondrionParameters.prokaryoteChance = 0; - mitochondrionParameters.mpCost = 40; + mitochondrionParameters.mpCost = 45; mitochondrionParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -407,13 +407,13 @@ void setupOrganelles(){ vacuoleParameters.mesh = "vacuole.mesh"; vacuoleParameters.chanceToCreate = 3; vacuoleParameters.prokaryoteChance = 0; - vacuoleParameters.mpCost = 30; + vacuoleParameters.mpCost = 50; vacuoleParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} }; vacuoleParameters.components = { - storageOrganelleFactory(50.0f) + storageOrganelleFactory(40.0f) }; vacuoleParameters.processes = { @@ -434,7 +434,7 @@ void setupOrganelles(){ flagellumParameters.mesh = "flagellum.mesh"; flagellumParameters.chanceToCreate = 6; flagellumParameters.prokaryoteChance = 2; - flagellumParameters.mpCost = 30; + flagellumParameters.mpCost = 55; flagellumParameters.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -464,7 +464,7 @@ void setupOrganelles(){ chemoplast.mesh = "chemoplast.mesh"; chemoplast.chanceToCreate = 1; chemoplast.prokaryoteChance = 0; - chemoplast.mpCost = 40; + chemoplast.mpCost = 45; chemoplast.initialComposition = { {"phosphates", 5}, {"ammonia", 5} @@ -493,7 +493,7 @@ void setupOrganelles(){ nitrogenPlastid.mesh = "nitrogenplastid.mesh"; nitrogenPlastid.chanceToCreate = 1; nitrogenPlastid.prokaryoteChance = 0; - nitrogenPlastid.mpCost = 80; + nitrogenPlastid.mpCost = 50; nitrogenPlastid.initialComposition = { {"phosphates", 2}, {"ammonia", 2} @@ -523,7 +523,7 @@ void setupOrganelles(){ respiratoryProtein.mesh = "metabolosome.mesh"; respiratoryProtein.chanceToCreate = 0.5f; respiratoryProtein.prokaryoteChance = 1; - respiratoryProtein.mpCost = 20; + respiratoryProtein.mpCost = 45; respiratoryProtein.initialComposition = { {"phosphates", 1}, {"ammonia", 1} @@ -549,7 +549,7 @@ void setupOrganelles(){ photosyntheticProtein.mesh = "chromatophores.mesh"; photosyntheticProtein.chanceToCreate = 0.5f; photosyntheticProtein.prokaryoteChance = 1; - photosyntheticProtein.mpCost = 25; + photosyntheticProtein.mpCost = 55; photosyntheticProtein.initialComposition = { {"phosphates", 1}, {"ammonia", 1} @@ -605,7 +605,7 @@ void setupOrganelles(){ chemoSynthisizingProtein.mesh = "chemoproteins.mesh"; chemoSynthisizingProtein.chanceToCreate = 0.5f; chemoSynthisizingProtein.prokaryoteChance = 1; - chemoSynthisizingProtein.mpCost = 20; + chemoSynthisizingProtein.mpCost = 45; chemoSynthisizingProtein.initialComposition = { {"phosphates", 1}, {"ammonia", 1} @@ -632,7 +632,7 @@ void setupOrganelles(){ protoplasmParameters.mesh = ""; //it's an empty hex protoplasmParameters.chanceToCreate = 0; protoplasmParameters.prokaryoteChance = 1; - protoplasmParameters.mpCost = 10; + protoplasmParameters.mpCost = 55; protoplasmParameters.initialComposition = { {"phosphates", 1}, {"ammonia", 1} @@ -658,7 +658,7 @@ void setupOrganelles(){ nitrogenFixationProtein.mesh = "nitrogenplastid.mesh"; nitrogenFixationProtein.chanceToCreate = 0; nitrogenFixationProtein.prokaryoteChance = 1; - nitrogenFixationProtein.mpCost = 15; + nitrogenFixationProtein.mpCost = 45; nitrogenFixationProtein.initialComposition = { {"phosphates", 1}, {"ammonia",1}