Savannah
Basics
Defined in /biomes/surface/savannah.biome
Breathable; has air.
Primarily composed of Dirt Block , plus some Dry Sand Dirt Block Rock Block
surrounding threat level Range(low=3, high=3)
None / None / None
status effects: []
hue shift: [0]
parallax: /parallax/surface/savannah.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_Grass: 413> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 413, 'distribution': 'rareClumpySmall', 'discriminator': 'grass', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93cce80>}
TODO ['testflower7', 'testflower8']
placeable <BiomePlaceable_GrassMod: 415> {'priority': None, 'biome_name': 'savannah', 'mode': 'ceiling', 'variants': None, 'where': 'underground', 'distribution': None, 'id': 415, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93ccf28>}
TODO
<MaterialMod: 'roots'> @ 0.3
placeable <BiomePlaceable_TreasureBox: 416> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 416, 'distribution': 'overgroundChests', 'discriminator': 'treasureBox', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93ccfd0>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'savannahChest'>
:
| Random choice of: | |
|---|---|
|
1 item — 5% 2 item — 40% 3 item — 30% 4 item — 15% 5 item — 10% |
|
| 15.9% |
5×
Thorn Fruit
|
| 10.5% |
60×
Pixels
|
| 3.5% |
30×
Pixels
|
| 7.94% |
3×
Thorn Grenade
|
| 5% | something from weapon |
| 5% | something from produce |
| 4.76% |
Thorny Needler
|
| 4.76% |
Terminite
|
| 4.76% | Hunter's knife |
| 4.76% | Hunter's Trousers |
| 4.76% | Hunter Jacket |
| 4.5% |
4×
Copper Ore
|
| 3.5% |
50×
Pixels
|
| 3.5% |
200×
Pixels
|
| 3.38% |
3×
Bandage
|
| 3.38% |
6×
Bandage
|
| 2.5% | something from seed |
| 3% |
4×
Iron Ore
|
| 2% | something from tool |
| 3.5% |
15×
Pixels
|
| 2% |
|
| 1.59% |
Thorn Juice
|
| 0.75% | something from stim |
| 0.794% | Cool Fez |
| 0.6% | something from instrument |
| 2.25% |
4×
Titanium Ore
|
| 2.25% |
4×
Platinum Ore
|
| 0.25% | something from costume |
| 0.15% |
Teleporter Core
|
| 0.75% |
4×
Silver Ore
|
| 0.75% |
4×
Gold Ore
|
| 0.75% |
Diamond
|
placeable <BiomePlaceable_TreasureBox: 417> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 417, 'distribution': 'overgroundRareChests', 'discriminator': 'treasureBox', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d10b8>}
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% |
4×
Copper Ore
|
| 7% |
50×
Pixels
|
| 7% |
200×
Pixels
|
| 6.75% |
3×
Bandage
|
| 6.75% |
6×
Bandage
|
| 5% | something from seed |
| 6% |
4×
Iron Ore
|
| 4% | something from tool |
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 7% |
15×
Pixels
|
| 4% |
|
| 1.5% | something from stim |
| 1.2% | something from instrument |
| 1.12% |
3×
Yellow Stim Pack
|
| 1.12% |
3×
Red Stim Pack
|
| 1.12% |
3×
Green Stim Pack
|
| 1.12% |
3×
Blue Stim Pack
|
| 4.5% |
4×
Titanium Ore
|
| 4.5% |
4×
Platinum Ore
|
| 0.5% | something from costume |
| 0.3% |
Teleporter Core
|
| 1.5% |
4×
Silver Ore
|
| 1.5% |
4×
Gold Ore
|
| 1.5% |
Diamond
|
placeable <BiomePlaceable_Object: 418> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 418, 'distribution': 'overgroundRareChests', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1160>}
[x]
/
/
Status Pod
/
100%
/
(None, [], None, None)
placeable <BiomePlaceable_Object: 419> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 419, 'distribution': 'surfaceCapsules', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1208>}
/
[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_Microdungeon: 420> {'priority': 3.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 420, 'distribution': 'tiyDist', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d12b0>}
TODO ['block1platforms', 'loops', 'spiralspikes', 'blocks', 'stripeblocks', 'blockpile', 'reversepyramids', 'flats', 'spikes', 'rods', 'wiggles', 'rockyshapes', 'layeredspire', 'blank', 'none']
placeable <BiomePlaceable_Grass: 421> {'priority': 3.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 421, 'distribution': 'denseSmall', 'discriminator': 'grass', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1358>}
TODO ['savannahgrass']
placeable <BiomePlaceable_Microdungeon: 422> {'priority': 3.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 422, 'distribution': 'tiyDistTerrainfeatures', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1400>}
TODO ['terrainfeatures']
placeable <BiomePlaceable_Microdungeon: 423> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 423, 'distribution': 'randomEncounter', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d14a8>}
TODO ['randomencounter', 'avianencounter', 'glitchencounter']
placeable <BiomePlaceable_Microdungeon: 424> {'priority': 3.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 424, 'distribution': 'minibossoverground', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1550>}
TODO ['minibossoverground']
placeable <BiomePlaceable_Microdungeon: 425> {'priority': 3.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 425, 'distribution': 'tiyDistPlatform', 'discriminator': 'microdungeon', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d15f8>}
TODO ['aridplatforming']
placeable <BiomePlaceable_Bush: 426> {'priority': 2.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 426, 'distribution': 'scatteredLarge', 'discriminator': 'bush', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d16a0>}
TODO [{'baseHueShiftMax': 0, 'modHueShiftMax': 0, 'name': 'savannahbush'}]
placeable <BiomePlaceable_Tree: 427> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 427, 'distribution': 'rare', 'discriminator': 'tree', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1748>}
TODO ['baobab'] (180) / ['baobab'] (15)
placeable <BiomePlaceable_Object: 428> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 428, 'distribution': 'scatteredSmall', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d17f0>}
[x]
/
/
Thorny Plant
/
100%
/
(None, [[['thornfruit', 1, {}]]], None, None)
placeable <BiomePlaceable_Object: 429> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 429, 'distribution': 'surfaceCrops', 'discriminator': 'object', 'where': 'surface', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1898>}
[x]
/
/
Currentcorn Seed
/
100%
/
(None, [[['currentcornseed', 1, {}]]], None, None)
placeable <BiomePlaceable_GrassMod: 430> {'priority': None, 'biome_name': 'savannah', 'mode': 'floor', 'variants': None, 'where': 'surface', 'distribution': None, 'id': 430, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1940>}
TODO
<MaterialMod: 'savannahgrass'> @ 0.9
placeable <BiomePlaceable_TreasureBox: 410> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 410, 'distribution': 'undergroundtechChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d19e8>}
TODO some treasurepool stuff isn't loaded yet
<TreasureChest: 'techChest'>
:
| Random choice of: | |
|---|---|
| ??? | |
| 60% |
Blank Tech Card
|
| 40% |
Teleporter Core
|
placeable <BiomePlaceable_TreasureBox: 409> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 409, 'distribution': 'undergroundChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1a90>}
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% |
4×
Copper Ore
|
| 7% |
50×
Pixels
|
| 7% |
200×
Pixels
|
| 6.75% |
3×
Bandage
|
| 6.75% |
6×
Bandage
|
| 5% | something from seed |
| 6% |
4×
Iron Ore
|
| 4% | something from tool |
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 7% |
15×
Pixels
|
| 4% |
|
| 1.5% | something from stim |
| 1.2% | something from instrument |
| 1.12% |
3×
Yellow Stim Pack
|
| 1.12% |
3×
Red Stim Pack
|
| 1.12% |
3×
Green Stim Pack
|
| 1.12% |
3×
Blue Stim Pack
|
| 4.5% |
4×
Titanium Ore
|
| 4.5% |
4×
Platinum Ore
|
| 0.5% | something from costume |
| 0.3% |
Teleporter Core
|
| 1.5% |
4×
Silver Ore
|
| 1.5% |
4×
Gold Ore
|
| 1.5% |
Diamond
|
placeable <BiomePlaceable_TreasureBox: 408> {'priority': 0.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 408, 'distribution': 'undergroundChests', 'discriminator': 'treasureBox', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1b38>}
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% |
4×
Copper Ore
|
| 7% |
50×
Pixels
|
| 7% |
200×
Pixels
|
| 6.75% |
3×
Bandage
|
| 6.75% |
6×
Bandage
|
| 5% | something from seed |
| 6% |
4×
Iron Ore
|
| 4% | something from tool |
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 2.5% |
|
| 7% |
15×
Pixels
|
| 4% |
|
| 1.5% | something from stim |
| 1.2% | something from instrument |
| 1.12% |
3×
Yellow Stim Pack
|
| 1.12% |
3×
Red Stim Pack
|
| 1.12% |
3×
Green Stim Pack
|
| 1.12% |
3×
Blue Stim Pack
|
| 4.5% |
4×
Titanium Ore
|
| 4.5% |
4×
Platinum Ore
|
| 0.5% | something from costume |
| 0.3% |
Teleporter Core
|
| 1.5% |
4×
Silver Ore
|
| 1.5% |
4×
Gold Ore
|
| 1.5% |
Diamond
|
placeable <BiomePlaceable_GrassMod: 414> {'priority': None, 'biome_name': 'savannah', 'mode': 'floor', 'variants': None, 'where': 'underground', 'distribution': None, 'id': 414, 'discriminator': 'grass-mod', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1be0>}
TODO
<MaterialMod: 'sand'> @ 0.2
placeable <BiomePlaceable_Object: 411> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 411, 'distribution': 'undergroundChests', 'discriminator': 'object', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1c88>}
[x]
/
/
Status Pod
/
100%
/
(None, [], None, None)
placeable <BiomePlaceable_Object: 412> {'priority': 1.0, 'biome_name': 'savannah', 'mode': 'floor', 'variants': 1, 'id': 412, 'distribution': 'undergroundCapsules', 'discriminator': 'object', 'where': 'underground', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f27c93d1d30>}
/
[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)
None
None
None
None
regionssavannah
fg cave ['surfaceCaves']
bg cave ['empty']
fg ore ['commonVeins']
bg ore ['empty']
block ['flatsSurface', 'lowHillsSurface', 'canyonsSurface']
sub block ['largeClumps']
liquid ['water', 'tarliquid'] with chance Range(low=10, high=20)
ocean [] at height 0
appears as primary in [<PlanetTypeLayer: 'surface', 'savannah'>], secondary in []
Thorn Fruit
Pixels
Thorn Grenade
Thorny Needler
Terminite
Copper Ore
Bandage
Iron Ore
Thorn Juice
Titanium Ore
Platinum Ore
Teleporter Core
Silver Ore
Gold Ore
Diamond
Yellow Stim Pack
Red Stim Pack
Green Stim Pack
Blue Stim Pack
Blank Tech Card