Version 1.8.6 - Reaction Overload
[Version 1.8.6 - August 21, 2023 - Reaction Overload]
+ Tomato
+ Sauce
+ Sensor - Detects movable pixels
+ Tuff - Formed from Ash and Magma
+ Clicking on an element again will deselect it
+ Sun world gen type
[Changes]
~ Moved Salt to Food category [Feedback?]
+ Supernovae create many more elements
+ Stench now dissipates over time
+ Humans can drink Soda
+ Worms turn Ash and Crumbs into some Dirt
+ Birds can eat Crumbs
+ Birds and Rats spawn at body temperature
+ Flies can eat Honey
+ Grapes can be crushed by Limestone
+ Grapes will stick to Vine on all sides
+ Some Vines can grow Grapes or Tomatoes
+ Ketchup can be radiated
+ Eggs will crack if Rocks land on them
+ Seeds element can spawn Cacti
+ Candy breaks into Sugar
+ Snails break into Calcium
+ Lichen and Pollen break into Dust
+ Fleas and Termites die when broken
+ All seeds can be broken or frozen
+ Mercury can turn to Gold when hit with Neutrons
+ Mercury kills Plant and Grass
+ Grass can photosynthesize
+ Yogurt color variants for milk variants
+ Foam freezes into Dry Ice
+ Steel and Bronze can oxidize
+ Brass can corrode on contact with Ammonia
+ Confetti slowly breaks down in Water
+ Pool Water, Steam, Primordial Soup, and Fire can oxidize things
+ Charcoal purifies Pool Water
+ Charcoal desaturates Alcohol
+ Dioxins are absorbed by Ash and soils
+ Dioxin, Lead, and Solder dirty Water
+ Baking Soda and Acid reaction
+ Calcium and Water reaction
+ Limestone releases some Carbon Dioxide when heated
+ Quicklime can be converted back to Limestone with CO₂
+ Slaked Lime with Milk can make Glue
+ Lamp Oil starts burning at 220°C
+ Lamp Oil breaks down Wax
+ Lasers can break into Light
~ Liquid Light dissipates much slower
+ Light hitting Oxygen high up can form Ozone
+ Ozone forms when Lightning hits a body of Water
+ Ozone can kill Cells, Cancer, Infection, Plague, and small animals
~ Ozone oxidizes things faster than Oxygen
+ Ozone removes Chlorine
+ Chlorine can damage Tree Branches, Roots, and Pistils
+ Chlorine and burning Oil reaction
+ Chlorine and Baking Soda reaction
+ Chlorine and Sodium reaction
+ Greek Fire ignites on contact with water
+ Greek Fire recipe
~ Greek Fire no longer is burning by default
+ Sand and Vinegar can put out Greek Fire
+ Greek Fire and Vinegar can wet soil
+ Vinegar and Sodium also produces Hydrogen
+ Vinegar boils into Carbon Dioxide and Methane
+ Methane and Propane can be ignited with electricity
+ Sodium and Water also produces Hydrogen
~ Tweaked Sodium and Water reaction
+ Sodium can react with Pool Water and Primordial Soup
+ Uranium radiates Primordial Soup slowly
+ Primordial Soup is killed by Soap, Alcohol, and Mercury
+ Fish and Worms can swim in Primordial Soup
+ Primordial Soup converts Blood to Antibodies
+ Bleach deletes Blood
+ Bleach turns Poison into a gas
+ Skin wound healing
+ Skin will sweat to regulate temperature
+ Skin will bleed on contact with Acid
+ Skin will convert Cells
~ Infection no longer turns Cells to Cancer
+ Skin can spread Cancer
+ Skin and Hair can be radiated
+ Skin and Hair can break into Dust
+ Hair can burn into some Stench
+ Hair can be poisoned
+ Antidote deleting Poison is more random
~ Cement is more random when hardening
+ Nitro explodes on smash
~ Ammonia and Methane reaction also makes Hydrogen and Water
~ Tweaked Lead color
+ Molten Metal Scrap
+ Ammonia Ice
+ Oxidized Copper alias Copper Carbonate
+ Oil alias Petroleum
+ Alcohol, Cement, Concrete, and Cloners display with dark text
+ JavaScript disabled message
+ Unmixable elements specified in info page
~ Tweaked Drag color
~ Reordered Machines category
~ Randomized social link at bottom
[Bug Fixes]
~ Fixed: Mods don't show in Mod Manager and can't be removed after crash
~ Fixed: Scroll disabled on fullscreen
~ Fixed: Pixels float if Drag is unselected by middle click or E prompt
~ Fixed: Border and Rainbow can be moved by Drag
~ Fixed: Border can be destroyed by Strange Matter
~ Fixed: Tools can be placed with Image tool
~ Fixed: Heat Ray doesn't make single pixels change state
~ Fixed: Bless doesn't remove Poison Gas or Poison Ice
~ Fixed: Heads don't fall through gases
~ Fixed: Rotten Meat at abs zero creates living abs zero flies
~ Fixed: Charcoal dirties Salt Water
~ Fixed: Pistils don't conduct heat or spread burning
~ Fixed: Density too high for Poison Gas, Dioxin, Liquid Ammonia, and Gallium Gas
~ Fixed: Sodium Acetate foams forever
~ Fixed: Lettuce can't be mixed into Dough or Batter
[Technical]
+ Special Unknown element
+ Used when no element is selected
+ Replaces pixels created with invalid element
+ Will show the invalid element in Debug
2023-08-21 16:08:55 -04:00
|
|
|
elements.rad_fluid = {
|
|
|
|
|
behavior: behaviors.LIQUID,
|
|
|
|
|
category: "liquids",
|
|
|
|
|
density: 1500,
|
|
|
|
|
state: "liquid",
|
2025-01-04 13:10:02 -05:00
|
|
|
emit: true
|
Version 1.8.6 - Reaction Overload
[Version 1.8.6 - August 21, 2023 - Reaction Overload]
+ Tomato
+ Sauce
+ Sensor - Detects movable pixels
+ Tuff - Formed from Ash and Magma
+ Clicking on an element again will deselect it
+ Sun world gen type
[Changes]
~ Moved Salt to Food category [Feedback?]
+ Supernovae create many more elements
+ Stench now dissipates over time
+ Humans can drink Soda
+ Worms turn Ash and Crumbs into some Dirt
+ Birds can eat Crumbs
+ Birds and Rats spawn at body temperature
+ Flies can eat Honey
+ Grapes can be crushed by Limestone
+ Grapes will stick to Vine on all sides
+ Some Vines can grow Grapes or Tomatoes
+ Ketchup can be radiated
+ Eggs will crack if Rocks land on them
+ Seeds element can spawn Cacti
+ Candy breaks into Sugar
+ Snails break into Calcium
+ Lichen and Pollen break into Dust
+ Fleas and Termites die when broken
+ All seeds can be broken or frozen
+ Mercury can turn to Gold when hit with Neutrons
+ Mercury kills Plant and Grass
+ Grass can photosynthesize
+ Yogurt color variants for milk variants
+ Foam freezes into Dry Ice
+ Steel and Bronze can oxidize
+ Brass can corrode on contact with Ammonia
+ Confetti slowly breaks down in Water
+ Pool Water, Steam, Primordial Soup, and Fire can oxidize things
+ Charcoal purifies Pool Water
+ Charcoal desaturates Alcohol
+ Dioxins are absorbed by Ash and soils
+ Dioxin, Lead, and Solder dirty Water
+ Baking Soda and Acid reaction
+ Calcium and Water reaction
+ Limestone releases some Carbon Dioxide when heated
+ Quicklime can be converted back to Limestone with CO₂
+ Slaked Lime with Milk can make Glue
+ Lamp Oil starts burning at 220°C
+ Lamp Oil breaks down Wax
+ Lasers can break into Light
~ Liquid Light dissipates much slower
+ Light hitting Oxygen high up can form Ozone
+ Ozone forms when Lightning hits a body of Water
+ Ozone can kill Cells, Cancer, Infection, Plague, and small animals
~ Ozone oxidizes things faster than Oxygen
+ Ozone removes Chlorine
+ Chlorine can damage Tree Branches, Roots, and Pistils
+ Chlorine and burning Oil reaction
+ Chlorine and Baking Soda reaction
+ Chlorine and Sodium reaction
+ Greek Fire ignites on contact with water
+ Greek Fire recipe
~ Greek Fire no longer is burning by default
+ Sand and Vinegar can put out Greek Fire
+ Greek Fire and Vinegar can wet soil
+ Vinegar and Sodium also produces Hydrogen
+ Vinegar boils into Carbon Dioxide and Methane
+ Methane and Propane can be ignited with electricity
+ Sodium and Water also produces Hydrogen
~ Tweaked Sodium and Water reaction
+ Sodium can react with Pool Water and Primordial Soup
+ Uranium radiates Primordial Soup slowly
+ Primordial Soup is killed by Soap, Alcohol, and Mercury
+ Fish and Worms can swim in Primordial Soup
+ Primordial Soup converts Blood to Antibodies
+ Bleach deletes Blood
+ Bleach turns Poison into a gas
+ Skin wound healing
+ Skin will sweat to regulate temperature
+ Skin will bleed on contact with Acid
+ Skin will convert Cells
~ Infection no longer turns Cells to Cancer
+ Skin can spread Cancer
+ Skin and Hair can be radiated
+ Skin and Hair can break into Dust
+ Hair can burn into some Stench
+ Hair can be poisoned
+ Antidote deleting Poison is more random
~ Cement is more random when hardening
+ Nitro explodes on smash
~ Ammonia and Methane reaction also makes Hydrogen and Water
~ Tweaked Lead color
+ Molten Metal Scrap
+ Ammonia Ice
+ Oxidized Copper alias Copper Carbonate
+ Oil alias Petroleum
+ Alcohol, Cement, Concrete, and Cloners display with dark text
+ JavaScript disabled message
+ Unmixable elements specified in info page
~ Tweaked Drag color
~ Reordered Machines category
~ Randomized social link at bottom
[Bug Fixes]
~ Fixed: Mods don't show in Mod Manager and can't be removed after crash
~ Fixed: Scroll disabled on fullscreen
~ Fixed: Pixels float if Drag is unselected by middle click or E prompt
~ Fixed: Border and Rainbow can be moved by Drag
~ Fixed: Border can be destroyed by Strange Matter
~ Fixed: Tools can be placed with Image tool
~ Fixed: Heat Ray doesn't make single pixels change state
~ Fixed: Bless doesn't remove Poison Gas or Poison Ice
~ Fixed: Heads don't fall through gases
~ Fixed: Rotten Meat at abs zero creates living abs zero flies
~ Fixed: Charcoal dirties Salt Water
~ Fixed: Pistils don't conduct heat or spread burning
~ Fixed: Density too high for Poison Gas, Dioxin, Liquid Ammonia, and Gallium Gas
~ Fixed: Sodium Acetate foams forever
~ Fixed: Lettuce can't be mixed into Dough or Batter
[Technical]
+ Special Unknown element
+ Used when no element is selected
+ Replaces pixels created with invalid element
+ Will show the invalid element in Debug
2023-08-21 16:08:55 -04:00
|
|
|
}
|
|
|
|
|
elements.rad_fluid.color = elements.radiation.color;
|
Sandboxels v1.9.1
[Version 1.9.1 - December 1, 2023 - Cozy Solstice]
+ Pipe
1. Draw a line with Pipe, maybe while paused
2. Wait for walls to form around it
3. Erase an exit point and allow Pipe to generate
+ Mayo
+ Mulch
+ Porcelain Shard (Hidden)
+ Jelly (Hidden)
[Coffee]
+ Coffee Bean
+ Coffee Ground (Hidden)
+ Coffee (Hidden)
[Nuts]
+ Nuts
+ Nut Meat (Hidden, from crushing)
+ Nut Butter (Hidden, from cooking)
+ Nut Milk (Hidden, from soaking)
[Festivities]
+ Candy is candy cane-colored
+ Mashed Potato (Hidden)
+ Skin will warm itself up when cold
[Other Changes]
+ Roots grow through Grass
~ Saplings no longer turn to wood all at once
~ Tree Branches no longer grow when burning
~ Tree Branches, Plant, and Grass are less flammable
+ Soda deoxidizes Rust and Copper
+ Balloons pop near absolute zero
+ Balloons pop when touching Clouds
+ Humans can consume Tomatoes, Pumpkin Seeds, and Cream
+ Humans get gas when eating Beans
+ Humans can take Gold Coins
+ Skin spawns at average body temperature
~ Skin no longer heals wounds
+ Snails can eat Lettuce
+ Tadpoles and Evergreen can be smashed
~ Rats no longer eat Rotten Meat
+ Rats can drink Milk
+ Lichen convert Gravel and Rock Wall to Dirt
+ Yeast ferments Sugar Water and Soda
+ Caramel freezes into Candy much colder
+ Baked Batter breaks into Crumbs
+ Rotten Meat or Cheese and Flies remove Fragrance
+ Primordial Soup spawns at a warmer temperature
+ Ammonia affects Pumpkin Seeds, Herbs, and Tomatoes
+ Glue can fix shards
+ Salt makes Water colder
+ Water breaks down Confetti into Cellulose
+ Hydrogen burns into some Steam
+ Hydrogen fusion releases Neutrons
+ Anesthesia breaks down to Oxygen at high temperatures
+ Castner–Kellner process
+ Sodium and Mercury reaction shocks and releases heat
+ Sulfur burns into Stench
+ Sugar dissolves in Milk
+ Salt dissolves in Sauce and Melted Cheese
+ Juice can be radiated
+ Carbonating Juice makes Soda
+ Seltzer can dissolve Limestone over time
+ Water can weather Limestone into Sand
+ Vinegar slowly dissolves the shell of Eggs
+ Baking Soda releases CO₂ when heated
+ Tuff melts into Magma
+ E-cloner ignores Wire, Sensor, and Battery
+ Cloners ignore Wall
+ Incense recipe
~ Fragrance now dissipates over time
~ Oxygen spreads Fragrance and Stench slower
~ Molten Solder no longer makes Fire
~ Recolored Molten Solder
~ Recolored Gold Coin
+ Insulation won't mix unless Shift is held
+ LEDs can break into Glass Shards
+ Cloners display element on hover
+ Author name appears if present in loaded save
+ Pressing ; toggles Replace mode
+ Methane Ice
- Removed Molten Baking Soda
[Bug Fixes]
~ Fixed: Flicker when stepping frame
~ Fixed: Lamp Oil burns forever
~ Fixed: Mushroom Gills don't conduct heat
~ Fixed: Pumpkin, Stained Glass, Skin, Sponge, E-cloner can be dragged
~ Fixed: God Raying Gray Goo makes Rainbow
~ Fixed: Soda deletes Salt Water quickly
~ Fixed: Juice Ice darkens when melting
~ Fixed: Sand from Water weathering Tuff uses wrong color
~ Fixed: Hail doesn't apply color variants when breaking
~ Fixed: Confirmation appears when dropping save onto empty canvas
~ Fixed: Sauce density too high
~ Fixed: Hail is way too cold
~ Fixed: Humans continue panicking after extinguished
~ Fixed: Cloned pixels don't change state based on Cloner temperature
~ Fixed: Antifire doesn't react with Antifluid right
~ Fixed: Porcelain reforms immediately after breaking when hot
~ Fixed: Hot Bomb often melts itself
~ Fixed: Hard Yolk can't be mixed into Batter/Dough
[Technical]
+ Prop tool
+ Option for uncompressed raw save data
~ Save version is now sb2
~ New saves may not work in older versions
~ Old saves will work fine
+ Version handling system, warnings
+ Random will work when placed by cheating
~ FW_Ember no longer has a long name
+ runAfterAutogen function
2023-12-01 17:26:30 -05:00
|
|
|
elements.rad_fluid.reactions = elements.radiation.reactions;
|
|
|
|
|
|
|
|
|
|
elements.time_reverse = {
|
|
|
|
|
color: "#ffffff",
|
|
|
|
|
perTick: function() {
|
|
|
|
|
pixelTicks -= 2;
|
|
|
|
|
},
|
|
|
|
|
rotatable: true,
|
|
|
|
|
category: "special",
|
|
|
|
|
canPlace: false,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
elements.steam_train = {
|
|
|
|
|
color: "#DFDFDF",
|
|
|
|
|
behavior: [
|
|
|
|
|
"XX|CR:smoke|XX",
|
|
|
|
|
"BO AND M1|XX|CR:smoke",
|
2024-05-15 12:53:21 -04:00
|
|
|
"XX|CR:smoke|XX"
|
Sandboxels v1.9.1
[Version 1.9.1 - December 1, 2023 - Cozy Solstice]
+ Pipe
1. Draw a line with Pipe, maybe while paused
2. Wait for walls to form around it
3. Erase an exit point and allow Pipe to generate
+ Mayo
+ Mulch
+ Porcelain Shard (Hidden)
+ Jelly (Hidden)
[Coffee]
+ Coffee Bean
+ Coffee Ground (Hidden)
+ Coffee (Hidden)
[Nuts]
+ Nuts
+ Nut Meat (Hidden, from crushing)
+ Nut Butter (Hidden, from cooking)
+ Nut Milk (Hidden, from soaking)
[Festivities]
+ Candy is candy cane-colored
+ Mashed Potato (Hidden)
+ Skin will warm itself up when cold
[Other Changes]
+ Roots grow through Grass
~ Saplings no longer turn to wood all at once
~ Tree Branches no longer grow when burning
~ Tree Branches, Plant, and Grass are less flammable
+ Soda deoxidizes Rust and Copper
+ Balloons pop near absolute zero
+ Balloons pop when touching Clouds
+ Humans can consume Tomatoes, Pumpkin Seeds, and Cream
+ Humans get gas when eating Beans
+ Humans can take Gold Coins
+ Skin spawns at average body temperature
~ Skin no longer heals wounds
+ Snails can eat Lettuce
+ Tadpoles and Evergreen can be smashed
~ Rats no longer eat Rotten Meat
+ Rats can drink Milk
+ Lichen convert Gravel and Rock Wall to Dirt
+ Yeast ferments Sugar Water and Soda
+ Caramel freezes into Candy much colder
+ Baked Batter breaks into Crumbs
+ Rotten Meat or Cheese and Flies remove Fragrance
+ Primordial Soup spawns at a warmer temperature
+ Ammonia affects Pumpkin Seeds, Herbs, and Tomatoes
+ Glue can fix shards
+ Salt makes Water colder
+ Water breaks down Confetti into Cellulose
+ Hydrogen burns into some Steam
+ Hydrogen fusion releases Neutrons
+ Anesthesia breaks down to Oxygen at high temperatures
+ Castner–Kellner process
+ Sodium and Mercury reaction shocks and releases heat
+ Sulfur burns into Stench
+ Sugar dissolves in Milk
+ Salt dissolves in Sauce and Melted Cheese
+ Juice can be radiated
+ Carbonating Juice makes Soda
+ Seltzer can dissolve Limestone over time
+ Water can weather Limestone into Sand
+ Vinegar slowly dissolves the shell of Eggs
+ Baking Soda releases CO₂ when heated
+ Tuff melts into Magma
+ E-cloner ignores Wire, Sensor, and Battery
+ Cloners ignore Wall
+ Incense recipe
~ Fragrance now dissipates over time
~ Oxygen spreads Fragrance and Stench slower
~ Molten Solder no longer makes Fire
~ Recolored Molten Solder
~ Recolored Gold Coin
+ Insulation won't mix unless Shift is held
+ LEDs can break into Glass Shards
+ Cloners display element on hover
+ Author name appears if present in loaded save
+ Pressing ; toggles Replace mode
+ Methane Ice
- Removed Molten Baking Soda
[Bug Fixes]
~ Fixed: Flicker when stepping frame
~ Fixed: Lamp Oil burns forever
~ Fixed: Mushroom Gills don't conduct heat
~ Fixed: Pumpkin, Stained Glass, Skin, Sponge, E-cloner can be dragged
~ Fixed: God Raying Gray Goo makes Rainbow
~ Fixed: Soda deletes Salt Water quickly
~ Fixed: Juice Ice darkens when melting
~ Fixed: Sand from Water weathering Tuff uses wrong color
~ Fixed: Hail doesn't apply color variants when breaking
~ Fixed: Confirmation appears when dropping save onto empty canvas
~ Fixed: Sauce density too high
~ Fixed: Hail is way too cold
~ Fixed: Humans continue panicking after extinguished
~ Fixed: Cloned pixels don't change state based on Cloner temperature
~ Fixed: Antifire doesn't react with Antifluid right
~ Fixed: Porcelain reforms immediately after breaking when hot
~ Fixed: Hot Bomb often melts itself
~ Fixed: Hard Yolk can't be mixed into Batter/Dough
[Technical]
+ Prop tool
+ Option for uncompressed raw save data
~ Save version is now sb2
~ New saves may not work in older versions
~ Old saves will work fine
+ Version handling system, warnings
+ Random will work when placed by cheating
~ FW_Ember no longer has a long name
+ runAfterAutogen function
2023-12-01 17:26:30 -05:00
|
|
|
],
|
|
|
|
|
category: "gases",
|
|
|
|
|
density: 99999,
|
|
|
|
|
state: "gas",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
elements.polish = {
|
|
|
|
|
color: "#aba593",
|
|
|
|
|
tool: function(pixel) {
|
|
|
|
|
if (elements.polish.reactions[pixel.element] && Math.random()<0.25) {
|
|
|
|
|
var r = elements.polish.reactions[pixel.element];
|
|
|
|
|
var color2 = r.color2;
|
|
|
|
|
if (color2 !== undefined) {
|
|
|
|
|
if (Array.isArray(color2)) { color2 = color2[Math.floor(Math.random()*color2.length)]; }
|
|
|
|
|
var rgb = hexToRGB(color2);
|
|
|
|
|
pixel.color = "rgb("+rgb.r+","+rgb.g+","+rgb.b+")";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
behavior: [
|
|
|
|
|
"M2|M1|M2",
|
|
|
|
|
"M1|DL%10|M1",
|
2024-05-15 12:53:21 -04:00
|
|
|
"M2|M1|M2"
|
Sandboxels v1.9.1
[Version 1.9.1 - December 1, 2023 - Cozy Solstice]
+ Pipe
1. Draw a line with Pipe, maybe while paused
2. Wait for walls to form around it
3. Erase an exit point and allow Pipe to generate
+ Mayo
+ Mulch
+ Porcelain Shard (Hidden)
+ Jelly (Hidden)
[Coffee]
+ Coffee Bean
+ Coffee Ground (Hidden)
+ Coffee (Hidden)
[Nuts]
+ Nuts
+ Nut Meat (Hidden, from crushing)
+ Nut Butter (Hidden, from cooking)
+ Nut Milk (Hidden, from soaking)
[Festivities]
+ Candy is candy cane-colored
+ Mashed Potato (Hidden)
+ Skin will warm itself up when cold
[Other Changes]
+ Roots grow through Grass
~ Saplings no longer turn to wood all at once
~ Tree Branches no longer grow when burning
~ Tree Branches, Plant, and Grass are less flammable
+ Soda deoxidizes Rust and Copper
+ Balloons pop near absolute zero
+ Balloons pop when touching Clouds
+ Humans can consume Tomatoes, Pumpkin Seeds, and Cream
+ Humans get gas when eating Beans
+ Humans can take Gold Coins
+ Skin spawns at average body temperature
~ Skin no longer heals wounds
+ Snails can eat Lettuce
+ Tadpoles and Evergreen can be smashed
~ Rats no longer eat Rotten Meat
+ Rats can drink Milk
+ Lichen convert Gravel and Rock Wall to Dirt
+ Yeast ferments Sugar Water and Soda
+ Caramel freezes into Candy much colder
+ Baked Batter breaks into Crumbs
+ Rotten Meat or Cheese and Flies remove Fragrance
+ Primordial Soup spawns at a warmer temperature
+ Ammonia affects Pumpkin Seeds, Herbs, and Tomatoes
+ Glue can fix shards
+ Salt makes Water colder
+ Water breaks down Confetti into Cellulose
+ Hydrogen burns into some Steam
+ Hydrogen fusion releases Neutrons
+ Anesthesia breaks down to Oxygen at high temperatures
+ Castner–Kellner process
+ Sodium and Mercury reaction shocks and releases heat
+ Sulfur burns into Stench
+ Sugar dissolves in Milk
+ Salt dissolves in Sauce and Melted Cheese
+ Juice can be radiated
+ Carbonating Juice makes Soda
+ Seltzer can dissolve Limestone over time
+ Water can weather Limestone into Sand
+ Vinegar slowly dissolves the shell of Eggs
+ Baking Soda releases CO₂ when heated
+ Tuff melts into Magma
+ E-cloner ignores Wire, Sensor, and Battery
+ Cloners ignore Wall
+ Incense recipe
~ Fragrance now dissipates over time
~ Oxygen spreads Fragrance and Stench slower
~ Molten Solder no longer makes Fire
~ Recolored Molten Solder
~ Recolored Gold Coin
+ Insulation won't mix unless Shift is held
+ LEDs can break into Glass Shards
+ Cloners display element on hover
+ Author name appears if present in loaded save
+ Pressing ; toggles Replace mode
+ Methane Ice
- Removed Molten Baking Soda
[Bug Fixes]
~ Fixed: Flicker when stepping frame
~ Fixed: Lamp Oil burns forever
~ Fixed: Mushroom Gills don't conduct heat
~ Fixed: Pumpkin, Stained Glass, Skin, Sponge, E-cloner can be dragged
~ Fixed: God Raying Gray Goo makes Rainbow
~ Fixed: Soda deletes Salt Water quickly
~ Fixed: Juice Ice darkens when melting
~ Fixed: Sand from Water weathering Tuff uses wrong color
~ Fixed: Hail doesn't apply color variants when breaking
~ Fixed: Confirmation appears when dropping save onto empty canvas
~ Fixed: Sauce density too high
~ Fixed: Hail is way too cold
~ Fixed: Humans continue panicking after extinguished
~ Fixed: Cloned pixels don't change state based on Cloner temperature
~ Fixed: Antifire doesn't react with Antifluid right
~ Fixed: Porcelain reforms immediately after breaking when hot
~ Fixed: Hot Bomb often melts itself
~ Fixed: Hard Yolk can't be mixed into Batter/Dough
[Technical]
+ Prop tool
+ Option for uncompressed raw save data
~ Save version is now sb2
~ New saves may not work in older versions
~ Old saves will work fine
+ Version handling system, warnings
+ Random will work when placed by cheating
~ FW_Ember no longer has a long name
+ runAfterAutogen function
2023-12-01 17:26:30 -05:00
|
|
|
],
|
|
|
|
|
reactions: {
|
|
|
|
|
"wood": { color2:"#872b00" },
|
|
|
|
|
"glass": { color2:"#526158" },
|
|
|
|
|
},
|
|
|
|
|
burn: 100,
|
|
|
|
|
burnTime: 2,
|
|
|
|
|
state: "gas",
|
|
|
|
|
canPlace: true,
|
|
|
|
|
category: "gases",
|
|
|
|
|
stain: -0.5
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
window.addEventListener("load", function() {
|
|
|
|
|
eLists.FOOD = [];
|
|
|
|
|
for (var element in elements) {
|
|
|
|
|
if (elements[element].isFood) {
|
|
|
|
|
eLists.FOOD.push(element);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
elements.food = {
|
|
|
|
|
color: ["#359100","#74b332","#b9d461","#dede7a"],
|
|
|
|
|
tick: function(pixel) {
|
|
|
|
|
// Choose randomly from eLists.SEEDS
|
|
|
|
|
changePixel(pixel,eLists.FOOD[Math.floor(Math.random()*eLists.FOOD.length)]);
|
|
|
|
|
},
|
|
|
|
|
category: "food"
|
|
|
|
|
}
|
2023-12-14 15:20:52 -05:00
|
|
|
|
|
|
|
|
elements.liquid = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"XX|XX|XX",
|
|
|
|
|
"M2|XX|M2",
|
2024-05-15 12:53:21 -04:00
|
|
|
"M1|M1|M1"
|
2023-12-14 15:20:52 -05:00
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
2023-12-14 15:27:23 -05:00
|
|
|
elements.gas = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"M1|M1|M1",
|
|
|
|
|
"M1|XX|M1",
|
2024-05-15 12:53:21 -04:00
|
|
|
"M1|M1|M1"
|
2023-12-14 15:27:23 -05:00
|
|
|
],
|
|
|
|
|
state: "gas",
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
elements.liquid_gas = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"M1%25|M1%25|M1%25",
|
|
|
|
|
"M2|XX|M2",
|
2024-05-15 12:53:21 -04:00
|
|
|
"M1|M1|M1"
|
2023-12-14 15:27:23 -05:00
|
|
|
],
|
|
|
|
|
state: "gas",
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
2024-05-15 12:53:21 -04:00
|
|
|
elements.big_behavior = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
elements.small_behavior = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"CR:wood|CR:wood|CH:wood|CR:wood|CR:wood"
|
|
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
elements.big_behavior_del = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|XX|DL|XX|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
elements.odd_behavior = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|XX|XX|CR:wood",
|
|
|
|
|
"CR:wood|CR:wood|CR:wood|CR:wood",
|
|
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
elements.big_sponge = {
|
|
|
|
|
behavior: [
|
|
|
|
|
"DL:water|DL:water|DL:water|DL:water|DL:water",
|
|
|
|
|
"DL:water|DL:water|DL:water|DL:water|DL:water",
|
|
|
|
|
"DL:water|DL:water|XX|DL:water|DL:water",
|
|
|
|
|
"DL:water|DL:water|DL:water|DL:water|DL:water",
|
|
|
|
|
"DL:water|DL:water|DL:water|DL:water|DL:water",
|
|
|
|
|
],
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
elements.flipbook = {
|
|
|
|
|
tick: function(pixel) {
|
|
|
|
|
if (pixel.frame === undefined) {
|
|
|
|
|
pixel.frame = 0;
|
|
|
|
|
pixel.color = "#ffffff"
|
|
|
|
|
}
|
|
|
|
|
pixel["frame"+pixel.frame] = pixel.color;
|
|
|
|
|
pixel.frame = (pixel.frame+1)%(pixel.frames || 10);
|
|
|
|
|
pixel.color = pixel["frame"+pixel.frame] || "#ffffff";
|
|
|
|
|
},
|
|
|
|
|
category: "special"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
elements.clone_fluid = {
|
|
|
|
|
color: ["#d9d943","#c3c33a"],
|
|
|
|
|
tick: function(pixel) {
|
|
|
|
|
behaviors.LIQUID(pixel);
|
|
|
|
|
// loop through adjacentCoords
|
|
|
|
|
for (var i=0; i < adjacentCoords.length; i++) {
|
|
|
|
|
var coords = adjacentCoords[i];
|
|
|
|
|
var x = pixel.x + coords[0];
|
|
|
|
|
var y = pixel.y + coords[1];
|
|
|
|
|
if (!isEmpty(x,y,true) && pixelMap[x][y].element !== "clone_fluid") {
|
|
|
|
|
changePixel(pixel,pixelMap[x][y].element);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
category: "machines",
|
|
|
|
|
state: "liquid",
|
|
|
|
|
density: 1000
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// elements.tester = {
|
|
|
|
|
// behavior: [
|
|
|
|
|
// "SM%5 AND MX|SM%5 AND MX|SM%5 AND MX",
|
|
|
|
|
// "SM%5 AND MX|XX|SM%5 AND MX",
|
|
|
|
|
// "SM%5 AND MX|SM%5 AND MX|SM%5 AND MX",
|
|
|
|
|
// ],
|
|
|
|
|
// category: "special"
|
2024-12-27 19:46:15 -05:00
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
addCanvasLayer("devtests");
|
2024-12-28 13:43:33 -05:00
|
|
|
addCanvasLayer("devtests2");
|
2024-12-27 19:46:15 -05:00
|
|
|
canvasLayersPre.unshift(canvasLayers["devtests"]);
|
|
|
|
|
devtestsCtx = canvasLayers["devtests"].getContext("2d");
|
2024-12-28 13:43:33 -05:00
|
|
|
devtestsCtx2 = canvasLayers["devtests2"].getContext("2d");
|
2024-12-27 19:46:15 -05:00
|
|
|
delete canvasLayers.devtests;
|
2024-12-28 13:43:33 -05:00
|
|
|
delete canvasLayers.devtests2;
|
|
|
|
|
|
2024-12-27 19:46:15 -05:00
|
|
|
viewInfo[9] = { // Blur
|
|
|
|
|
name: "blur",
|
|
|
|
|
pixel: viewInfo[1].pixel,
|
|
|
|
|
post: function(ctx) {
|
|
|
|
|
devtestsCtx.canvas.width = ctx.canvas.width;
|
|
|
|
|
devtestsCtx.canvas.height = ctx.canvas.height;
|
|
|
|
|
devtestsCtx.filter = "blur(80px)";
|
|
|
|
|
// Draw the blurred content on the canvas
|
|
|
|
|
devtestsCtx.drawImage(canvasLayers["pixels"], 0, 0);
|
|
|
|
|
devtestsCtx.filter = "none";
|
|
|
|
|
},
|
2024-12-28 13:43:33 -05:00
|
|
|
};
|
|
|
|
|
|
2024-12-28 21:11:54 -05:00
|
|
|
elements.fire.emit = true;
|
2025-01-04 13:10:02 -05:00
|
|
|
elements.lightning.emit = 15;
|
2024-12-28 21:11:54 -05:00
|
|
|
elements.electric.emit = true;
|
|
|
|
|
elements.plasma.emit = true;
|
2025-01-04 13:10:02 -05:00
|
|
|
elements.uranium.emit = 3;
|
|
|
|
|
elements.uranium.emitColor = "#009800";
|
2024-12-28 21:11:54 -05:00
|
|
|
elements.rainbow.emit = true;
|
2025-01-04 13:10:02 -05:00
|
|
|
elements.static.emit = true;
|
|
|
|
|
elements.flash.emit = true;
|
|
|
|
|
elements.cold_fire.emit = true;
|
|
|
|
|
elements.blaster.emit = true;
|
|
|
|
|
elements.ember.emit = true;
|
|
|
|
|
elements.fw_ember.emit = 10;
|
|
|
|
|
elements.bless.emit = true;
|
|
|
|
|
elements.pop.emit = true;
|
|
|
|
|
elements.explosion.emit = true;
|
|
|
|
|
elements.n_explosion.emit = 10;
|
|
|
|
|
elements.supernova.emit = 20;
|
|
|
|
|
elements.midas_touch.emit = true;
|
|
|
|
|
elements.fireball.emit = true;
|
|
|
|
|
|
|
|
|
|
elements.sun.emit = 15;
|
|
|
|
|
elements.light.emit = 3;
|
|
|
|
|
elements.liquid_light.emit = true;
|
|
|
|
|
elements.laser.emit = 3;
|
|
|
|
|
elements.neutron.emit = 3;
|
|
|
|
|
elements.proton.emit = 3;
|
|
|
|
|
elements.radiation.emit = 3;
|
|
|
|
|
elements.fallout.emit = 3;
|
|
|
|
|
elements.rad_steam.emit = 2;
|
|
|
|
|
elements.rad_steam.emitColor = "#6ad48c";
|
|
|
|
|
elements.rad_cloud.emit = 2;
|
|
|
|
|
elements.rad_cloud.emitColor = "#009800";
|
|
|
|
|
elements.rad_glass.emit = 2;
|
|
|
|
|
elements.rad_glass.emitColor = "#009800";
|
|
|
|
|
elements.rad_shard.emit = 2;
|
|
|
|
|
elements.rad_shard.emitColor = "#009800";
|
|
|
|
|
elements.malware.emit = 2;
|
|
|
|
|
elements.border.emit = 2;
|
2024-12-28 21:11:54 -05:00
|
|
|
|
2024-12-28 13:43:33 -05:00
|
|
|
viewInfo[8] = { // Blur Glow (Emissive pixels only)
|
|
|
|
|
name: "blurglow",
|
|
|
|
|
pixel: viewInfo[1].pixel,
|
|
|
|
|
effects: true,
|
|
|
|
|
colorEffects: true,
|
|
|
|
|
pre: function(ctx) {
|
|
|
|
|
devtestsCtx2.canvas.width = ctx.canvas.width;
|
|
|
|
|
devtestsCtx2.canvas.height = ctx.canvas.height;
|
|
|
|
|
},
|
|
|
|
|
pixel: viewInfo[1].pixel,
|
|
|
|
|
post: function(ctx) {
|
|
|
|
|
devtestsCtx.canvas.width = ctx.canvas.width;
|
|
|
|
|
devtestsCtx.canvas.height = ctx.canvas.height;
|
2025-01-04 13:10:02 -05:00
|
|
|
devtestsCtx.filter = "blur(30px)";
|
2024-12-28 13:43:33 -05:00
|
|
|
// Draw the blurred content on the canvas
|
|
|
|
|
devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0);
|
|
|
|
|
devtestsCtx.filter = "none";
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
2025-01-04 13:10:02 -05:00
|
|
|
// viewInfo[7] = { // Pixelized Glow (Emissive pixels only)
|
|
|
|
|
// name: "pixelglow",
|
|
|
|
|
// pixel: viewInfo[1].pixel,
|
|
|
|
|
// effects: true,
|
|
|
|
|
// colorEffects: true,
|
|
|
|
|
// pre: function(ctx) {
|
|
|
|
|
// devtestsCtx2.canvas.width = width;
|
|
|
|
|
// devtestsCtx2.canvas.height = height;
|
|
|
|
|
// devtestsCtx.canvas.width = ctx.canvas.width;
|
|
|
|
|
// devtestsCtx.canvas.height = ctx.canvas.height;
|
|
|
|
|
// if (devtestsCtx.msImageSmoothingEnabled !== false) {
|
|
|
|
|
// devtestsCtx.msImageSmoothingEnabled = false;
|
|
|
|
|
// devtestsCtx.mozImageSmoothingEnabled = false;
|
|
|
|
|
// devtestsCtx.webkitImageSmoothingEnabled = false;
|
|
|
|
|
// devtestsCtx.imageSmoothingEnabled = false;
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
// pixel: viewInfo[1].pixel,
|
|
|
|
|
// post: function(ctx) {
|
|
|
|
|
// // devtestsCtx.canvas.width = ctx.canvas.width;
|
|
|
|
|
// // devtestsCtx.canvas.height = ctx.canvas.height;
|
|
|
|
|
// // devtestsCtx.filter = "blur(30px)";
|
|
|
|
|
// // Draw the blurred content on the canvas
|
|
|
|
|
// devtestsCtx.filter = "blur(30px)";
|
|
|
|
|
// devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0, width, height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
|
|
|
|
// devtestsCtx.filter = "none";
|
|
|
|
|
// devtestsCtx.drawImage(devtestsCtx.canvas, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
|
|
|
|
// },
|
|
|
|
|
// };
|
|
|
|
|
|
2024-12-28 13:43:33 -05:00
|
|
|
renderEachPixel(function(pixel,ctx) {
|
|
|
|
|
if (view === 8) {
|
2025-01-04 13:10:02 -05:00
|
|
|
if (elements[pixel.element].emit || pixel.emit || (elements[pixel.element].colorOn && pixel.charge)) {
|
|
|
|
|
let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
|
|
|
|
let d = elements[pixel.element].emit||true;
|
|
|
|
|
if (d === true) d = 5;
|
|
|
|
|
let r = Math.floor(d/2);
|
|
|
|
|
drawSquare(devtestsCtx2,elements[pixel.element].emitColor||pixel.color,pixel.x-r,pixel.y-r,d,a);
|
2024-12-28 13:43:33 -05:00
|
|
|
// viewInfo[1].pixel(pixel,devtestsCtx2);
|
|
|
|
|
}
|
2025-01-08 13:00:52 -05:00
|
|
|
if (pixel.charge && !elements[pixel.element].colorOn) {
|
|
|
|
|
drawSquare(devtestsCtx2,"#ffff00",pixel.x-1,pixel.y-1,3);
|
|
|
|
|
}
|
2024-12-28 13:43:33 -05:00
|
|
|
}
|
2025-01-04 13:10:02 -05:00
|
|
|
// else if (view === 7) {
|
|
|
|
|
// let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
|
|
|
|
// let d = elements[pixel.element].emit||true;
|
|
|
|
|
// if (d === true) d = 5;
|
|
|
|
|
// let r = Math.floor(d/2);
|
|
|
|
|
// devtestsCtx2.fillStyle = pixel.color;
|
|
|
|
|
// if (devtestsCtx2.globalAlpha !== a) { devtestsCtx2.globalAlpha = a; }
|
|
|
|
|
// devtestsCtx2.fillRect(pixel.x-r, pixel.y-r, d, d);
|
|
|
|
|
// }
|
Version 1.11 - February 21, 2025 - Everyone's Update
[Version 1.11 - February 21, 2025 - Everyone's Update]
+ Portals!
+ Portal In and Portal Out elements
+ Portals teleport pixels and electricity
+ Coral
+ Grows in Water
+ Bleaches in high temperatures
+ Adobe, made from Mud and Straw
+ Element translations for Turkish and Hungarian
[Electricity Rework]
~ Electricity is now more consistent in highly conductive material
~ Sensors give out a single charge instead of 4
~ Pixels now store when they were charged
~ Note: Effects on existing builds should be limited but please report any issues
[Changes]
+ Liquid pixels of the same element move around
+ Tiny canvas size
+ Molten elements oscillate color (Experimental)
~ Pixels can now exist along the border of the canvas
~ Disabling Staining will clear all existing pixel stains
+ Dye, Paint, etc. retain their selected color independently
+ Radioactive Tornado variant
+ Humans panic when shocked
~ Humans are less heat-resistant
~ Pipes are no longer unbreakable
+ Smoke rises in normal air density
~ Tweaked Fire and Cold Fire behavior
+ Sabatier process for producing Methane
+ Bergius process for producing Oil
+ Acid reacts with Potassium
~ Increased Methane autoignition point
+ Uranium radiates Glass on contact
+ Burning Lamp Oil explodes in Water
+ Liquid Ozone explodes when broken or shocked
+ Molten Gallium can react with Gold Coins
+ Slaked Lime reacts with Carbon Dioxide
+ Molten Plastic evaporates
+ Glue turns Color Sand into Stained Glass
+ Butter and Caustic Potash make Soap
+ Neutrons radiate Glass, Clouds, and Water
~ Light absorbed by LEDs is deleted
~ Foam made from Oxygen + Water releases the Oxygen
~ Tweaked Bleach and Acid reaction
~ Increased Molten Sulfur freezing point
~ Tweaked Smash tool
+ Cyanide dirties Water variants
+ Infection dirties Water
+ Tea and Coffee bubble when hot
+ CO2 carbonates Salt Water instead of dirtying
+ Soda and Seltzer release Foam when mixed
+ Pilk creates Foam
+ Cells can ferment Milk variants
~ Cells ferment Milk slower
~ Cheese keeps color when breaking into powder (Pilk Powder?)
~ Caramel is more heat-resistant
~ Acid turns Humans into Bone
~ Birds are less flammable
+ Fish turn to white meat when cooked
+ Worms can compost Petal, Pistil, and Vine
+ Rats can eat Hard Yolk
+ Alcohol calms Humans
+ Humans panic from bad smells
+ Smog breaks into Dirty Water
~ Fireworks create less Carbon Dioxide
+ Bless can fix Brick Rubble
+ Midas Touch converts some metals to Gold variants
+ Malware can affect Snake
~ Pointer retains same speed at any TPS
~ Optimized Cell and Cancer
~ Recolored Pipe Wall
~ Improved Slug, Brick, and Ruins buttons
~ Hid Liquid Oxygen
~ Unhid Liquid Hydrogen
~ Moved Liquid Hydrogen to Liquids
~ Moved Poison Gas to Gases
+ Liquid Nitrogen alias 'LN2'
+ Electric alias 'Electron'
+ Light alias 'Photon'
+ Nut Oil alias 'Cooking Oil'
+ Epsom Salt alias 'Magnesium Sulfate'
+ Pyrite alias 'Iron Sulfide'
+ Limestone alias 'Calcium Carbonate'
+ Quicklime alias 'Calcium Oxide'
+ Slaked Lime alias 'Calcium Hydroxide'
~ Petal displays with dark text
~ Slightly moved Porcelain
+ Built-in dialog boxes
~ Canvas touches the top of the page
~ Wide canvas size takes up more screen space
~ White border no longer shown on wide canvas size
~ Buttons, menus, and the canvas have thicker borders
~ "Elem" in stats bar is no longer uppercase
~ Unknown has no grain
- Loading a save no longer changes your selected element
+ Ctrl+S to bring up save prompt
+ Ctrl+Shift+S to instantly save canvas
+ Retroactive changelogs for versions v0.1-v0.4
+ Bluesky social link
+ Partial translations for Ukrainian, Toki Pona, and Halacae
+ Finished translations for Spanish and Russian
[Bug Fixes]
~ Fixed: Oxygen from hydrolysis immediately turns to Foam
~ Fixed: Menu heights vary dramatically with long categories
~ Fixed: Mod Manager and Info Screen text boxes don't stick to bottom
~ Fixed: Lattice Wars appear without borders
~ Fixed: Smash tool breaks harder elements faster
~ Fixed: Error in console on page load
~ Fixed: Artifacts above stats bar text on Chrome
~ Fixed: Console logging when Hail breaks a pixel
~ Fixed: Milk variants still heat into Yogurt
~ Fixed: Controls still show Smooth View keybind
~ Fixed: "Save to File" button cut off on some small screens
~ Fixed: Many aliases can't be used in Element Select
~ Fixed: Prop tool doesn't change pixel state when changing temperature
~ Fixed: Grenades stop moving while charged
~ Fixed: Lightning doesn't reach bottom on large canvases
~ Fixed: Ghost pixels when placing Foam with low air temperature set
~ Fixed: 'CR' behavior cell errors with low air temperature set
[Technical]
+ Portal 'channel' property can be set with the Prop tool (Integer)
+ runAfterReset function
+ isBreakable function
+ 'breakIntoColorMultiplier' element property
+ 'onMoveInto' element property, called when another pixel moves into it (function(pixel1,pixel2))
+ 'chargeStart' pixel property
~ 'breakIntoColor' element property can be used without 'breakInto'
+ 'sense' sensor property to detect a certain element
~ Optimized electricity
~ Fire is affected by air density
+ View setting dropdown includes views added by mods
~ currentSaveData is now always defined, and holds metadata about the current canvas, even non-saves
+ currentSaveData always contains a UUID for seeded randomness
~ Default max pixel count slightly increased
~ Save version is now sb3
~ Canvas border width is now stored (Default 1 for old saves)
~ Pixel properties with value "undefined" are skipped
+ Error message in console for broken translation files
+ GUI translation support
+ More GUI elements have IDs
+ Future standalone mode
2025-02-21 13:47:50 -05:00
|
|
|
})
|