add new interactions for elements

This commit is contained in:
biglyderv 2025-05-21 17:23:13 -04:00
parent e1032902ac
commit e37a89df22
Signed by: biglyderv
GPG key ID: 0E2EB0B4CD7397B5

View file

@ -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()