模块:MaterialReaction/data
跳到导航
跳到搜索
这里是存放反应xml数据的地方,修改这里即可修改wiki中自动生成的反应表格
local data =
[[
<Materials>
<Reaction probability="70"
input_cell1="cement" input_cell2="concrete_static"
output_cell1="concrete_static" output_cell2="concrete_static"
destroy_horizontally_lonely_pixels="1"
req_lifetime="300" >
</Reaction>
<Reaction probability="80"
input_cell1="cement" input_cell2="fire" input_cell3="cement"
output_cell1="concrete_static" output_cell2="air"
destroy_horizontally_lonely_pixels="1"
req_lifetime="50" >
</Reaction>
<Reaction probability="80"
input_cell1="cement" input_cell2="[lava]"
output_cell1="rock_static_grey" output_cell2="rock_static_grey"
destroy_horizontally_lonely_pixels="1" >
</Reaction>
<Reaction probability="100"
input_cell1="cement" input_cell2="water"
output_cell1="concrete_static" output_cell2="air"
destroy_horizontally_lonely_pixels="1"
req_lifetime="600" >
</Reaction>
<Reaction probability="100"
input_cell1="cement" input_cell2="wood_player"
output_cell1="concrete_static" output_cell2="wood_player"
destroy_horizontally_lonely_pixels="1"
req_lifetime="600" >
</Reaction>
<Reaction probability="90"
input_cell1="cement" input_cell2="air"
output_cell1="concrete_static" output_cell2="air"
destroy_horizontally_lonely_pixels="1"
req_lifetime="300" >
</Reaction>
<Reaction probability="100"
input_cell1="water" input_cell2="cement"
output_cell1="concrete_static" output_cell2="air"
destroy_horizontally_lonely_pixels="1" >
</Reaction>
<!-- ================================================================================================================= -->
<!-- water reactions -->
<!-- steam condenses -->
<Reaction probability="3"
input_cell1="steam" input_cell2="[static]"
output_cell1="water" output_cell2="[static]"
>
</Reaction>
<Reaction probability="10"
input_cell1="steam_trailer" input_cell2="[static]"
output_cell1="water" output_cell2="[static]"
blob_radius1="2"
blob_restrict_to_input_material1="1"
>
</Reaction>
<!-- fire evaporates water -->
<Reaction probability="20"
input_cell1="[fire]" input_cell2="water"
output_cell1="[fire]" output_cell2="steam" >
</Reaction>
<!-- fire melts snow -->
<Reaction probability="20"
input_cell1="[fire]" input_cell2="snow"
output_cell1="[fire]" output_cell2="steam" >
</Reaction>
<Reaction probability="20"
input_cell1="[fire]" input_cell2="snow_static"
output_cell1="[fire]" output_cell2="steam" >
</Reaction>
<!-- fire melts ice -->
<Reaction probability="40"
input_cell1="[fire]" input_cell2="ice"
output_cell1="[fire]" output_cell2="water" >
</Reaction>
<Reaction probability="40"
input_cell1="[fire]" input_cell2="ice_static"
output_cell1="[fire]" output_cell2="water" >
</Reaction>
<Reaction probability="80"
input_cell1="[fire]" input_cell2="snow_static"
output_cell1="[fire]" output_cell2="water" >
</Reaction>
<Reaction probability="80"
input_cell1="[fire]" input_cell2="snow"
output_cell1="[fire]" output_cell2="water" >
</Reaction>
<Reaction probability="60"
input_cell1="[fire]" input_cell2="[meltable_to_water]"
output_cell1="[fire]" output_cell2="water" >
</Reaction>
<Reaction probability="40"
input_cell1="[fire]" input_cell2="[meltable_to_blood]"
output_cell1="[fire]" output_cell2="blood" >
</Reaction>
<Reaction probability="40"
input_cell1="[fire]" input_cell2="[meltable_to_slime]"
output_cell1="[fire]" output_cell2="slime" >
</Reaction>
<Reaction probability="30"
input_cell1="[fire_strong]" input_cell2="[meltable_metal]"
output_cell1="[fire_strong]" output_cell2="[meltable_metal]_molten" >
</Reaction>
<!-- air melts ice -->
<Reaction probability="1"
input_cell1="ice" input_cell2="air"
output_cell1="water" output_cell2="air" >
</Reaction>
<Reaction probability="1"
input_cell1="ice_static" input_cell2="air"
output_cell1="water" output_cell2="air" >
</Reaction>
<!-- water melts ice -->
<Reaction probability="1"
input_cell1="water" input_cell2="ice"
output_cell1="water" output_cell2="water_ice" >
</Reaction>
<Reaction probability="1"
input_cell1="water" input_cell2="ice_static"
output_cell1="water" output_cell2="water_ice" >
</Reaction>
<Reaction probability="1"
input_cell1="water" input_cell2="[ice]"
output_cell1="water" output_cell2="water_ice" >
</Reaction>
<!-- ice freezes water -->
<Reaction probability="8"
input_cell1="ice_static" input_cell2="water"
output_cell1="ice_static" output_cell2="water_ice" >
</Reaction>
<Reaction probability="6"
input_cell1="snow_static" input_cell2="water"
output_cell1="snow_static" output_cell2="water_ice" >
</Reaction>
<Reaction probability="4"
input_cell1="snow_sticky" input_cell2="water" input_cell3="air"
output_cell1="snow_sticky" output_cell2="water_ice" >
</Reaction>
<Reaction probability="10"
input_cell1="snowrock_static" input_cell2="water"
output_cell1="snowrock_static" output_cell2="water_ice" >
</Reaction>
<Reaction probability="10"
input_cell1="ice" input_cell2="water_ice"
output_cell1="ice_static" output_cell2="ice_static" >
</Reaction>
<Reaction probability="8"
input_cell1="ice" input_cell2="water"
output_cell1="ice_static" output_cell2="water_ice" >
</Reaction>
<Reaction probability="35"
input_cell1="water_ice" input_cell2="ice_static" input_cell3="air"
output_cell1="ice_static" output_cell2="ice_static"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="35"
input_cell1="water_ice" input_cell2="ice" input_cell3="air"
output_cell1="ice_static" output_cell2="ice_static"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="35"
input_cell1="water_ice" input_cell2="snow_static" input_cell3="air"
output_cell1="ice_static" output_cell2="snow_static"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
>
</Reaction>
<Reaction probability="35"
input_cell1="water_ice" input_cell2="snowrock_static" input_cell3="air"
output_cell1="ice_static" output_cell2="snowrock_static"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
>
</Reaction>
<!-- radioactive liquids -->
<Reaction probability="13"
input_cell1="water" input_cell2="radioactive_liquid"
output_cell1="water" output_cell2="water"
>
</Reaction>
<Reaction probability="15"
input_cell1="mud" input_cell2="radioactive_liquid"
output_cell1="mud" output_cell2="water_swamp"
>
</Reaction>
<Reaction probability="15"
input_cell1="water_static" input_cell2="radioactive_liquid"
output_cell1="water_static" output_cell2="water"
>
</Reaction>
<Reaction probability="15"
input_cell1="water_ice" input_cell2="radioactive_liquid"
output_cell1="water_ice" output_cell2="water_ice"
>
</Reaction>
<Reaction probability="17"
input_cell1="water_swamp" input_cell2="radioactive_liquid"
output_cell1="water_swamp" output_cell2="water_swamp"
>
</Reaction>
<Reaction probability="20"
input_cell1="water_salt" input_cell2="radioactive_liquid"
output_cell1="water_salt" output_cell2="water"
>
</Reaction>
<Reaction probability="5"
input_cell1="snow" input_cell2="radioactive_liquid"
output_cell1="water" output_cell2="radioactive_liquid"
>
</Reaction>
<Reaction probability="15"
input_cell1="swamp" input_cell2="radioactive_liquid"
output_cell1="swamp" output_cell2="water_swamp"
>
</Reaction>
<Reaction probability="5"
input_cell1="salt" input_cell2="water"
output_cell1="air" output_cell2="water_salt" >
</Reaction>
<Reaction probability="5"
input_cell1="salt" input_cell2="water_ice"
output_cell1="air" output_cell2="water_salt" >
</Reaction>
<Reaction probability="20"
input_cell1="[fire]" input_cell2="water_salt" input_cell3="water_salt"
output_cell1="[fire]" output_cell2="salt" output_cell3="steam" >
</Reaction>
<Reaction probability="50"
input_cell1="sodium" input_cell2="[water]"
output_cell1="sodium" output_cell2="steam" >
<ExplosionConfig
cell_explosion_power="30"
cell_explosion_damage_required="3000"
cell_explosion_radius_min="5"
cell_explosion_radius_max="5"
cell_explosion_probability="1.1"
ray_energy="50000"
>
</ExplosionConfig>
</Reaction>
<Reaction probability="50"
input_cell1="[slime]" input_cell2="[magic_faster]"
output_cell1="fire_blue" output_cell2="steam" >
<ExplosionConfig
cell_explosion_power="30"
cell_explosion_damage_required="3000"
cell_explosion_radius_min="5"
cell_explosion_radius_max="5"
cell_explosion_probability="1.1"
ray_energy="50000"
>
</ExplosionConfig>
</Reaction>
<Reaction probability="50"
input_cell1="endslime" input_cell2="[magic_faster]"
output_cell1="fire_blue" output_cell2="steam" >
<ExplosionConfig
cell_explosion_power="30"
cell_explosion_damage_required="3000"
cell_explosion_radius_min="5"
cell_explosion_radius_max="5"
cell_explosion_probability="1.1"
ray_energy="50000"
>
</ExplosionConfig>
</Reaction>
<Reaction probability="20"
input_cell1="burning_powder" input_cell2="[water]"
output_cell1="burning_powder" output_cell2="fire" >
</Reaction>
<Reaction probability="60"
input_cell1="steam" input_cell2="waterrock"
output_cell1="steam" output_cell2="steam"
>
</Reaction>
<!-- debug test -->
<Reaction probability="1"
input_cell1="ice_melting_perf_killer" input_cell2="air"
output_cell1="water" output_cell2="air"
>
</Reaction>
<!-- ================================================================================================================= -->
<!-- acid reactions -->
<!-- [acid] corrodes [corrodible] -->
<Reaction probability="50"
fast_reaction="1"
input_cell1="[acid]" input_cell2="[corrodible]"
output_cell1="[acid]" output_cell2="acid_gas"
blob_radius1="2" blob_radius2="2"
audio_fx_volume_1="10.0" >
</Reaction>
<!-- [acid] evaporates to acid_gas -->
<Reaction probability="10"
fast_reaction="1"
input_cell1="[acid]" input_cell2="air"
output_cell1="acid_gas" output_cell2="air"
audio_fx_volume_1="1.0" >
</Reaction>
<!-- [acid] evaporates to acid_gas -->
<Reaction probability="12"
fast_reaction="1"
input_cell1="[acid]" input_cell2="acid_gas"
output_cell1="acid_gas" output_cell2="air"
audio_fx_volume_1="1.0" >
</Reaction>
<!-- ================================================================================================================= -->
<!-- meltable, molten reactions-->
<!-- [meltable] melts when colliding with [fire] -->
<Reaction probability="20"
input_cell1="[fire]" input_cell2="[meltable]"
output_cell1="smoke" output_cell2="[meltable]_molten" >
</Reaction>
<!-- molten turns to solid when colliding with air (solid as a state of material) -->
<Reaction probability="10"
input_cell1="[meltable]_molten" input_cell2="air"
output_cell1="[meltable]" output_cell2="air" >
</Reaction>
<!-- molten turns to solid when colliding with liquid (solid as a state of material) -->
<Reaction probability="20"
input_cell1="[meltable]_molten" input_cell2="water"
output_cell1="[meltable]" output_cell2="steam" >
</Reaction>
<Reaction probability="80"
input_cell1="[meltable]" input_cell2="[lava]"
output_cell1="[meltable]_molten" output_cell2="[lava]" >
</Reaction>
<Reaction probability="80"
input_cell1="[meltable_metal]" input_cell2="[lava]"
output_cell1="[meltable_metal]_molten" output_cell2="[lava]" >
</Reaction>
<!-- ================================================================================================================= -->
<!--- lava reactions -->
<Reaction probability="0"
input_cell1="[lava]" input_cell2="air"
output_cell1="smoke" output_cell2="air" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="water"
output_cell1="rock_static" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="water_ice"
output_cell1="rock_static" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="mud"
output_cell1="sand_static" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="water_salt"
output_cell1="rock_static_glow" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="water_fading"
output_cell1="rock_static" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="sima"
output_cell1="rock_static" output_cell2="fire"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="juhannussima"
output_cell1="rock_static" output_cell2="fire"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="magic_liquid"
output_cell1="static_magic_material" output_cell2="steam"
cosmetic_particle="steam"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="pea_soup"
output_cell1="[lava]" output_cell2="liquid_fire"
cosmetic_particle="acid_gas"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="midas_precursor"
output_cell1="[lava]" output_cell2="magic_gas_midas"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="magic_liquid_polymorph"
output_cell1="[lava]" output_cell2="magic_gas_polymorph"
>
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="magic_liquid_teleportation"
output_cell1="[lava]" output_cell2="magic_gas_teleport"
>
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="magic_liquid_weakness"
output_cell1="[lava]" output_cell2="magic_gas_weakness"
>
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="slime"
output_cell1="endslime" output_cell2="endslime"
cosmetic_particle="fungal_gas"
blob_radius1="3" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="blood"
output_cell1="lavarock_static" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="blood_fading"
output_cell1="lavarock_static" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="blood_fading_slow"
output_cell1="lavarock_static" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="cloud_blood"
output_cell1="lavarock_static" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="cursed_liquid"
output_cell1="rock_static_cursed_green" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="slime_green"
output_cell1="fungi_green" output_cell2="fungal_gas"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="slime_yellow"
output_cell1="fungi_yellow" output_cell2="fungal_gas"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="[radioactive]"
output_cell1="rock_static_radioactive" output_cell2="radioactive_gas"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="[regenerative]"
output_cell1="[lava]" output_cell2="magic_gas_hp_regeneration"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="urine"
output_cell1="templebrick_golden_static" output_cell2="steam"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="poison"
output_cell1="rock_static_poison" output_cell2="poison_gas"
blob_radius1="4" blob_radius2="4"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<Reaction probability="70"
input_cell1="[lava]" input_cell2="blood_worm"
output_cell1="[lava]" output_cell2="magic_gas_worm_blood"
>
</Reaction>
<Reaction probability="70"
input_cell1="magic_gas_worm_blood" input_cell2="steam"
output_cell1="blood_worm" output_cell2="blood_worm"
>
</Reaction>
<Reaction probability="50"
input_cell1="[lava]" input_cell2="vomit"
output_cell1="[lava]" output_cell2="acid" >
</Reaction>
<Reaction probability="8"
input_cell1="[lava]" input_cell2="[burnable]"
output_cell1="[lava]" output_cell2="fire" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[burnable_fast]"
output_cell1="[lava]" output_cell2="fire" >
</Reaction>
<Reaction probability="40"
input_cell1="[fire]" input_cell2="[burnable_fast]"
output_cell1="[fire]" output_cell2="fire" >
</Reaction>
<Reaction probability="3"
input_cell1="[lava]" input_cell2="[meltable_to_lava]"
output_cell1="smoke" output_cell2="fire" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[meltable_to_lava_fast]"
output_cell1="smoke" output_cell2="lava" >
</Reaction>
<Reaction probability="60"
input_cell1="[lava]" input_cell2="[meltable_to_water]"
output_cell1="[lava]" output_cell2="water" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[meltable_to_acid]"
output_cell1="[lava]" output_cell2="acid" >
</Reaction>
<Reaction probability="90"
input_cell1="[fire]" input_cell2="[meltable_to_acid]"
output_cell1="[fire]" output_cell2="acid" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[meltable_to_cold]"
output_cell1="[lava]" output_cell2="blood_cold" >
</Reaction>
<Reaction probability="90"
input_cell1="[fire]" input_cell2="[meltable_to_cold]"
output_cell1="[fire]" output_cell2="blood_cold" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[meltable_to_radioactive]"
output_cell1="[lava]" output_cell2="radioactive_liquid" >
</Reaction>
<Reaction probability="90"
input_cell1="[fire]" input_cell2="[meltable_to_radioactive]"
output_cell1="[fire]" output_cell2="radioactive_liquid" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="[meltable_to_poison]"
output_cell1="[lava]" output_cell2="poison" >
</Reaction>
<Reaction probability="90"
input_cell1="[fire]" input_cell2="[meltable_to_poison]"
output_cell1="[fire]" output_cell2="poison" >
</Reaction>
<Reaction probability="8"
input_cell1="[lava]" input_cell2="gunpowder"
output_cell1="[lava]" output_cell2="fire" >
</Reaction>
<Reaction probability="8"
input_cell1="[lava]" input_cell2="gunpowder_explosive"
output_cell1="[lava]" output_cell2="fire" >
</Reaction>
<Reaction probability="100"
input_cell1="[fire]" input_cell2="[meltable_by_fire]"
output_cell1="lava" output_cell2="smoke" >
</Reaction>
<Reaction probability="80"
input_cell1="[lava]" input_cell2="poo"
output_cell1="soil" output_cell2="poo_gas"
cosmetic_particle="poo_gas"
blob_radius1="6" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
audio_fx_volume_1="100.0" >
</Reaction>
<!-- ================================================================================================================= -->
<!-- [evaporable] reactions -->
<Reaction probability="15"
input_cell1="[evaporable]" input_cell2="air"
output_cell1="air" output_cell2="air" >
</Reaction>
<Reaction probability="45"
input_cell1="[evaporable_fast]" input_cell2="air"
output_cell1="air" output_cell2="air" >
</Reaction>
<Reaction probability="80"
input_cell1="[evaporable_by_fire]" input_cell2="[lava]"
output_cell1="air" output_cell2="[lava]" >
</Reaction>
<Reaction probability="80"
input_cell1="[evaporable_by_fire]" input_cell2="[fire]"
output_cell1="air" output_cell2="[fire]" >
</Reaction>
<Reaction probability="80"
input_cell1="[evaporable_custom]" input_cell2="[lava]"
output_cell1="[evaporable_custom]_vapour" output_cell2="[lava]" >
</Reaction>
<Reaction probability="80"
input_cell1="[fire]" input_cell2="[evaporable_custom]"
output_cell1="[fire]" output_cell2="[evaporable_custom]_vapour" >
</Reaction>
<Reaction probability="20"
input_cell1="cactus" input_cell2="[lava]"
output_cell1="sand_herb_vapour" output_cell2="[lava]" >
</Reaction>
<Reaction probability="20"
input_cell1="[fire]" input_cell2="cactus"
output_cell1="[fire]" output_cell2="sand_herb_vapour" >
</Reaction>
<Reaction probability="20"
input_cell1="[fire]" input_cell2="wood_static_gas"
output_cell1="[fire]" output_cell2="steam_trailer" >
</Reaction>
<!-- ================================================================================================================= -->
<!-- [grows_grass] reactions -->
<Reaction probability="2"
input_cell1="[grows_grass]" input_cell2="air"
output_cell1="grass" output_cell2="air" >
</Reaction>
<!-- ================================================================================================================= -->
<!-- fungus reactions -->
<Reaction probability="2"
input_cell1="[grows_fungus]" input_cell2="air"
output_cell1="fungi" output_cell2="air" >
</Reaction>
<Reaction probability="8"
input_cell1="fungi" input_cell2="air"
output_cell1="fungi" output_cell2="fungi"
direction="top" >
</Reaction>
<Reaction probability="30"
input_cell1="fungi" input_cell2="air"
output_cell1="fungi" output_cell2="fungi"
direction="bottom" >
</Reaction>
<Reaction probability="90"
input_cell1="spore" input_cell2="[sand_ground]"
output_cell1="air" output_cell2="[sand_ground]" >
</Reaction>
<Reaction probability="2"
input_cell1="spore" input_cell2="air"
output_cell1="air" output_cell2="air" >
</Reaction>
<Reaction probability="60"
fast_reaction="0"
input_cell1="vine" input_cell2="air"
output_cell1="vine" output_cell2="vine"
direction="top">
</Reaction>
<Reaction probability="30"
fast_reaction="0"
input_cell1="vine" input_cell2="air"
output_cell1="vine" output_cell2="vine"
direction="right">
</Reaction>
<Reaction probability="30"
fast_reaction="0"
input_cell1="vine" input_cell2="air"
output_cell1="vine" output_cell2="vine"
direction="left">
</Reaction>
<Reaction probability="60"
fast_reaction="0"
input_cell1="root" input_cell2="air"
output_cell1="root" output_cell2="root"
direction="top">
</Reaction>
<Reaction probability="30"
fast_reaction="0"
input_cell1="root" input_cell2="air"
output_cell1="root" output_cell2="root"
direction="right">
</Reaction>
<Reaction probability="30"
fast_reaction="0"
input_cell1="root" input_cell2="air"
output_cell1="root" output_cell2="root"
direction="left">
</Reaction>
<!-- ================================================================================================================= -->
<!-- vegetation reactions -->
<!-- shroom seeds -->
<Reaction probability="10"
input_cell1="mushroom_seed" input_cell2="water" input_cell3="air"
output_cell1="mushroom" output_cell2="air" />
<Reaction probability="5"
input_cell1="mushroom_seed" input_cell2="blood" input_cell3="air"
output_cell1="mushroom_giant_red" output_cell2="air" />
<Reaction probability="7"
input_cell1="mushroom_seed" input_cell2="alcohol" input_cell3="air"
output_cell1="mushroom_giant_blue" output_cell2="air" />
<!-- sucks up water -->
<Reaction probability="1"
input_cell1="mushroom" input_cell2="water" input_cell3="air"
output_cell1="mushroom" output_cell2="air" />
<Reaction probability="5"
input_cell1="mushroom_giant_red" input_cell2="blood" input_cell3="air"
output_cell1="mushroom_giant_red" output_cell2="air" />
<Reaction probability="5"
input_cell1="mushroom_giant_blue" input_cell2="alcohol" input_cell3="air"
output_cell1="mushroom_giant_blue" output_cell2="air" />
<Reaction probability="2"
input_cell1="bluefungi_static" input_cell2="air"
output_cell1="glowshroom" output_cell2="air"
direction="top"/>
<Reaction probability="2"
input_cell1="grass_dry" input_cell2="[water]"
output_cell1="grass" output_cell2="air" />
<!-- plant_seed -->
<!-- plant_material -->
<Reaction probability="80"
input_cell1="plant_seed" input_cell2="water"
output_cell1="plant_material" output_cell2="air" />
<!-- grass requires air, if it doesn't get air, it's converted into soil -->
<!-- note ReqReaction -->
<ReqReaction probability="10"
input_cell1="[requires_air]" input_cell2="air"
output_cell1="soil" output_cell2="air" >
</ReqReaction>
<ReqReaction probability="10"
input_cell1="ceiling_plant_material" input_cell2="air"
output_cell1="soil" output_cell2="air"
direction="bottom" >
</ReqReaction>
<!-- turns to soil without water -->
<ReqReaction probability="1"
input_cell1="mushroom_seed" input_cell2="air"
output_cell1="soil" output_cell2="air" >
</ReqReaction>
<ReqReaction probability="1"
input_cell1="mushroom_giant_red" input_cell2="air"
output_cell1="soil" output_cell2="air" >
</ReqReaction>
<ReqReaction probability="1"
input_cell1="mushroom_giant_blue" input_cell2="air"
output_cell1="soil" output_cell2="air" >
</ReqReaction>
<!-- moss reactions -->
<Reaction probability="1"
input_cell1="rock_static" input_cell2="air"
output_cell1="rock_static" output_cell2="moss"
direction="top"
>
</Reaction>
<Reaction probability="70"
input_cell1="templebrick_moss_static" input_cell2="air"
output_cell1="templebrick_moss_static" output_cell2="moss"
direction="top"
>
</Reaction>
<Reaction probability="70"
input_cell1="sand_static_rainforest" input_cell2="air"
output_cell1="sand_static_rainforest" output_cell2="soil_lush"
direction="top"
>
</Reaction>
<!-- ================================================================================================================= -->
<!-- other reactions -->
<Reaction probability="90"
input_cell1="rocket_particles" input_cell2="air"
output_cell1="air" output_cell2="air" >
</Reaction>
<Reaction probability="20"
input_cell1="coal" input_cell2="fire"
output_cell1="fire" output_cell2="air" >
</Reaction>
<Reaction probability="20"
input_cell1="snow" input_cell2="urine"
output_cell1="water" output_cell2="steam" >
</Reaction>
<Reaction probability="40"
input_cell1="steelsmoke_static" input_cell2="air"
output_cell1="steelsmoke_static" output_cell2="steam"
direction="top"
>
</Reaction>
<Reaction probability="10"
input_cell1="rock_static_glow" input_cell2="air"
output_cell1="rock_static_glow" output_cell2="slime_green"
direction="bottom"
>
</Reaction>
<Reaction probability="5"
input_cell1="slime_green" input_cell2="air"
output_cell1="air" output_cell2="air"
>
</Reaction>
<Reaction probability="2"
input_cell1="honey" input_cell2="air"
output_cell1="honey" output_cell2="air"
>
</Reaction>
<Reaction probability="90"
input_cell1="blood_cold" input_cell2="[freezable]"
output_cell1="blood_cold" output_cell2="ice_static"
blob_radius1="3" blob_radius2="3"
blob_restrict_to_input_material1="1" blob_restrict_to_input_material2="1"
>
</Reaction>
<Reaction probability="20"
input_cell1="blood_cold" input_cell2="air"
output_cell1="blood_cold_vapour" output_cell2="air" >
</Reaction>
<Reaction probability="20"
input_cell1="blood_cold" input_cell2="blood_worm"
output_cell1="blood_worm" output_cell2="blood_worm" >
</Reaction>
<Reaction probability="20"
input_cell1="blood_cold" input_cell2="[fire]"
output_cell1="blood_cold_vapour" output_cell2="steam"
blob_radius2="3">
</Reaction>
<Reaction probability="70"
input_cell1="blood_cold" input_cell2="lava"
output_cell1="blood_cold_vapour" output_cell2="rock_hard"
blob_radius2="3">
</Reaction>
<Reaction probability="100"
input_cell1="steelfrost_static" input_cell2="[fire]"
output_cell1="steel_static" output_cell2="steam"
>
</Reaction>
<Reaction probability="100"
input_cell1="steelfrost_static" input_cell2="lava"
output_cell1="steel_static" output_cell2="lavarock_static"
>
</Reaction>
<Reaction probability="100"
input_cell1="steelfrost_static" input_cell2="[water]"
output_cell1="steelfrost_static" output_cell2="ice_static"
>
</Reaction>
<Reaction probability="100"
input_cell1="beer" input_cell2="milk"
output_cell1="molut" output_cell2="molut"
>
</Reaction>
<!-- [vapour] reactions -->
<Reaction probability="30"
input_cell1="[vapour]" input_cell2="air"
output_cell1="air" output_cell2="air"
>
</Reaction>
<!-- Alcohol: boils into flammable gas. -->
<Reaction probability="60"
input_cell1="alcohol" input_cell2="[fire]"
output_cell1="[fire]" output_cell2="alcohol_gas">
</Reaction>
<Reaction probability="60"
input_cell1="alcohol" input_cell2="[lava]"
output_cell1="[fire]" output_cell2="alcohol_gas">
</Reaction>
<Reaction probability="4"
input_cell1="alcohol" input_cell2="air"
output_cell1="alcohol" output_cell2="alcohol_gas">
</Reaction>
<Reaction probability="20"
input_cell1="[fire]" input_cell2="alcohol_gas"
output_cell1="alcohol_gas" output_cell2="alcohol_gas">
</Reaction>
<!-- glue. evaporates slowly and burns quick into poison gas -->
<Reaction probability="60"
fast_reaction="1"
input_cell1="glue" input_cell2="[fire]"
output_cell1="[fire]" output_cell2="poison_gas">
</Reaction>
<!-- ================================================================================================================= -->
<!-- [slime] reactions -->
<!-- burning slime produces quickly expanding slime -->
<!--
<Reaction probability="95"
input_cell1="[fire]" input_cell2="[slime]"
output_cell1="[slime]" output_cell2="[slime]">
</Reaction>
-->
<!-- slimes extinguish fires quickly by turning it into inflammable gas -->
<Reaction probability="70"
input_cell1="[fire]" input_cell2="[slime]"
output_cell1="cloud_slime" output_cell2="cloud_slime">
</Reaction>
<!-- slimes are slowly diluted in water -->
<Reaction probability="10"
input_cell1="water" input_cell2="[slime]"
output_cell1="water" output_cell2="cloud_slime">
</Reaction>
<!-- slime can be cleaned with alcohol -->
<Reaction probability="30"
input_cell1="alcohol" input_cell2="[slime]"
output_cell1="alcohol" output_cell2="smoke">
</Reaction>
<!-- SWAMP -->
<Reaction probability="10"
input_cell1="water" input_cell2="soil_lush"
output_cell1="swamp" output_cell2="soil"
>
</Reaction>
<Reaction probability="10"
input_cell1="water" input_cell2="fungisoil"
output_cell1="swamp" output_cell2="soil"
>
</Reaction>
<Reaction probability="1"
input_cell1="swamp" input_cell2="water"
output_cell1="swamp" output_cell2="water_swamp" >
</Reaction>
<Reaction probability="6"
input_cell1="water_swamp" input_cell2="air"
output_cell1="peat" output_cell2="air"
>
</Reaction>
<!-- ETC -->
<Reaction probability="3"
input_cell1="blood_thick" input_cell2="air"
output_cell1="blood_fading" output_cell2="air"
>
</Reaction>
<Reaction probability="15"
fast_reaction="1"
input_cell1="poison" input_cell2="air"
output_cell1="poison_gas" output_cell2="air" >
</Reaction>
<Reaction probability="1"
input_cell1="[rust]" input_cell2="[water]"
output_cell1="rust_static" output_cell2="[water]" >
</Reaction>
<Reaction probability="1"
input_cell1="[rust_box2d]" input_cell2="[water]"
output_cell1="[rust_box2d]_rust" output_cell2="[water]" >
</Reaction>
<Reaction probability="1"
input_cell1="[rust_oxide]" input_cell2="[water]"
output_cell1="[rust_oxide]_oxide" output_cell2="[water]" >
</Reaction>
<Reaction probability="5"
input_cell1="water" input_cell2="soil"
output_cell1="air" output_cell2="mud"
>
</Reaction>
<Reaction probability="3"
input_cell1="mud" input_cell2="soil" input_cell3="mud"
output_cell1="soil" output_cell2="mud"
direction="bottom"
>
</Reaction>
<Reaction probability="0.3"
input_cell1="soil" input_cell2="mud" input_cell3="soil"
output_cell1="soil" output_cell2="soil"
>
</Reaction>
<Reaction probability="90"
fast_reaction="1"
input_cell1="magic_liquid" input_cell2="rock_magic_bottom"
output_cell1="magic_liquid" output_cell2="magic_liquid"
blob_radius2="3"
blob_restrict_to_input_material2="1"
direction="bottom"
>
</Reaction>
<Reaction probability="40"
input_cell1="magic_liquid" input_cell2="soil"
output_cell1="smoke" output_cell2="magic_liquid"
>
</Reaction>
<Reaction probability="5"
input_cell1="rock_static_wet" input_cell2="air"
output_cell1="rock_static_wet" output_cell2="water_fading"
direction="bottom"
>
</Reaction>
<Reaction probability="2"
input_cell1="water_fading" input_cell2="air"
output_cell1="air" output_cell2="air"
>
</Reaction>
<Reaction probability="2"
input_cell1="[water]" input_cell2="liquid_fire"
output_cell1="fire" output_cell2="liquid_fire"
>
</Reaction>
<Reaction probability="100"
input_cell1="midas_precursor" input_cell2="[meat]"
output_cell1="midas" output_cell2="midas"
fast_reaction="1"
>
</Reaction>
<Reaction probability="100"
input_cell1="midas_precursor" input_cell2="midas"
output_cell1="midas" output_cell2="midas"
fast_reaction="1"
>
</Reaction>
<Reaction probability="70"
input_cell1="smoke_static" input_cell2="air"
output_cell1="smoke_static" output_cell2="smoke"
fast_reaction="1"
>
</Reaction>
<Reaction probability="70"
input_cell1="acid_gas_static" input_cell2="air"
output_cell1="acid_gas_static" output_cell2="acid_gas"
fast_reaction="1"
>
</Reaction>
<Reaction probability="70"
input_cell1="radioactive_gas_static" input_cell2="air"
output_cell1="radioactive_gas_static" output_cell2="radioactive_gas"
fast_reaction="1"
>
</Reaction>
<Reaction probability="100"
fast_reaction="1"
input_cell1="midas" input_cell2="[alchemy]"
output_cell1="midas" output_cell2="gold"
blob_radius2="3"
blob_restrict_to_input_material2="1"
>
</Reaction>
<Reaction probability="90"
fast_reaction="0"
input_cell1="magic_gas_midas" input_cell2="[alchemy]"
output_cell1="gold" output_cell2="gold"
blob_radius2="3"
blob_restrict_to_input_material2="1"
>
</Reaction>
<Reaction probability="100"
fast_reaction="1"
input_cell1="rock_eroding" input_cell2="air"
output_cell1="air" output_cell2="air"
>
</Reaction>
<Reaction probability="100"
input_cell1="creepy_liquid_emitter" input_cell2="fire"
output_cell1="creepy_liquid" output_cell2="creepy_liquid" >
</Reaction>
<Reaction probability="90"
input_cell1="creepy_liquid" input_cell2="air"
output_cell1="creepy_liquid" output_cell2="creepy_liquid" >
</Reaction>
<!--
<Reaction probability="100"
input_cell1="magic_liquid_charm" input_cell2="[blood]" input_cell3="[magic_polymorph]"
output_cell1="magic_liquid_hp_regeneration" output_cell2="magic_liquid_hp_regeneration" output_cell3="magic_liquid_hp_regeneration"
blob_radius2="20"
>
</Reaction>
-->
<Reaction probability="100"
input_cell1="corruption_static" input_cell2="[alchemy]"
output_cell1="corruption_static" output_cell2="corruption_static" >
</Reaction>
<Reaction probability="100"
input_cell1="radioactive_liquid" input_cell2="blood_worm" input_cell3="fungi"
output_cell1="void_liquid" output_cell2="void_liquid"
blob_radius1="40" blob_radius2="40"
>
</Reaction>
<Reaction probability="100"
input_cell1="radioactive_liquid" input_cell2="sand" input_cell3="blood_fungi"
output_cell1="fungi_creeping" output_cell2="fungi_creeping"
blob_radius1="5" blob_radius2="5"
>
</Reaction>
<Reaction probability="50"
input_cell1="fungi_creeping" input_cell2="sand"
output_cell1="fungi_creeping" output_cell2="fungi_creeping"
blob_radius2="2"
>
</Reaction>
<Reaction probability="50"
input_cell1="fungi_creeping" input_cell2="radioactive_liquid"
output_cell1="fungi_creeping" output_cell2="fungi_creeping"
blob_radius2="2"
>
</Reaction>
<Reaction probability="50"
input_cell1="fungi_creeping" input_cell2="radioactive_liquid_yellow"
output_cell1="fungi_creeping" output_cell2="fungi_creeping"
blob_radius2="2"
>
</Reaction>
<Reaction probability="50"
input_cell1="fungi_creeping_secret" input_cell2="[liquid]"
output_cell1="fungi_creeping_secret" output_cell2="fungi_creeping_secret"
blob_radius2="2"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass" input_cell2="diamond"
output_cell1="purifying_powder" output_cell2="purifying_powder"
blob_radius1="3" blob_radius2="3"
>
</Reaction>
<Reaction probability="80"
input_cell1="purifying_powder" input_cell2="[impure]"
output_cell1="purifying_powder" output_cell2="water"
blob_radius2="2"
>
</Reaction>
<Reaction probability="80"
input_cell1="purifying_powder" input_cell2="[regenerative]"
output_cell1="gunpowder_unstable" output_cell2="gunpowder_unstable"
blob_radius1="4" blob_radius2="4"
>
</Reaction>
<!-- magic material reactions -->
<Reaction probability="15"
input_cell1="magic_liquid_faster_levitation" input_cell2="magic_liquid_movement_faster"
output_cell1="magic_liquid_faster_levitation_and_movement" output_cell2="magic_liquid_faster_levitation_and_movement"
>
</Reaction>
<Reaction probability="25"
input_cell1="magic_liquid_mana_regeneration" input_cell2="water"
output_cell1="magic_liquid_mana_regeneration" output_cell2="magic_liquid_mana_regeneration"
>
</Reaction>
<Reaction probability="25"
input_cell1="magic_liquid_mana_regeneration" input_cell2="[meltable_metal]"
output_cell1="magic_liquid_mana_regeneration" output_cell2="steam"
>
</Reaction>
<Reaction probability="25"
input_cell1="magic_liquid_mana_regeneration" input_cell2="gold_box2d"
output_cell1="magic_liquid_mana_regeneration" output_cell2="steam"
>
</Reaction>
<Reaction probability="25"
input_cell1="magic_liquid_mana_regeneration" input_cell2="bloodgold_box2d"
output_cell1="magic_liquid_mana_regeneration" output_cell2="steam"
>
</Reaction>
<Reaction probability="25"
input_cell1="magic_liquid_mana_regeneration" input_cell2="[meltable_metal_generic]"
output_cell1="magic_liquid_mana_regeneration" output_cell2="steam"
>
</Reaction>
<Reaction probability="25"
input_cell1="material_confusion" input_cell2="magic_liquid_berserk"
output_cell1="magic_liquid_charm" output_cell2="magic_liquid_charm"
>
</Reaction>
<Reaction probability="15"
input_cell1="magic_liquid_worm_attractor" input_cell2="blood_worm"
output_cell1="material_confusion" output_cell2="material_confusion"
>
</Reaction>
<Reaction probability="21"
input_cell1="magic_liquid_invisibility" input_cell2="water"
output_cell1="water" output_cell2="water"
>
</Reaction>
<Reaction probability="35"
input_cell1="material_confusion" input_cell2="blood" input_cell3="oil"
output_cell1="magic_liquid_unstable_polymorph" output_cell2="magic_liquid_unstable_polymorph" output_cell3="magic_liquid_unstable_polymorph"
blob_radius2="15"
>
</Reaction>
<Reaction probability="5"
input_cell1="magic_liquid_unstable_teleportation" input_cell2="magic_liquid_teleportation" input_cell3="water"
output_cell1="magic_liquid_unstable_teleportation" output_cell2="magic_liquid_unstable_teleportation" output_cell3="magic_liquid_unstable_teleportation"
>
</Reaction>
<Reaction probability="21"
input_cell1="magic_liquid_teleportation" input_cell2="alcohol"
output_cell1="magic_liquid_unstable_teleportation" output_cell2="alcohol"
>
</Reaction>
<Reaction probability="20"
input_cell1="magic_liquid_unstable_teleportation" input_cell2="[slime]"
output_cell1="magic_liquid_teleportation" output_cell2="magic_liquid_teleportation"
>
</Reaction>
<Reaction probability="20"
input_cell1="magic_liquid_unstable_teleportation" input_cell2="endslime"
output_cell1="magic_liquid_teleportation" output_cell2="magic_liquid_teleportation"
>
</Reaction>
<Reaction probability="10"
input_cell1="magic_liquid_teleportation" input_cell2="magic_liquid_mana_regeneration"
output_cell1="fire" output_cell2="magic_liquid_mana_regeneration"
>
</Reaction>
<Reaction probability="10"
input_cell1="magic_liquid_unstable_teleportation" input_cell2="magic_liquid_mana_regeneration"
output_cell1="fire" output_cell2="magic_liquid_mana_regeneration"
>
</Reaction>
<Reaction probability="15"
input_cell1="magic_liquid_polymorph" input_cell2="radioactive_liquid"
output_cell1="magic_liquid_random_polymorph" output_cell2="radioactive_liquid"
>
</Reaction>
<Reaction probability="45"
input_cell1="material_confusion" input_cell2="[sand_metal]"
output_cell1="magic_liquid_faster_levitation" output_cell2="magic_liquid_faster_levitation"
>
</Reaction>
<Reaction probability="10"
input_cell1="alcohol" input_cell2="meat_frog"
output_cell1="magic_liquid_berserk" output_cell2="meat_frog"
>
</Reaction>
<Reaction probability="50"
input_cell1="honey" input_cell2="diamond"
output_cell1="magic_liquid_protection_all" output_cell2="poison"
>
</Reaction>
<Reaction probability="100"
input_cell1="material_confusion" input_cell2="magic_liquid_unstable_teleportation"
output_cell1="orb_powder" output_cell2="fire"
blob_radius1="15" blob_radius2="15"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_teleportation"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_unstable_teleportation"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_berserk"
output_cell1="magic_liquid_weakness" output_cell2="water"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_polymorph"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_random_polymorph"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_faster_levitation"
output_cell1="radioactive_liquid" output_cell2="radioactive_liquid"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_mana_regeneration"
output_cell1="steam" output_cell2="steam"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="[fungus]"
output_cell1="magic_liquid_weakness" output_cell2="sand"
>
</Reaction>
<Reaction probability="60"
input_cell1="magic_liquid_weakness" input_cell2="fungisoil"
output_cell1="magic_liquid_weakness" output_cell2="soil"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="[gold]"
output_cell1="magic_liquid_weakness" output_cell2="silver"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="gold_molten"
output_cell1="magic_liquid_weakness" output_cell2="silver_molten"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="diamond"
output_cell1="steam" output_cell2="radioactive_liquid"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="salt"
output_cell1="magic_liquid_weakness" output_cell2="smoke"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="acid_gas"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_weakness"
>
</Reaction>
<Reaction probability="100"
input_cell1="magic_liquid_weakness" input_cell2="acid_gas_static"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_weakness"
>
</Reaction>
<Reaction probability="80"
input_cell1="magic_liquid_weakness" input_cell2="magic_liquid_protection_all"
output_cell1="smoke" output_cell2="acid"
>
</Reaction>
<Reaction probability="80"
input_cell1="magic_liquid_weakness" input_cell2="midas"
output_cell1="smoke" output_cell2="liquid_fire"
>
</Reaction>
<Reaction probability="80"
input_cell1="magic_liquid_weakness" input_cell2="midas_precursor"
output_cell1="smoke" output_cell2="liquid_fire"
>
</Reaction>
<Reaction probability="40"
input_cell1="vomit" input_cell2="bone"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_weakness"
>
</Reaction>
<Reaction probability="40"
input_cell1="vomit" input_cell2="bone_box2d"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_weakness"
>
</Reaction>
<Reaction probability="40"
input_cell1="vomit" input_cell2="bone_static"
output_cell1="magic_liquid_weakness" output_cell2="magic_liquid_weakness"
>
</Reaction>
<Reaction probability="10"
input_cell1="magic_liquid_polymorph" input_cell2="copper"
output_cell1="magic_gas_polymorph" output_cell2="magic_gas_polymorph"
>
</Reaction>
<Reaction probability="10"
input_cell1="magic_liquid_teleportation" input_cell2="silver"
output_cell1="magic_gas_teleport" output_cell2="magic_gas_teleport"
>
</Reaction>
<Reaction probability="10"
input_cell1="[fungus]" input_cell2="brass"
output_cell1="magic_gas_fungus" output_cell2="magic_gas_fungus"
>
</Reaction>
<!--
<Reaction probability="100"
input_cell1="material_confusion" input_cell2="magic_liquid_teleportation"
output_cell1="orb_powder" output_cell2="fire"
blob_radius1="15" blob_radius2="15"
>
</Reaction>
-->
<!-- fungus_loose_trippy -->
<!-- wizardstone -->
<Reaction probability="50"
input_cell1="wizardstone" input_cell2="[fire]"
output_cell1="steam" output_cell2="lava"
>
</Reaction>
<Reaction probability="50"
input_cell1="wizardstone" input_cell2="[water]"
output_cell1="smoke" output_cell2="magic_liquid_teleportation"
>
</Reaction>
<Reaction probability="50"
input_cell1="wizardstone" input_cell2="magic_liquid_protection_all"
output_cell1="steam" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="wizardstone" input_cell2="magic_liquid_mana_regeneration"
output_cell1="smoke" output_cell2="acid"
>
</Reaction>
<!-- molten metals -->
<Reaction probability="50"
input_cell1="gold_molten" input_cell2="[cold]"
output_cell1="gold" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="silver_molten" input_cell2="[cold]"
output_cell1="silver" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="copper_molten" input_cell2="[cold]"
output_cell1="copper" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass_molten" input_cell2="[cold]"
output_cell1="brass" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="steel_molten" input_cell2="[cold]"
output_cell1="steel_sand" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="wax_molten" input_cell2="[cold]"
output_cell1="wax" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="[molten_metal]" input_cell2="[cold]"
output_cell1="metal_sand" output_cell2="[cold]"
>
</Reaction>
<Reaction probability="50"
input_cell1="gold_molten" input_cell2="[water]"
output_cell1="gold" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="silver_molten" input_cell2="[water]"
output_cell1="silver" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="copper_molten" input_cell2="[water]"
output_cell1="copper" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass_molten" input_cell2="[water]"
output_cell1="brass" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="steel_molten" input_cell2="[water]"
output_cell1="steel_sand" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="wax_molten" input_cell2="[water]"
output_cell1="wax" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="[molten_metal]" input_cell2="[water]"
output_cell1="metal_sand" output_cell2="steam"
>
</Reaction>
<Reaction probability="50"
input_cell1="gold_molten" input_cell2="[frozen]"
output_cell1="gold" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="silver_molten" input_cell2="[frozen]"
output_cell1="silver" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="copper_molten" input_cell2="[frozen]"
output_cell1="copper" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass_molten" input_cell2="[frozen]"
output_cell1="brass" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="steel_molten" input_cell2="[frozen]"
output_cell1="steel_sand" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="wax_molten" input_cell2="[frozen]"
output_cell1="wax" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="50"
input_cell1="[molten_metal]" input_cell2="[frozen]"
output_cell1="metal_sand" output_cell2="[frozen]"
>
</Reaction>
<Reaction probability="30"
input_cell1="[meltable_metal_generic]" input_cell2="[fire_strong]"
output_cell1="metal_sand_molten" output_cell2="[fire_strong]"
>
</Reaction>
<Reaction probability="30"
input_cell1="[meltable_metal_generic]" input_cell2="[lava]"
output_cell1="metal_sand_molten" output_cell2="[lava]"
>
</Reaction>
<!-- Special powders -->
<Reaction probability="100"
input_cell1="rat_powder" input_cell2="air"
output_cell1="air" output_cell2="air"
entity="data/entities/misc/rat_powder.xml"
>
</Reaction>
<Reaction probability="100"
input_cell1="fungus_powder" input_cell2="air"
output_cell1="air" output_cell2="air"
entity="data/entities/misc/fungus_powder.xml"
>
</Reaction>
<Reaction probability="100"
input_cell1="fungus_powder_bad" input_cell2="air"
output_cell1="air" output_cell2="air"
entity="data/entities/misc/fungus_powder_bad.xml"
>
</Reaction>
<Reaction probability="10"
input_cell1="acid_gas_static" input_cell2="air"
output_cell1="acid_gas" output_cell2="air"
>
</Reaction>
<Reaction probability="50"
input_cell1="diamond" input_cell2="magic_liquid_random_polymorph"
output_cell1="silver" output_cell2="smoke"
>
</Reaction>
<Reaction probability="50"
input_cell1="gold" input_cell2="magic_liquid_random_polymorph"
output_cell1="silver" output_cell2="smoke"
>
</Reaction>
<Reaction probability="50"
input_cell1="silver" input_cell2="magic_liquid_polymorph"
output_cell1="copper" output_cell2="smoke"
>
</Reaction>
<Reaction probability="50"
input_cell1="copper" input_cell2="magic_liquid_teleportation"
output_cell1="brass" output_cell2="smoke"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass" input_cell2="magic_liquid_unstable_teleportation"
output_cell1="metal_sand" output_cell2="smoke"
>
</Reaction>
<Reaction probability="70"
input_cell1="magic_liquid_teleportation" input_cell2="[lava]"
output_cell1="blood_cold_vapour" output_cell2="[lava]"
>
</Reaction>
<Reaction probability="70"
input_cell1="magic_liquid_unstable_teleportation" input_cell2="[lava]"
output_cell1="blood_cold_vapour" output_cell2="[lava]"
>
</Reaction>
<Reaction probability="10"
input_cell1="blood" input_cell2="poison"
output_cell1="slime" output_cell2="smoke"
>
</Reaction>
<Reaction probability="10"
input_cell1="blood" input_cell2="poison_gas"
output_cell1="slime" output_cell2="smoke"
>
</Reaction>
<Reaction probability="100"
input_cell1="copper" input_cell2="brass" input_cell3="water"
output_cell1="silver" output_cell2="smoke" output_cell3="smoke"
>
</Reaction>
<Reaction probability="100"
input_cell1="silver" input_cell2="copper" input_cell3="blood"
output_cell1="diamond" output_cell2="smoke" output_cell3="smoke"
>
</Reaction>
<Reaction probability="100"
input_cell1="diamond" input_cell2="silver" input_cell3="blood_worm"
output_cell1="purifying_powder" output_cell2="smoke" output_cell3="smoke"
>
</Reaction>
<Reaction probability="100"
input_cell1="diamond" input_cell2="magic_liquid_random_polymorph" input_cell3="radioactive_liquid"
output_cell1="void_liquid" output_cell2="void_liquid" output_cell3="void_liquid"
>
</Reaction>
<Reaction probability="100"
input_cell1="void_liquid" input_cell2="radioactive_liquid"
output_cell1="void_liquid" output_cell2="void_liquid"
>
</Reaction>
<Reaction probability="100"
input_cell1="void_liquid" input_cell2="[fungus]"
output_cell1="void_liquid" output_cell2="void_liquid"
>
</Reaction>
<Reaction probability="100"
input_cell1="mimic_liquid" input_cell2="[any_liquid]"
output_cell1="[any_liquid]" output_cell2="[any_liquid]"
>
</Reaction>
<Reaction probability="50"
input_cell1="meat" input_cell2="poison"
output_cell1="rotten_meat" output_cell2="poison"
>
</Reaction>
<Reaction probability="50"
input_cell1="brass" input_cell2="[fire_strong]"
output_cell1="shock_powder" output_cell2="[fire_strong]"
>
</Reaction>
<Reaction probability="100"
input_cell1="shock_powder" input_cell2="air"
output_cell1="air" output_cell2="air"
entity="data/entities/misc/shock_powder.xml"
>
</Reaction>
<Reaction probability="100"
input_cell1="purifying_powder" input_cell2="lava"
output_cell1="gunpowder_unstable" output_cell2="gunpowder_unstable"
>
</Reaction>
<!-- Cooking -->
<Reaction probability="10"
input_cell1="meat" input_cell2="[fire]" input_cell3="oil"
output_cell1="meat_warm" output_cell2="[fire]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="10"
input_cell1="meat_warm" input_cell2="[fire]" input_cell3="oil"
output_cell1="meat_hot" output_cell2="[fire]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="10"
input_cell1="meat_hot" input_cell2="[fire]" input_cell3="oil"
output_cell1="meat_done" output_cell2="[fire]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="2"
input_cell1="meat_done" input_cell2="[fire]" input_cell3="oil"
output_cell1="meat_burned" output_cell2="[fire]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="10"
input_cell1="meat" input_cell2="[lava]" input_cell3="oil"
output_cell1="meat_warm" output_cell2="[lava]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="10"
input_cell1="meat_warm" input_cell2="[lava]" input_cell3="oil"
output_cell1="meat_hot" output_cell2="[lava]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="10"
input_cell1="meat_hot" input_cell2="[lava]" input_cell3="oil"
output_cell1="meat_done" output_cell2="[lava]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="2"
input_cell1="meat_done" input_cell2="[lava]" input_cell3="oil"
output_cell1="meat_burned" output_cell2="[lava]" output_cell3="smoke"
blob_radius1="5"
blob_restrict_to_input_material1="1"
>
</Reaction>
<!-- Pus -->
<Reaction probability="80"
input_cell1="pus" input_cell2="water"
output_cell1="pus" output_cell2="pus"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="radioactive_liquid"
output_cell1="pus" output_cell2="pus"
>
</Reaction>
<Reaction probability="40"
input_cell1="pus" input_cell2="[fungus]"
output_cell1="fungi" output_cell2="fungi"
>
</Reaction>
<Reaction probability="20"
input_cell1="pus" input_cell2="[gold]"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="20"
input_cell1="pus" input_cell2="silver"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="20"
input_cell1="pus" input_cell2="copper"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="20"
input_cell1="pus" input_cell2="brass"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="10"
input_cell1="pus" input_cell2="aluminium"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="grass"
output_cell1="pus" output_cell2="smoke"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="sand_static_rainforest"
output_cell1="pus" output_cell2="coal_static"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="sand_static_rainforest_dark"
output_cell1="pus" output_cell2="coal_static"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="soil_lush"
output_cell1="pus" output_cell2="coal"
>
</Reaction>
<Reaction probability="80"
input_cell1="pus" input_cell2="soil_lush_dark"
output_cell1="pus" output_cell2="coal"
>
</Reaction>
<!-- More magic -->
<Reaction probability="80"
input_cell1="pus" input_cell2="urine" input_cell3="material_confusion"
output_cell1="magic_liquid" output_cell2="magic_liquid"
>
</Reaction>
<Reaction probability="10"
input_cell1="just_death" input_cell2="air"
output_cell1="air" output_cell2="air"
entity="data/entities/misc/just_death_effect.xml"
>
</Reaction>
<Reaction probability="80"
input_cell1="grass" input_cell2="magic_liquid_hp_regeneration"
output_cell1="grass_holy" output_cell2="air"
blob_radius1="4"
blob_restrict_to_input_material1="1"
>
</Reaction>
<Reaction probability="80"
input_cell1="grass_holy" input_cell2="urine"
output_cell1="grass" output_cell2="magic_gas_hp_regeneration"
blob_radius1="4"
blob_restrict_to_input_material1="1"
>
</Reaction>
</Materials>
]]
local xml = require("Module:Nxml")
return xml.parse(data)