Forest

Basics

Defined in /biomes/surface/forest.biome

Breathable; has air.

Primarily composed of Dirt Block , plus some Cobblestone

surrounding threat level Range(low=2, high=2)


None / None / None

status effects: []

hue shift: [-30, -20, -15, -10, -5, 0, 5, 10, 15, 20, 30]

parallax: /parallax/surface/forest.parallax

spawn profiles...?: None

ore distribution!!! i have that!! <OreDistribution: 'surfaceOres'>

0.5 140% / coal 0% / uranium 0% / plutonium 0% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / iron
1.5 140% / coal 0% / uranium 0% / plutonium 0% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / iron
2.5 140% / coal 0% / uranium 0% / plutonium 0% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / titanium
3.5 140% / coal 50% / uranium 0% / plutonium 0% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / titanium
4.5 140% / coal 0% / uranium 0% / plutonium 0% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / aegisalt 20% / rubium 20% / violium
5.5 140% / coal 0% / uranium 0% / plutonium 20% / solarium 20% / copper 20% / silverore 20% / gold 20% / platinum 20% / diamond 20% / aegisalt 20% / rubium 20% / violium

placeable <BiomePlaceable_Microdungeon: 492> {'priority': 3.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 492, 'distribution': 'tiyDist', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5518>}
TODO ['block1platforms', 'loops', 'spiralspikes', 'blocks', 'stripeblocks', 'blockpile', 'reversepyramids', 'flats', 'spikes', 'rods', 'wiggles', 'rockyshapes', 'layeredspire', 'blank', 'none']

placeable <BiomePlaceable_Grass: 493> {'priority': 3.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 493, 'distribution': 'denseSmall', 'discriminator': 'grass', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff55c0>}
TODO ['grass', 'testflower', 'testflower2', 'testflower3', 'testflower4', 'testflower5', 'testflower6', 'testflower7']

placeable <BiomePlaceable_Microdungeon: 494> {'priority': 0.5, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 494, 'distribution': 'randomEncounter', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5668>}
TODO ['randomencounter', 'avianencounter', 'glitchencounter']

placeable <BiomePlaceable_Microdungeon: 495> {'priority': 3.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 495, 'distribution': 'minibossoverground', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5710>}
TODO ['minibossoverground']

placeable <BiomePlaceable_Microdungeon: 496> {'priority': 3.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 496, 'distribution': 'tiyDistTerrainfeatures', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff57b8>}
TODO ['terrainfeatures']

placeable <BiomePlaceable_Bush: 497> {'priority': 2.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 497, 'distribution': 'denseMedium', 'discriminator': 'bush', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5860>}
TODO [{'baseHueShiftMax': 180, 'modHueShiftMax': 180, 'name': 'testbush'}]

placeable <BiomePlaceable_Tree: 498> {'priority': 2.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 498, 'distribution': 'denseLarge', 'discriminator': 'tree', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5908>}
TODO ['rose', 'brains', 'bubbles', 'cloudy', 'frumpy', 'greenleaves', 'hanging', 'leafy', 'lotus', 'lushgreen', 'orangeflower', 'pinefoliage', 'redleaves', 'scraggy', 'spikeyfoliage'] (180) / ['birch', 'cocoa', 'fleshy', 'grumpy', 'metal', 'pine', 'roottree', 'slimey', 'something', 'spikey', 'twisted', 'wood', 'slobby', 'pineytree'] (15)

placeable <BiomePlaceable_Object: 499> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 499, 'distribution': 'surfaceCrops', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff59b0>}
[x] / / Carrot Seed / 100% / (None, [[['carrotseed', 1, {}]]], None, None)

placeable <BiomePlaceable_Object: 500> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 500, 'distribution': 'surfaceCrops', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5a58>}
[x] / / Tomato Seed / 100% / (None, [[['tomatoseed', 1, {}]]], None, None)

placeable <BiomePlaceable_Object: 501> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 501, 'distribution': 'surfaceCrops', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5b00>}
[x] / / Coffee Seed / 100% / (None, [[['coffeeseed', 1, {}]]], None, None)

placeable <BiomePlaceable_GrassMod: 502> {'priority': None, 'biome_name': 'forest', 'mode': 'floor', 'variants': None, 'where': 'surface', 'distribution': None, 'id': 502, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5ba8>}
TODO <MaterialMod: 'grass'> @ 0.9

