diff --git a/js/core_blocks.js b/js/core_blocks.js index 99caee6..73c89a9 100644 --- a/js/core_blocks.js +++ b/js/core_blocks.js @@ -67,9 +67,12 @@ mainTiles.loadSet( mainTiles.loadSet( 'Vanilla/Earth', [ - new Tile('rgb(153, 102, 51)', 'Earth').gravity(10, 1, 91), + new Tile('rgb(153, 102, 51)', 'Earth').gravity(10, 1, 91) + .state(['Vanilla/Fire', 'Lava'], 1500, true), - new Tile('rgb(143, 92, 41)', 'Soil').gravity(10, 1, 93), + new Tile('rgb(143, 92, 41)', 'Soil').gravity(10, 1, 93) + .state(['Vanilla/Earth', 'Earth'], -15, false) + .state(['Vanilla/Earth', 'Earth'], 100, true), new Tile('rgb(255,0,0)', 'Barrier').unGravity(), @@ -77,12 +80,16 @@ mainTiles.loadSet( .temperature(0, 0.5) .combine(['Vanilla/Air', 'Hot Air'], ['Vanilla/Fire', 'Fire'], ['Vanilla/Fire', 'Fire']) .combine(['Vanilla/Fire', 'Fire'], ['Vanilla/Air', 'Carbon Dioxide'], ['Vanilla/Air', 'Vacuum']) - .combine(['Vanilla/Water', 'Steam'], ['Vanilla/Air', 'Methane'], ['Vanilla/Air', 'Air']), + .combine(['Vanilla/Water', 'Steam'], ['Vanilla/Air', 'Methane'], ['Vanilla/Air', 'Air']) + .state(['Vanilla/Air', 'Plasma'], 10000, true), - new Tile('rgb(53,46,32)', 'Mud').cohesion(2).gravity(12, 1.5, 113), + new Tile('rgb(53,46,32)', 'Mud').cohesion(2).gravity(12, 1.5, 113) + .combine(['Vanilla/Fire', 'Fire'], ['Vanilla/Earth', 'Mudstone'], ['Vanilla/Air', 'Air']) + .state(['Vanilla/Air', 'Plasma'], 10000, true), new Tile('rgb(43, 33, 42)', 'Mudstone').gravity(10, 1, 89) - .combine(['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Mud'], ['Vanilla/Air', 'Air']), + .combine(['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Mud'], ['Vanilla/Air', 'Air']) + .state(['Vanilla/Fire', 'Lava'], 900, true), new Tile('rgb(252,224,133)', 'Sand').gravity(10, 1, 93) .state(['Vanilla/Earth', 'Glass'], 1650, true) @@ -95,13 +102,16 @@ mainTiles.loadSet( new Tile('rgb(187,158,110)', 'Packed Sand').gravity(11, 1.5, 103) .combine(['Vanilla/Fire', 'Fire'], ['Vanilla/Air', 'Air'], ['Vanilla/Earth', 'Sandstone']), - new Tile('rgb(167,138,90)', 'Sandstone').unGravity(), + new Tile('rgb(167,138,90)', 'Sandstone').unGravity() + .state(['Vanilla/Fire', 'Lava'], 773, true), - new Tile('rgba(128,148,168,0.8)', 'Glass').gravity(10, 1, 93), + new Tile('rgba(128,148,168,0.8)', 'Glass').gravity(10, 1, 93) + .state(['Vanilla/Fire', 'Lava'], 773, true), new Tile('rgb(128,128,128)', 'Gravel').gravity(10, 1, 932) .combine(['Vanilla/Water', 'Acid'], ['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Sand']) - .combine(['Vanilla/Life', 'Mycelium'], ['Vanilla/Air', 'Air'], ['Vanilla/Earth', 'Earth']), + .combine(['Vanilla/Life', 'Mycelium'], ['Vanilla/Air', 'Air'], ['Vanilla/Earth', 'Earth']) + .state(['Vanilla/Air', 'Plasma'], 10000, true), new Tile('rgb(56, 54, 52)', 'Basalt') .unGravity() @@ -111,13 +121,15 @@ mainTiles.loadSet( new Tile('rgb(169,179,210)', 'Clay').gravity(10, 1, 89) .state(['Vanilla/Earth', 'Brick'], 1000, true), - new Tile('rgb(211,108,108)', 'Brick').unGravity(), + new Tile('rgb(211,108,108)', 'Brick').unGravity() + .state(['Vanilla/Fire', 'Lava'], 773, true), new Tile('rgb(66, 64, 62)', 'Rock').gravity(10, 1, 89) - .combine(['Vanilla/Water', 'Acid'], ['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Gravel']), + .combine(['Vanilla/Water', 'Acid'], ['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Gravel']) + .state(['Vanilla/Fire', 'Lava'], 773, true), new Tile('rgb(56, 54, 52)', 'Rock Barrier').unGravity() - .state(['Vanilla/Earth', 'Rock'], 800, true) + .state(['Vanilla/Earth', 'Rock'], 400, true) .combine(['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Rock'], ['Vanilla/Water', 'Water']) .combine(['Vanilla/Water', 'Acid'], ['Vanilla/Water', 'Water'], ['Vanilla/Earth', 'Rock']), @@ -219,7 +231,8 @@ mainTiles.loadSet( 'Vanilla/Machines', [ new Tile('rgb(237, 162, 71)', 'Copper') - .temperature(0, 10), + .temperature(0, 10) + .state(['Vanilla/Fire', 'Lava'], 773, true), new Tile('rgb(255,255,128)', 'Duplicator') .unGravity()