placeable <BiomePlaceable_GrassMod: 503> {'priority': None, 'biome_name': 'forest', 'mode': 'ceiling', 'variants': None, 'where': 'surface', 'distribution': None, 'id': 503, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5c50>}
TODO <MaterialMod: 'undergrowth'> @ 0.5

placeable <BiomePlaceable_Object: 488> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 488, 'distribution': 'potsRare', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5cf8>}
[x] / / Red Flower / 33.3% / (None, [[['petalred', 1, {}]]], None, None)
[x] / / Blue Flower / 33.3% / (None, [[['petalblue', 1, {}]]], None, None)
[x] / / Yellow Flower / 33.3% / (None, [[['petalyellow', 1, {}]]], None, None)

placeable <BiomePlaceable_Object: 487> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 487, 'distribution': 'surfaceCapsules', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5da0>}
/ [x] / Small Capsule / 33.3% / (capsuleSmall, None, capsuleSmall, None)
/ [x] / Medium Capsule / 33.3% / (capsuleMed, None, capsuleMed, None)
/ [x] / Large Capsule / 33.3% / (capsuleBig, None, capsuleBig, None)

placeable <BiomePlaceable_GrassMod: 486> {'priority': None, 'biome_name': 'forest', 'mode': 'ceiling', 'variants': None, 'where': 'underground', 'distribution': None, 'id': 486, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5e48>}
TODO <MaterialMod: 'roots'> @ 0.3

placeable <BiomePlaceable_GrassMod: 485> {'priority': None, 'biome_name': 'forest', 'mode': 'floor', 'variants': None, 'where': 'underground', 'distribution': None, 'id': 485, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5ef0>}
TODO <MaterialMod: 'grass'> @ 0.2

placeable <BiomePlaceable_Grass: 484> {'priority': 3.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 484, 'distribution': 'scatteredSmall', 'discriminator': 'grass', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ff5f98>}
TODO ['testflower', 'testflower2', 'testflower3', 'testflower4', 'testflower5', 'testflower6', 'testflower7']

placeable <BiomePlaceable_Tree: 483> {'priority': 2.0, 'biome_name': 'forest', 'mode': 'ceiling', 'variants': 1, 'id': 483, 'distribution': 'denseMedium', 'discriminator': 'tree', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc080>}
TODO ['flowery', 'starry', 'dreamy'] (180) / ['vine', 'vine2', 'vine3', 'vine4'] (180)

placeable <BiomePlaceable_Microdungeon: 482> {'priority': 10.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 482, 'distribution': 'tiyDistPlatform', 'discriminator': 'microdungeon', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc128>}
TODO ['aridplatforming']

placeable <BiomePlaceable_Object: 481> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 481, 'distribution': 'undergroundCapsules', 'discriminator': 'object', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc1d0>}
/ [x] / Small Capsule / 33.3% / (capsuleSmall, None, capsuleSmall, None)
/ [x] / Medium Capsule / 33.3% / (capsuleMed, None, capsuleMed, None)
/ [x] / Large Capsule / 33.3% / (capsuleBig, None, capsuleBig, None)

placeable <BiomePlaceable_TreasureBox: 480> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 480, 'distribution': 'undergroundChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc278>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'weaponChest'> :

something from weapon
Plus a random choice of:
1 item — 20%
2 item — 50%
3 item — 20%
4 item — 10%
21% 60× Pixels
7% 30× Pixels
10% something from produce
9% Copper Ore
7% 50× Pixels
7% 200× Pixels
6.75% Bandage
6.75% Bandage
5% something from seed
6% Iron Ore
4% something from tool
2.5% [random crappyspear]
2.5% [random crappyhammer]
2.5% [random crappyaxe]
2.5% [random crappybroadsword]
7% 15× Pixels
4% [random tier2shield]
1.5% something from stim
1.2% something from instrument
1.12% Yellow Stim Pack
1.12% Red Stim Pack
1.12% Green Stim Pack
1.12% Blue Stim Pack
2% [random tier1woodshield]
2% [random tier1shield]
0.5% something from costume
0.3% Teleporter Core

placeable <BiomePlaceable_Object: 479> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 479, 'distribution': 'undergroundChests', 'discriminator': 'object', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc320>}
[x] / / Status Pod / 100% / (None, [], None, None)

placeable <BiomePlaceable_TreasureBox: 478> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 478, 'distribution': 'undergroundtechChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc3c8>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'techChest'> :

Random choice of:
???
60% Blank Tech Card
40% Teleporter Core

placeable <BiomePlaceable_TreasureBox: 477> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 477, 'distribution': 'undergroundChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc470>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'basicChest'> :

Random choice of:
1 item — 5%
2 item — 15%
3 item — 45%
4 item — 20%
5 item — 10%
6 item — 5%
21% 60× Pixels
7% 30× Pixels
10% something from produce
9% Copper Ore
7% 50× Pixels
7% 200× Pixels
6.75% Bandage
6.75% Bandage
5% something from seed
6% Iron Ore
4% something from tool
2.5% [random crappyspear]
2.5% [random crappyhammer]
2.5% [random crappyaxe]
2.5% [random crappybroadsword]
7% 15× Pixels
4% [random tier2shield]
1.5% something from stim
1.2% something from instrument
1.12% Yellow Stim Pack
1.12% Red Stim Pack
1.12% Green Stim Pack
1.12% Blue Stim Pack
2% [random tier1woodshield]
2% [random tier1shield]
0.5% something from costume
0.3% Teleporter Core

placeable <BiomePlaceable_Object: 490> {'priority': 1.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 490, 'distribution': 'overgroundRareChests', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc518>}
[x] / / Status Pod / 100% / (None, [], None, None)

placeable <BiomePlaceable_TreasureBox: 489> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 489, 'distribution': 'overgroundChests', 'discriminator': 'treasureBox', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc5c0>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'forestChest'> :

Random choice of:
1 item — 5%
2 item — 40%
3 item — 30%
4 item — 15%
5 item — 10%
12.8% Throwing Dagger
12.8% Flare
10.2% Climbing Rope
10.5% 60× Pixels
3.5% 30× Pixels
5% something from produce
5% something from weapon
3.84% Hiker Trousers
3.84% Hiker Jacket
3.84% Hiker Backpack
4.5% Copper Ore
3.5% 50× Pixels
3.5% 200× Pixels
3.38% Bandage
3.38% Bandage
2.56% Safety Helmet
2.5% something from seed
3% Iron Ore
2% something from tool
3.5% 15× Pixels
2% [random tier2shield]
0.75% something from stim
0.6% something from instrument
1% [random tier1woodshield]
1% [random tier1shield]
0.25% something from costume
0.15% Teleporter Core
0.128% Ocarina

placeable <BiomePlaceable_TreasureBox: 491> {'priority': 0.0, 'biome_name': 'forest', 'mode': 'floor', 'variants': 1, 'id': 491, 'distribution': 'overgroundRareChests', 'discriminator': 'treasureBox', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c8ffc668>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'weaponChest'> :

something from weapon
Plus a random choice of:
1 item — 20%
2 item — 50%
3 item — 20%
4 item — 10%
21% 60× Pixels
7% 30× Pixels
10% something from produce
9% Copper Ore
7% 50× Pixels
7% 200× Pixels
6.75% Bandage
6.75% Bandage
5% something from seed
6% Iron Ore
4% something from tool
2.5% [random crappyspear]
2.5% [random crappyhammer]
2.5% [random crappyaxe]
2.5% [random crappybroadsword]
7% 15× Pixels
4% [random tier2shield]
1.5% something from stim
1.2% something from instrument
1.12% Yellow Stim Pack
1.12% Red Stim Pack
1.12% Green Stim Pack
1.12% Blue Stim Pack
2% [random tier1woodshield]
2% [random tier1shield]
0.5% something from costume
0.3% Teleporter Core

sound (is there anything to really /say/ here)

None

None

None

None

regions

forest

fg cave ['surfaceCaves']

bg cave ['empty']

fg ore ['commonVeins']

bg ore ['empty']

block ['lowHillsSurface', 'ledgesSurface']

sub block ['largeClumps']

liquid ['water'] with chance Range(low=10, high=20)

ocean [] at height 0

appears as primary in [<PlanetTypeLayer: 'surface', 'forest'>], secondary in []