From 58de59411a1613e48fbe7e9a12b0da24ac14c183 Mon Sep 17 00:00:00 2001 From: Hyrmik <72623996+Hyrmik@users.noreply.github.com> Date: Sun, 22 Dec 2024 21:29:14 +0300 Subject: [PATCH] =?UTF-8?q?BFUU=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BD?= =?UTF-8?q?=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Locale/ru-RU/ADT/Languages/languages.ftl | 2 +- .../Entities/Objects/Decoration/flora.ftl | 17 + .../Entities/Structures/Walls/walls.ftl | 3 + .../Mobs/Customization/Markings/resomi.yml | 2 +- .../ADT/Entities/Objects/Decoration/flora.yml | 101 ++ .../ADT/Entities/Structures/Walls/walls.yml | 46 + .../ADT/Procedural/biome_templates.yml | 933 ++++++++++++++++++ .../Decoration/meat_tree.rsi/lung_tree.png | Bin 0 -> 3093 bytes .../Decoration/meat_tree.rsi/lung_tree1.png | Bin 0 -> 2936 bytes .../meat_tree.rsi/membrana_tree.png | Bin 0 -> 3572 bytes .../meat_tree.rsi/membrana_tree1.png | Bin 0 -> 3628 bytes .../meat_tree.rsi/membrana_tree2.png | Bin 0 -> 3591 bytes .../Decoration/meat_tree.rsi/meta.json | 35 + .../Decoration/meat_tree.rsi/palms_tree.png | Bin 0 -> 3281 bytes .../Decoration/meat_tree.rsi/palms_tree1.png | Bin 0 -> 1715 bytes .../Decoration/meat_tree.rsi/palms_tree2.png | Bin 0 -> 2880 bytes .../Walls/rock.rsi/meat_planet_wall.png | Bin 0 -> 827 bytes .../Walls/rock.rsi/meat_planet_wall_east.png | Bin 0 -> 351 bytes .../Walls/rock.rsi/meat_planet_wall_north.png | Bin 0 -> 307 bytes .../Walls/rock.rsi/meat_planet_wall_south.png | Bin 0 -> 292 bytes .../Walls/rock.rsi/meat_planet_wall_west.png | Bin 0 -> 348 bytes .../ADT/Structures/Walls/rock.rsi/meta.json | 26 + 22 files changed, 1163 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/ADT/Procedural/biome_templates.yml create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree1.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/membrana_tree.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/membrana_tree1.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/membrana_tree2.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/meta.json create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/palms_tree.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/palms_tree1.png create mode 100644 Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/palms_tree2.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_east.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_north.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_south.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_west.png create mode 100644 Resources/Textures/ADT/Structures/Walls/rock.rsi/meta.json diff --git a/Resources/Locale/ru-RU/ADT/Languages/languages.ftl b/Resources/Locale/ru-RU/ADT/Languages/languages.ftl index 0756770c39c..eb7dcea618f 100644 --- a/Resources/Locale/ru-RU/ADT/Languages/languages.ftl +++ b/Resources/Locale/ru-RU/ADT/Languages/languages.ftl @@ -108,7 +108,7 @@ language-VoxPidgin-name = Вокс-пиджин language-VoxPidgin-description = Язык воксов — это смесь чириканья и визгов, труднопонимаемая для других рас из-за ультразвуковых характеристик. Они используют рунопись или транслитерацию, что делает слова длинными и запутанными. Воксы говорят о себе во множественном числе, подчеркивая коллективный инстинкт Стаи. language-Scratches-name = Скретчи -language-Scratches-description = Язык резоми — это смесь чириканья и визгов, труднопонимаемая для других рас из-за ультразвуковых характеристик. +language-Scratches-description = Язык резоми, состоящий из различных хрипов, тресков и писков, которые нетренированным ухом часто воспринимается, как какофония. language-GalacticCommon = Общ. language-Bubblish = Пузырчатый diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Decoration/flora.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Decoration/flora.ftl index 4f04d05b468..c8207fd26e8 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Decoration/flora.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Objects/Decoration/flora.ftl @@ -2,3 +2,20 @@ ent-FloraPalmTree1 = короткая пальма .desc = Да, это пальма. Но где под ней кокосы? ent-FloraPalmTree2 = пальма .desc = Да, это пальма. Но где под ней кокосы? + +ent-FloraMeatPalmsTree = Мясная пальма + .desc = Да, это мясная пальма. Но где же мясные кокосы... +ent-FloraMeatPalmsTree1 = { ent-FloraMeatPalmsTree } + .desc = { ent-FloraMeatPalmsTree.desc } +ent-FloraMeatPalmsTree2 = { ent-FloraMeatPalmsTree } + .desc = { ent-FloraMeatPalmsTree.desc } +ent-FloraMeatLungTree = Мясное дерево + .desc = Дерево очень напоминающее чьё-то лёгкое +ent-FloraMeatLungTree1 = { ent-FloraMeatLungTree } + .desc = { ent-FloraMeatLungTree.desc } +ent-FloraMeatMembranaTree = { ent-FloraMeatLungTree } + .desc = Дерево очень напоминающую чью-то руку без кожи +ent-FloraMeatMembranaTree1 = { ent-FloraMeatLungTree } + .desc = { ent-FloraMeatMembranaTree.desc } +ent-FloraMeatMembranaTree2 = { ent-FloraMeatLungTree } + .desc = Дерево напоминающие руку... кажется оттуда кто-то пристально смотрит за вами diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl index 5b1792c7656..196092dd021 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Walls/walls.ftl @@ -8,3 +8,6 @@ ent-ADTStonebrickWall = каменная стена .desc = Классическая каменная стена. ent-ADTYellowbrickWall = кирпичная жёлтая стена .desc = Желтые кирпичи, уложенные по древним обычаям. + +ent-ADTMeatPlanetRock = Мясная стена + .desc = Стена полностью сделанная из чего-то мяса diff --git a/Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/resomi.yml b/Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/resomi.yml index 5449e96681a..34e9d83fa96 100644 --- a/Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/resomi.yml +++ b/Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/resomi.yml @@ -68,7 +68,7 @@ markingCategory: Head speciesRestriction: [Resomi] sprites: - - sprite: ADT/Mobs/Customization/Resomi/Resomi/resomi_parts.rsi + - sprite: ADT/Mobs/Customization/Resomi/resomi_parts.rsi state: fluff_head - type: marking diff --git a/Resources/Prototypes/ADT/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/ADT/Entities/Objects/Decoration/flora.yml index d0eef31fba4..1a23461ac5d 100644 --- a/Resources/Prototypes/ADT/Entities/Objects/Decoration/flora.yml +++ b/Resources/Prototypes/ADT/Entities/Objects/Decoration/flora.yml @@ -15,3 +15,104 @@ - type: Sprite sprite: ADT/Objects/Decoration/palm_tree.rsi state: palm2 + +#BFUU Tree +- type: entity + parent: BaseTree + id: FloraMeatPalmsTree + name: glowing tree + description: A marvelous tree filled with strange energy. + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: palms_tree + - type: MeleeSound + soundGroups: + Brute: + collection: + MeatBulletImpact + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: gib + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + FoodMeat: + min: 1 + max: 3 + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatPalmsTree1 + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: palms_tree1 + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatPalmsTree2 + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: palms_tree2 + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatLungTree + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: lung_tree + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatLungTree1 + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: lung_tree1 + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatMembranaTree + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: membrana_tree + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatMembranaTree1 + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: membrana_tree1 + +- type: entity + parent: FloraMeatPalmsTree + id: FloraMeatMembranaTree2 + name: meat tree + components: + - type: Sprite + sprite: ADT/Objects/Decoration/meat_tree.rsi + state: membrana_tree2 diff --git a/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml index 733b2f44002..900748a4495 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/Walls/walls.yml @@ -105,3 +105,49 @@ sprite: ADT/Structures/Walls/yellow_bricks_wall.rsi - type: IconSmooth base: yellowbricks + +#this file created like analog of asteroid.yml from wizards (bcs they have fuck'n 1000+ strings) and there would be planet/expeditons rocks (u can use this file for every single rock type) + +#BFUU meat rock +- type: entity + id: ADTMeatPlanetRock + parent: BaseWall + name: meaty rock + description: A rocky meat..? + components: + - type: Transform + noRot: true + - type: IconSmooth + key: walls + mode: noSprite + - type: SmoothEdge + - type: Icon + sprite: /Textures/ADT/Structures/Walls/rock.rsi + state: meat_planet_wall + - type: Sprite + sprite: /Textures/ADT/Structures/Walls/rock.rsi + layers: + - state: meat_planet_wall + - map: [ "enum.EdgeLayer.South" ] + state: meat_planet_wall_south + - map: [ "enum.EdgeLayer.East" ] + state: meat_planet_wall_east + - map: [ "enum.EdgeLayer.North" ] + state: meat_planet_wall_north + - map: [ "enum.EdgeLayer.West" ] + state: meat_planet_wall_west + - type: MiningScannerViewable + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Rock + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 3 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: gib diff --git a/Resources/Prototypes/ADT/Procedural/biome_templates.yml b/Resources/Prototypes/ADT/Procedural/biome_templates.yml new file mode 100644 index 00000000000..bd46c060376 --- /dev/null +++ b/Resources/Prototypes/ADT/Procedural/biome_templates.yml @@ -0,0 +1,933 @@ +# For ADT BFUU Meat Planet +- type: biomeTemplate + id: AbominationPlanet + layers: + # FLOOR VARIATION. + - !type:BiomeTileLayer + threshold: -1.0 + tile: FloorFlesh + - !type:BiomeEntityLayer + threshold: 0.5 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorFlesh + entities: + - FleshBlocker +# MEATY WALLS + - !type:BiomeEntityLayer + allowedTiles: + - FloorFlesh + threshold: -0.30 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - ADTMeatPlanetRock + # Water + - !type:BiomeEntityLayer + allowedTiles: + - FloorFlesh + threshold: 0.95 + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.003 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 + entities: + - FloorWaterEntity + # What da hell is Dis??? + - !type:BiomeEntityLayer + threshold: 0.4 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorFlesh + entities: + - FloraMeatPalmsTree + - FloraMeatPalmsTree1 + - FloraMeatPalmsTree2 + - FloraMeatLungTree + - FloraMeatLungTree1 + - FloraMeatMembranaTree + - FloraMeatMembranaTree1 + - FloraMeatMembranaTree2 + +# ADT BFUU IcePlanet +- type: biomeTemplate + id: BlizzzzzardPlanet # Sorry, fall asleep when try to name it! + layers: + # Sparse vegetation + - !type:BiomeDecalLayer + allowedTiles: + - FloorSnow + divisions: 2 + threshold: -0.50 + noise: + seed: 0 + noiseType: Cellular + frequency: 1 + decals: + - grasssnowa1 + - grasssnowa2 + - grasssnowa3 + - grasssnowb1 + - grasssnowb2 + - grasssnowb3 + - grasssnowc1 + - grasssnowc2 + - grasssnowc3 + # Dense, colored grass + - !type:BiomeDecalLayer + allowedTiles: + - FloorSnow + divisions: 1 + threshold: -0.35 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - grasssnow + - grasssnow01 + - grasssnow03 + - grasssnowa1 + - grasssnowa2 + - grasssnowa3 + - grasssnowb1 + - grasssnowb2 + - grasssnowb3 + - grasssnowc1 + - grasssnowc2 + - grasssnowc3 + # Little bit of white grass on da ice to make white particles, dat looks great. + - !type:BiomeDecalLayer + allowedTiles: + - FloorIce + divisions: 1 + threshold: -0.0 + noise: + seed: 0 + noiseType: Cellular + frequency: 1 + fractalType: None + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - grasssnow01 + - grasssnow02 + - grasssnow03 + - grasssnow04 + - grasssnow05 + - grasssnow06 + # Little bit of snow tree... + - !type:BiomeEntityLayer + threshold: 0.4 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorSnow + entities: + - FloraTreeSnow01 + - FloraTreeSnow02 + - FloraTreeSnow03 + - FloraTreeSnow04 + - FloraTreeSnow05 + - FloraTreeSnow06 + # Snow rock formations + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.30 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnow + #Ores spawn +#My imagination is over for tin ore. (I come from deep within the code. From my infernal world) + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.04 + noise: + seed: 10 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowTin +#What is your favorite Quartz from da steven universe? + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.05 + noise: + seed: 20 + noiseType: Cellular + frequency: 0.1 + lacunarity: 0.5 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowQuartz +#Please insert code here to activate this product(coal):[xxxx-xxxx-xxxx-xxxx] + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.04 + noise: + seed: 30 + noiseType: Cellular + frequency: 0.08 + lacunarity: 2 + fractalType: FBm + octaves: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowCoal +#Saint Petersburg ore + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.04 + noise: + seed: 40 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowSalt +#Ooh shiny! + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.01 + noise: + seed: 50 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 4 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowGold +#Silver ore. Boring, i know. + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.02 + noise: + seed: 60 + noiseType: Cellular + frequency: 0.06 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowSilver +#Why NT lost their actives here? + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.03 + noise: + seed: 70 + noiseType: Cellular + frequency: 0.1 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowPlasma +#American Democracy ore + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.03 + noise: + seed: 80 + noiseType: Cellular + frequency: 0.15 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowUranium +#Old unknown pieces of sh... + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.01 + noise: + seed: 90 + noiseType: Cellular + frequency: 0.2 + lacunarity: 2 + fractalType: FBm + octaves: 6 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowArtifactFragment +#Diamonds! + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.005 + noise: + seed: 100 + noiseType: Cellular + frequency: 0.3 + lacunarity: 2 + fractalType: FBm + octaves: 8 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowDiamond +# Clown Beloved ore. + - !type:BiomeEntityLayer + allowedTiles: + - FloorIce + threshold: -0.03 + noise: + seed: 100 + noiseType: Cellular + frequency: 0.15 + lacunarity: 2 + fractalType: FBm + octaves: 4 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSnowBananium +# Snow tiles islands + - !type:BiomeTileLayer + tile: FloorSnow + threshold: -0.9 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.03 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 +# Liquid plasma rivers. + - !type:BiomeEntityLayer + allowedTiles: + - FloorSnow + - FloorIce + threshold: 0.95 + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.003 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 + entities: + - FloorLiquidPlasmaEntity +# Snow chasmes?(idk how to write it right) da chasmes on da snow. + - !type:BiomeEntityLayer + allowedTiles: + - FloorSnow + threshold: 0.95 + noise: + seed: 4 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 + entities: + - FloorSnowChasm +# (I don't Fuck'n know why there this piece of shit, ask corvax) + - !type:BiomeDummyLayer + id: Loot + #Biome Tiles (ICEEEEEEEE FLOOOR) + - !type:BiomeTileLayer + threshold: -0.7 + tile: FloorIce + noise: + seed: 0 + frequency: 0.02 + fractalType: None + +# ADT BFUU OceanPlanet +- type: biomeTemplate + id: AquaPlanet # Samara 2004! + layers: +#Da Desert that lays on da whole planet + - !type:BiomeTileLayer + threshold: -1 + tile: FloorDesert + noise: + seed: 0 + frequency: 0.95 + fractalType: None +#Largest amount of lowdesert + - !type:BiomeTileLayer + tile: FloorLowDesert + threshold: -0.16 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 +#Average amount of dirt + - !type:BiomeTileLayer + tile: FloorPlanetDirt + threshold: -0.13 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 +#Least amount of grass + - !type:BiomeTileLayer + tile: FloorPlanetGrass + threshold: -0.11 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 +#Da 2 types of Palms on da Grass + - !type:BiomeEntityLayer + threshold: 0.5 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorPlanetGrass + entities: + - FloraPalmTree1 + - FloraPalmTree2 +#Da bushes on da planet + - !type:BiomeDecalLayer + allowedTiles: + - FloorPlanetGrass + divisions: 1 + threshold: -0.2 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.5 + fractalType: FBm + octaves: 5 + lacunarity: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: #I'm so fuck'd up while wrote those for half of hour *dies* + - Busha1 + - Busha2 + - Bushb1 + - Bushb2 + - Bushc1 + - Bushc2 + - Bushd1 + - Bushd2 + - Bushe1 + - Bushe2 + - Bushf1 + - Bushf2 + - Bushg1 + - Bushg2 + - Bushh1 + - Bushh2 + - Bushi1 + - Bushi2 + - Bushj1 + - Bushj2 + - Bushk1 + - Bushk2 + - Bushm1 + - Bushm2 + - Bushn1 +#Bottle of Water (Ботле оф воте) khm.. khm.. + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: -0.93 + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.003 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 + entities: + - FloorWaterEntity + + +# ADT BFUU DESERT(yum)Planet +- type: biomeTemplate + id: OasisDesertPlanet #Agh nah da demo-version of true desert + layers: +# Da Desert that lays on da whole planet + - !type:BiomeTileLayer + threshold: -1 + tile: FloorDesert + noise: + seed: 0 + frequency: 1 + fractalType: None +# OH NO SPIKE FROM BRAWL STARS!!! + - !type:BiomeDecalLayer + allowedTiles: + - FloorDesert + divisions: 1 + threshold: -0.005 + noise: + seed: 2 + noiseType: Cellular + frequency: 0.9 + fractalType: FBm + octaves: 5 + lacunarity: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - cactusA1 + - cactusA2 + - cactusA3 + - cactusA4 + - cactusA5 + - cactusA6 + - cactusA7 + - cactusA8 +# nice resource to build up house (down layer of the oasis part) + - !type:BiomeTileLayer + threshold: 0.85 + tile: FloorPlanetDirt + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 +# Oasis part + - !type:BiomeTileLayer + threshold: 0.87 + tile: FloorPlanetGrass + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 +# part to create beaches of da river + - !type:BiomeTileLayer + threshold: 0.95 + tile: FloorPlanetDirt + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 +# dark dirt under Water + - !type:BiomeTileLayer + threshold: 0.98 + tile: FloorDirt + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 +# Smol Water river + - !type:BiomeEntityLayer + allowedTiles: + - FloorDirt + threshold: -0.15 + noise: + seed: 3 + noiseType: OpenSimplex2 + frequency: 0.001 + lacunarity: 1.50 + fractalType: Ridged + octaves: 1 + entities: + - FloorWaterEntity +# Sandstone formations + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: -0.2 + noise: + seed: 1 + noiseType: Cellular + frequency: 0.03 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSand +# Skibidi Bushes to make util's life funny + - !type:BiomeDecalLayer + allowedTiles: + - FloorPlanetGrass + divisions: 1 + threshold: -0.2 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.5 + fractalType: FBm + octaves: 5 + lacunarity: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - Busha1 + - Busha2 + - Bushb1 + - Bushb2 + - Bushc1 + - Bushc2 + - Bushd1 + - Bushd2 +# Tree "Mudroe" + - !type:BiomeEntityLayer + threshold: 0.65 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 2 + allowedTiles: + - FloorPlanetGrass + entities: + - FloraTreeLarge01 + - FloraTreeLarge02 + - FloraTreeLarge03 + - FloraTreeLarge04 + - FloraTreeLarge05 + - FloraTreeLarge06 +# The Rock + - !type:BiomeDecalLayer + allowedTiles: + - FloorPlanetGrass + divisions: 1 + threshold: -0.05 + noise: + seed: 0 + noiseType: Cellular + frequency: 0.6 + fractalType: FBm + octaves: 5 + lacunarity: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + decals: + - Rock01 + - Rock02 + - Rock03 + - Rock04 + - Rock05 +#Ores spawn +#Four-tin ore. (Fun fact if we will dig into file we will find out dat there are ~14 types of ore dat wizards want/try to create) + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.04 + noise: + seed: 10 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandTin +#What is your favorite Quartz from da steven universe? + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.05 + noise: + seed: 20 + noiseType: Cellular + frequency: 0.1 + lacunarity: 0.5 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandQuartz +#Please insert code here to activate this product(coal):[xxxx-xxxx-xxxx-xxxx] + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.04 + noise: + seed: 30 + noiseType: Cellular + frequency: 0.08 + lacunarity: 2 + fractalType: FBm + octaves: 2 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandCoal +#Saint Petersburg ore + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.04 + noise: + seed: 40 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandSalt +#Ooh shiny! + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.01 + noise: + seed: 50 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 4 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandGold +#Silver ore. Boring, i know. + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.02 + noise: + seed: 60 + noiseType: Cellular + frequency: 0.06 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandSilver +#Why NT lost their actives here? + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.03 + noise: + seed: 70 + noiseType: Cellular + frequency: 0.1 + lacunarity: 2 + fractalType: FBm + octaves: 3 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandPlasma +#American Democracy ore + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.03 + noise: + seed: 80 + noiseType: Cellular + frequency: 0.15 + lacunarity: 2 + fractalType: FBm + octaves: 5 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandUranium +#Old unknown pieces of sh... + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.01 + noise: + seed: 90 + noiseType: Cellular + frequency: 0.2 + lacunarity: 2 + fractalType: FBm + octaves: 6 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandArtifactFragment +#Diamonds! + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.005 + noise: + seed: 100 + noiseType: Cellular + frequency: 0.3 + lacunarity: 2 + fractalType: FBm + octaves: 8 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandDiamond +# Clown Beloved ore. + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: 0.05 + noise: + seed: 100 + noiseType: Cellular + frequency: 0.15 + lacunarity: 2 + fractalType: FBm + octaves: 4 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - WallRockSandBananium +# Oops... Quicksand is over... Falling will be fast. + - !type:BiomeEntityLayer + allowedTiles: + - FloorDesert + threshold: -0.15 + noise: + seed: 100 + noiseType: Cellular + frequency: 0.02 + lacunarity: 2 + fractalType: FBm + octaves: 4 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - FloorDesertChasm + +#BFUU Planet update +- type: biomeTemplate + id: SomethingPlanet # Da monstrous Frankenstein / [ADMEME] + layers: + - !type:BiomeTileLayer # Chromite floor + threshold: -1 + tile: FloorChromite + noise: + seed: 0 + frequency: 1 + fractalType: None + - !type:BiomeEntityLayer + allowedTiles: + - FloorChromite + threshold: -0.85 + noise: + seed: 1 + noiseType: Cellular + frequency: 1 + lacunarity: 2 + fractalType: FBm + octaves: 1 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - ShadowKudzuWeak + - !type:BiomeEntityLayer + allowedTiles: + - FloorChromite + threshold: -0.5 + noise: + seed: 2 + noiseType: Cellular + frequency: 0.05 + lacunarity: 2 + fractalType: FBm + octaves: 1 + cellularDistanceFunction: Euclidean + cellularReturnType: Distance2 + entities: + - FloorChromiteChasm diff --git a/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree.png b/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..a4692dbc08e4ae7350e4024fc718d673d28b4ae2 GIT binary patch literal 3093 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree1.png b/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/lung_tree1.png new file mode 100644 index 0000000000000000000000000000000000000000..62aeeaa9518c78893fc5a559dc898621868ad814 GIT binary patch literal 2936 zcmV-;3y1WHP)Px=7)eAyRCt{2oZo9B*A>SGWgi*}g+QTwD@oft zCeT1$LITM{{(w9*(9oAc3rQae{gFNeS}2sZ4}E9|X%ZSzwwujn*T`NgURfGRqhHpH z`Y^s%cSa-cvL%}9cD^8N-MKR!pC8|I?m2e`V#J6MBSwrEF=E7s5hF&7|0gU(eFOJ` zm!5oPGVj=HZ@qD%{wM8kHcZ$nh0@&l&2D>UOlPHNdt=}U|G~3c_jGQf-IBjIyKQZi zpyf@$tne#ms{qvZ&yYI&kc2((&3BC~wVf?CH@1D_LJ_(uLAx7*aN#fYNAmm4D>ma? zo|WVtu93xRmr3<|6bo%S-4ew@8`sFn`8q2h74;3=38(W0ZhyoimjZ0_;S;V| zYGJj@J`d0tS}MS@yIkA#xV*7jmp@atEh*SWyG7@Z*X1Y7!d)XPJ)u%6vr;G>o5Dr` zEfoOaN*JFqz3)fDx11i9(_^FlTG;jUOrQp|Q-U@z;MJ#J2o=h;-EAzpi)j>m z<0;@=dJTXZqkYU|-W$Jd;pQ?JRcN-?F-t8;TRO&q$Q2+2Un!Mmjy2jXx#+U&E&!%c zVDGP2DJHV4Bn@vYnWu3n%ehjS@iBj^wzEa9sFwmFP03z;`h|%q_{!O;q#G4#8fn>G z`tR=YNcKK%jP?N-e{~hpC`e_g*R*`mDtxiX z0x#|Syl01=W7%Ey-}#I)DK8eBORv#%Y^?VVNF@i|-K)%K2?rIxqKJ%VWz*!ao?ZvNvs_opko-@i#dk*1Ky$T^nN!}!M5 zOvSXev&B~V>KE}Z{a1)I3u^4vshq81{qrjBQI0Qyrf*)mB?E9VXGkUF5^2^hp9hfH zj|j$XS3`JEm&fdG==h=$DFp=s<-8ynMmq(g zLw)}YM!w6?x(0xoQ`Q4>gfIBN)3^EcUw$8XEhrKX5L6)QG-1c?c#YjUcH@Q={z=8c z6`*DyA}9u}KbWNiE2QGP2;jkMbh;&0l6(Ghl=Xxz^aBwn;I+5jSZa3LK1)yZhk)Pu zgF?QG2~ z;LK8sL~?*@Oa-qlyj1Jg4Us6I(+{urtHQSj{m?mgo6D>HW0iVzvVMq20mYo*E1JQy z{kT#n(d@RV-LB7g$~>t29}MC;3m+mlNt8rhkGn%L868U@*Yy!PjheDoq3_iipTQ&kO9f=*bt2UJS_oel+~ zBUiIlyX-5dh2isYho0+S>27XpW7pGCaYB*m-voSgq>C3sLP47w+jMP@O4Pazcy*lP za5_~apGY4&Ct(ldLM#Z~JVA?ofUthE)S_5u%L1E#pdo;+J7n$hd7mH?_5hBF{0&~hXrcr>)=Vj`tW=RQqz&KZy^&p|pc?}s|uuu

r=h`EgPg0L+s z^Xfrr;8u591fkZ2bl4dU5i1}VC;WsuJvw#oiASLvbx!cSc`Z$KHLW8S9)yE5 z6bAVaUM}zbew5$O+c_bi26Gj`l7ueS51M2_FuQ#mrm;XxO~pKQuIPvbgKkjKx(Od5 zd_pE{mvoRuRBN{D>6uoeUH8@l;=$~&zJQLruR1m zSy$dy5vfJYdl^TVwZqgy!rlp?;-pwVXy5@sp04d|VN^#mJg;JNV_SMdFz-JJyssis z1%z!;QJ?7&)FKLNDn*Hat1jAfUU1EW7MAhSlg~`T9x)Ar=$5HCt`V=Z^@An~0KXD~ znAeOCgU&gB7__=M@eYT3DH(_DgwS31pqT;$?)E)#^LYNG2p=?6fPmVy3cjo(3}QRV zNfAD1xGzZHx$5H+-aDY<9;KpRJA21-QtJE@0xcErT=nsZcomI!0{)8fj)?yyXydBS zRUemh6BNF{`~91IId}iext7xd@LB&a_y4BN|8^WA_kicuADaMdEU(Ei@fsTO5+;D! z;Q^;pMQVo!a%^*XRnDs&9#BjiJ)m)dXecr(5rS_!UIA@PhDWmZ$>UAO#&UX6xWQxK zDP?ncRsICe8#?ZQ6hlhM3_sb^+Y=(Wx#!m(o0OATR#SQ3_`e4|pVh-upsUH*>*N!w zTp8Zt;f%M#PI$+K^t7biat5@WA-~vvS4%}K{H9(!b6Ilz{pso6(1WqZ7k^du)%q8q)bpo|fa$(vNSwqm?2ST8w+~%;m`g znH9w6=BUo~;eiw=z*@@t^xOk_?g2lo|H&sXbuK`P5d*iw!0oU-vV6+fN}HU|cnWDd zL)y;JX8<~2Vb<{S#-$0s*v;@jW<`!S#(f%N2Y_-iD=k&!ZV@kF8Z!X8M_Uws*Z6P= z;EBqklfu!ixvjLxYATQASW+4Cyotq+c0SO;6Bcq4FK=9$JeZjZ;7Z>UayjYeYG<-M z6EvS+e{Awl*1rmFjJ<~~KI*rm@CBZzJURh5yIiD_O0qq&xRhU)=WUNH9>`{BIzug# zu#hx#CF$RA`*1GH-Uw;!FrS-~ONYMijd34mvP^R6aON0Hz2W<(E>3JWjhS5L(_xcx zGAo6z6BfP>XpB9fFDC%!_@Mam#-&MNDa)tBCg7(ZfI=e8Q)>@Rezkvf<{H1b{qYjO zv+EZp0QR`U>as^qO=pPZ%zu`6kyvO9P(9&pDB#)kixV@Mrm$pEN#y{)2keaZ**om> zcH{b8{U1UZ06*LNICA=d1*f4R5CeD3zd{LNsEusGtp6n8MBMzd>lY^-$Ith+JLc`i z^$Wmf(cD#x7%^hRh!G=3j2JOu#E20iMvNFSV#J6MBgWm~KWY9#H+NJ-MgRZ+4rN$L iW=%~1DgXcg2mk;800000(o>TF0000Qj1{# literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/membrana_tree.png b/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/membrana_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c8e2022bb1a857cd81fce15d5103dc3f0259f8 GIT binary patch literal 3572 zcmVPx?lu1NERCt{2UE6Ql)*b#tQPhPLEvvFEJD!sOZZfwGf)?ph5e$0?y1oo3`m~n? z{R4sm`#T0~`vZz>4+91iTX*lWViy!yu`OLuw5id+fSuHKd{JauB6XoCau4+H=g>1f{Y+t9}-WaG{Ql zxAa990N$&u9Q%7k(s@*k2EO`W6?3x6wvh#tbZ=Y2?7~%(?A&2OP&!MNbbEh!9D`^`EAteGce5(>h&4q^V@9SrtOKwlW#a3 zUuFb&B1|S9Lz~%Wf&d5H9{5O+>Lo=1%}gsCZ+K4dp$Q}XC>HK37NevJ7-dU zjC85W#GuhXC#(3<+QX)8vX3UE000j*cky6z7YVb=vLHf1-@&7eB_;-6M?`_pEx>R( zKC*()n)C=GQ3##Hs?YUkQVMgj%07gmmcw*1gRc&%KJp2A{s{p10yIDROSLN0NAL{UeS@yrjPtCx#_@4r_h>AGM7e{RsV1Y zo3@EBt-ZeB%R{WBM}bf)VM-+pvxKzvU$&iZQGE5mDl{p@h$nwfqh3uaXbIQlV}e!( z8To9Qjr<8U z!;U5L$(3^n2IENP0}QhSO$Fw!m$ClQ z#{fLiDIQRj3jpf1BJAconhlS%iK#s(Z7+s=Y3;G&cp^nm1^syIMF4Ak`zO>4R=2Bo z^?B86ThyP!`N9`)(O*NHHbS$2AO7T*3G%U;T0uU)4OQJ@`*~MDKhEQugcc-)i4c?)Ds3P+xr@r~6-KUzmg1$MO4~1j*h3OsT~NFTvVy z?OqS5sO7M>y30~g8vR5*P1*xbPd*Tl3!-*2fPrN4qcme-pz8^814@@_hXc=&tgK& zaIR(DM+U((%djj!o$MEu|Bj61xhz7uRK?d@SD>jCqyRkFT*bznPXSDqX*vX8pcfeSAHD~Tl9ZWp?wpzU^{B$B8; zJV0tTi+0CG?d}SU!{ghomm(TY2Uu@IUa(*%_tEayc=C@e=#qk#+eIdkM9b|m_cNK! zAeEJ|wO7Zab~qAT3Hkgs(rFVbe^>=DTJnJqEPzI5;V^hTI_z%Z#ypfZu<_4zUtdPO zR)le{$^tRpCo=9<*fzl5|DTgpuSI>g*XH2em^k_^q3g^C;?IBmfPJq>{*^Z`0q-uK z1~mXehyl0vmlKqGKe7#$3U1t4XMUXmqx{lKzD}n&XP`@pkJLF?W$kDJ<>o=>)9BCV zdc7p76$nH=8!)!P($-N-)`t>=Nd%o6O(X)1V#Dbmo!LaQG3!~u;dUaCNFng+i%38* zz2uMKVWq+957R88(|8qYfBncuK3$it8Pu*m4TP2jkqAIhgLf_bx=uQWLLwOPS5xXF3(4-W) zH491`a3^|2(IE2q>jaTYAQ5=$FwHWWjVY+=7B=pz_lQ3gNf(MVG4Hnq#pUut&B5?X?n&yOqEcQ1tVBjNp$6awTGL9&{Yw zEh1Cez{TkzTs4XP+B9se;^X)3dl{M2IngrvL5OsTHZKD2X2j*@$0008fTM&9ILPjnj`>qi* z70E9YCh()3uK%a{+Q@i{g#ds*vj`%e2TxqXwb68KwA@~rm`Nl9MF={dzK^$@QI2>K zu@M01w*(PEZYpR!C}EH*;^U2IRX{kz6JjL*Fj$0PDd=&)yCN}zih_7T>;wS(A^^Rf zj_A)t3@XHeQdJ;Y;t8=70O-X8QHYbS=MS2+q1Z9X;Cfs{egj8=7vd-j5E0~R;zB$j zHaBtQoclpzV*&J}<>IC1QCWEi zptrn`M7W-r^_@fOe&Xzg#zKIbg(dfuZ@<KJt0+&xr-?k1JwnmOO}jBAy_&9(KA- z=6ZO<-3`Us0_dd}gUBZsP6yZ0Q-S+wv2R=vYXOb|pXJ!04zu6AF$xNox`3ZCf_~|-OTF0000Px?%t=H+RCt{2UE6Ql)*b#tQPhQ$EUWS*j^{Lhn;>a}phNmp6hmKvZZ89hKJ8^e z|A3&t{*D3L{(vIe!+-(B*4?|TST_V&u`OLuv`Ns+fF0L%d{JaYB6XoCau4+H=wQD?>oQiIY$9baDo#|Fs_#_d)G^sy>UOsvqBm71AHA^FJ1PEiUt6< zR=hBgB22UZ-vpcpFlL+xFlKzC1o-jW-=DZRkQny^JS~3y&JR2Q_~aLNK>@ht+NirW zF1>k6!f=+S5rq+I|tI=I;hxTT%@+YuUBa_ff0QqFC5v*Ai9_ zGsz4Rt=@nTd@(l;#1;cc1YkJnJke^)MSD7lMq_S(d=b3+A$WQcO2vj-*4WQw_}`Nd z58qz{fU&qAAci#b^=mH&W~ia0@cVcFjY{1Lo$;sU@1oI|3%wV)A3pmDL$R=nT74F^ z`Yh@_|6dX1f{uspuVI|CABedQC`A0RYRiS%a@o)M{0&n`5thcrg;)eQeRYvpf$4T(C@FmWUf<0)Sp`m3L1w?l z-ZQN}Lb_aKV$kegP<7n1_p#+z?8{J60DuQudw8(5hlJH*SrDOE*v0zh1ttbxM~oA( zS%B$w17wAvJ?#@lq7b@?)qv|UloS?JoqZ8XMh>&d48D9)4UkVLtP*fPB1FG`7@Vwv*<^-U1H}S9Gm>TY17qq1iLro0 zU|(&25*{_^nr?UCTFJZRXDS7+_iRXf)=~Xv_tys$}GtH2~o~q?fFxXIb-3ZS_TsBN)fJ9$;E!7&@@{ z+B`OHeGI@So#Fvixd5PFDZyziqSf?Co0{2&*70M=J$s*xC$J&<{n{wW*?QkOKc1kV7v=?VzsflQypks06^uRzd2I>sE~imEFsbIUC^klU@Ub2 z1!L3gVnNjh>VjN1fy@CP~gwck;y7T^pyb zE}~@QaCWXVkR5q?5^h-g8S4q$Uh zP*f#5rDvFHS>36!c60q8whRN`wBx~B!L{NAZ%H*!P_$#&3>KRJR2Y#6MC^j9GZ82j zSa+&uv^ucUKIs{|7a(5*S&Oc3!?NZ9_~KE}UQ!J#sRm1FY4!ttz@}o2huF-cSx<{V z$A#Dg;Hy)u(`AGf6^)4ymKJIqAUVB<%HAbLu86kgr=eOWD1z8S5?x(bya=;`k8XU5 zf}(*Z|F{-!Vs$}k+k@J2kuFyU$P^oO)}1PzSpCdDo7)QnZxLqRw-$SU9&_&YfW=VZ zMH!RYa-ntlJ*1M6!`kW|OGRn+6Zy1g4;&x)K+Ge8g#zv&;33CHl2k2_P z7PS-*G_6p2{@g2`k5ly!XY;>S5*>I9Ibh-{6|9u+;MMK-`A(Kd= z?e&=ZnNDYr%BtAjZ(!Oum+K+N}v%-a=q4G8xC4JGCOe7oP~;N6%w`)#4?%m?DnfBk^{UXlDu zZ=M6*y?-3k1TeA~aHDoVLAm$3W3p6m^X3Ng>l7H(mtG2VI>j}Ef}#aTT~PHvD_R^Q zzMp1)KG*LhQLR8A^4WxOOqRBea5rF>U3gEYe>3Tk! z#{A4a3ieXqy(0NMc-O-3>m=exgfJm2YaY73jn1ckX5+QjR zuM5Oh2i&OLPw?$#9<9&o*mK&L(leNU?bN^`JHH-W5Xhz1qd+2U-+BZGYcRF12FNcc z8e3nkyEe{#XAuBk?i2&}qFvs{iP(1vzg1ZFsOqh|Hd_H(cT5Vf#S|Q9H23AT8c2PT~nt2mnNjFf0W< z3V2r}W>DiKo*<0?K)47%^vRmT5SFR}au81#`vZuem=Kj>9(7-T*rE-^jyQtrQ6bHP zh~R|~Gn&H?=4xako-p=0APnS+!g@kLxDaALh{)gVwE)DEQa%f$6o5e6Rie%kgh3=; zc1SG%fPr2P5MCD$_#%xU>+A<479h;;*ACWdqs9XLRz;W)GD2DbfM6S;D0EImA;c9i zxZ&0y8z$ltv&4Rm_%jLgto6b;A-w?N+An{tD7dL%%apQ0dI7?^nc}r|#|*TYhxLhM zgY*JKxgGx6B)T4g)Im5b>j_&Squ|TCpGgS7fW!ib8@l*w;`coHljMGY3Frk8!U{6N zO7}_NXMUCJBXdLAzY&nw0)XJ6{GHAoa*6)q@-AjJ>F;u;*-zshyW-Jq`5>hL^ckL8 zj)l77?;X05o(YVJ>Ud5Xq!ZwJ>9V(c?gdm<9s;UQ@I8A!vKdFSUffFrOh!XaIsxjg zjmpYHHpA&~+%WKaiYCnpq!R!Lx);;!qOL?&w|v&Kpz0H60a9iN{MoX@WsY3z}6GmxFtKJ z6@d1I4$FS%1D+}?4*>-GM7e}|BEZ*yxHCEmbO2CXly7J zFcFmX@cun)O*ofOPh!BcAZ&x~FiWVpcAyu;w<{(AQkf?IS^nZ_nPG_9yvrX=l3^QS z7^Hb9`YfLE@);IXNdy1`M}-ap#Sro2jch_l@i0930GI&4;G)a0bHn`6q^O0PQJnMo zI*@Kjk|&=al3!jv!^DaLKZakrG?Wy+mw#TG|8Gnx0m8@^5kTNI1N(&vxX4!WuY-U?=u*^wN&eile0Kor61s@Dd#X(CEiaqNFe~=6CL(JOFRyX6ZMGi`D-MoEb9bPJOn{Jq$d_( z!*;-hodM?G!;>%5aV04pf(Pa3)YEBt4m)@ago_~VjNr!;WF#MuPyhl6(K=`=hmp#I zKRr+5dBpkg15X2~9_BEF9bx5zG~Z$nt6kZMCrJ5Fhe0f&Wa{ml-~=Z)!3j=qf(gO@ y0l;V&o(7_`D*ylh4rN$LW=%~1DgXcg2mk;800000(o>TF0000b-n_*qDD}TG1rFAcC#dZeVI=fPf@K9R~AVT#FdMTq@}0f zH?x{D$usp^qyoj&fU1Q6RMlD%dBzA&OG6_4MD6Z3?Vbkg9t{FW@HNC{FG3KvE-uvndCx}TPb?e9@1u0P+qM{8s}iVy*QxaS@*PEeD@tx- z9#rcKFg?JQm0;eWLIu*Lakq~c?xr1nHP3XA7P7`Y`{?)5%U!uh{k=e7D_~KBDz2Jk zl(+_lmK=dY;N#&bV9DnFT9|MOBe1ydWsZZGN_}lmC(cI>a!SazWc%N5>Cc;GR_5dm z5v8Yz&hl;Te~GrWO25QIHGZcTyDBesJ=$%D*RO)Yiy+>+WX74%%&hfix%^ z7R@V9VqV7~ECEDKS7*aWX2*)cGLs7<~&Uv6%W*J{KzZc9Jc0a-36^Cdo|LPM5L{UYhC<0X4l>N+Y zqi(I);^U;F;sG9DiKKh`jZVcH89g-BHbE~m4!op zS%Bg+6y#?@2(X`M56%E}e&|IKQ+D!GkU8e;11msQ*N3HL&dpTn-x)pcJl%BiZ?3g@YPDIH#w%xhCbxMtQC zMv%{kv+Ho;FN0V=D@cZ2ISQ68PdaXZVy$_*omPY;1%dpr{dcB4cZqTC=inJS6VFYP zlTh^`7wp70w$Y7~_yseATkE(gn~MVMJS{tD8)eS(tkZ`-#eaFRhWY|9#l0jDR+4#Q zGV8eUi3Td+3Ham4$+N=}US=QYZCbuzHSVA0Jdm!4oV0%Hj!1&}w?>axMisZ+LhP!a zv%sG+JD&mVI0HT{BWpJ*9C@c`~x4XwuYocXsmHwq#tSQOiae}s!S z{pkxBsX7|7Z7NZ)@zUnPJ|hrWm7epI&1<*oqibqTFT9AJc4w~gKw0IRUK~8)@Kb0d zw)57>HrYR5xGUf%sFHUV9A;Z{z44x`<$mY(wdOA>fNU=V@hVExk-S131itpq8&6R2 z_~Gk#-g3CApQ0hA;tQYluR0IB4>ov|1g18kw&m=5)T$~ppUc1WE1=uq3{L>=Gd7z_ z0eSuG*a!lVrL{QQr`P>86Y$!hVEd=19nrQ}FB1yPV?3Cr_8kxc^=cjZE0-$VF|?Jd zQRGkP(A7>whKAOs`<+nk^TRA+B0P#VVZMy9PQY49?)lvZ;9L&4!#7-bEj^0HOzg5s zz~}0UcN4O_Z`_h}CA{`HLq@tE-H5CUJQWN$+Cg!#Fy0dsuPhx!h(q~lHLLCPi`XWB zyoWg?W57|zB>$@+0yNal1w&TQl$#qNZQu7FF9%3a8%u7IDlY+b8zfzCs<$)|1;w#$ z-GO9s?JcU1t|klWrpN;&$I*sFFIB63K>jQN0&DFB-Nve;Y2J-Q=}-sCREHQV(CKD| zd=i_+Np{U?7mB!=m(0l7i?l?|qPk3U>!zG6`r%u6ujboe$)K9>S0|wYb~qoa6gq&ftx2m{SZ5^ew46#Jr2rtgX-WpI&?6K-;a`_!ZCtUcRl8IrshI}bx zXi9#j3-i3u@#%x&UMH5>=&%Ya@^6FjaF;4`fm|(Z)eKzX)2DFC#od& z5Q_7nV%7q7HwAdgGBes%QG)Q8p_`}pC5#tF;$$YyWz#CtDofZx_ zjS>bTMaw*0V5bbsO7x1zX{pGA*cR?u|Gi5s)q}{;>p`V8c10jFq#&TiO#xL)X6HcM zniwRtYv6yX+Dx&Z&J4|O!8q{aQz>lo)tnKJ#i z)`inVieE%V2B0D}=4kZ40zI~f3M4TXk?D86*`rD{2)JU%*%fU*L1o3nKsG(Of0X- zjE}mBM2Obe3uODc6n{x<(%9+a_gNvvda;enZiYDUeU|%6tZ){Q3(G&GH3JhFB=3s54p@&MOfr?;g6Xj_h%n%hT-qjLu}l2IVkZwUF0-8yUxZn!b|H_u#CzIS43q zi54W-7W){bf9rGAxqKNmmIdT=9Rpk}P^}*V>^}zGH501klkR8s=C&Q;x<;AT_|jxu zqC5^iW!ze)-+S!zUHv&b?#vsO$@qq>+!OPd;{JL(f!9e`yxS>J8WF3m%CA_YGPzZH zX4va%7LwKbBV$4&O@uM?W~_@!$19{C7s?7k>^l23@>Y>K{<~8(*ixA4+OGSv$9*2X-skB)< zvT79_$^wAKA6qbb`g;k|2)x1x4Y$HCG~Vw(O*mx-b=$GSzBY~t@;zPTge%mBk=I(e zr9iK5cw2C+FpeWj!55-99n1z8L96I12y;AMahD zT%NS8%_Fj=q(nD$t!g{vggAs8>OYPoCZ{TaHP0?k@WP0*Q^EtZra z>k`VwW3FK{AaB&v7l@X782bD@1glMD5#bs0#S|CtPXttv=>o@QBmfMHfdz~_oTcU8 zR9+lic?HY5U=gAd{u_vz@or1vTe?oicZUQg`u7il>Uv;!CcExR~HbW$WRLX9iv9C{xU5!JyoKzZP^vP2PM`Lc~^?383Fg-IdFE?f3& z*|KJdjATo;>?yvtf4}Sc&h?!0oIlRFuID-De(w96*sCV`Y$pUy006*7Fwivz{f&Pe z!3>Vyo&;V19mLOEUk51e7hVPc*1H7VOBO-TS8a{GgvPjz(sEvRN$SN(d7OFhI-`uI zC#oGNpg;-1aS_k&b+z{q_-){%OkXAL%lYCy5zSo$c5`X|y&>2o)OIrSYwrM4{MAPV z;`w)9lc-+fc?U1;NZ;0XOEWqrFlUo{FgFJeAyH>CNNfGraBtVIOkU%qjvu1fgw+0@ zNe5kLa$RT%%SSyoy6zJ@Q!y%@X1*Ev_=BHbvyM{U(XV%>0Bwa@2w-LTtBV*9lq%|K zU|~rcO-56f+UBCl?U(^cBW2f)4hRribY+GRq=2wObc`&O@&k-h{!VrunFgjfkPZ_H z5_V^|r!j0AkXHw_-rj0$SL``6GY^LFM=TVk_u-^N5F)I@da%(cN#!m#%vFaTxXkJr1H#B%D& z@@Ul*6IYoT5pWkgiqGy;3Y$_ zRrrfi_{hlFX0f)yhwbaGZ*S1$C~i1O@~;^pBTU92uxLC4QFg%D8gUuH!XCSKynl%O zQcjJi1iHiCzS+_+)H+#0=pl^TF1act!GH`@&Yvb5l)-!ep#3Uq*$^@tze8Qr4fWX} z+R!+7A^#FGt+C*)x1RBCW3lum#Lrr%(q<60`?^*a1Hm(Wf+h!Z{?R*rA!P7hTrXuYR*|T5Z-elrUn`nhhbB;^ z0ez^!e(m=ttK4L;GFX99)?wOy&f_i&R^_;9T1b|Gj%O^5oZN{7xN)CMD5QyWL8;gx zR)ctW08-5OPTHVc?l5$)1 z2fwF-0Tsu4rxidDE40j!}CUF3Z zieV34`TZ6kUwT5j;e~`wQh%@=b4gYyQ(+JAg$!4PE`fc`mnOoAB208-h}}nt*0(;2 zWKS;5+XO+Tb$e$~N#5f-=i5NWAeq!}z`XY#E)_c_Ao2Wd74((m>#?ZJ&Zm8;szG?q zdj^krwl&FG4H-#G@$jpr0gAV8xpKWam=f%|t?H{+56PbPx8}uODB#^6PKA~hSx1!H z;j2g^Q{z=9O}`4JmDUMlU9a^aXuG+ZIQiW)USyvfmBbY_zY_)eLx0Qu^qTH$I^F<| zyK!wF138?xjI8&j0a|X*X@%Z|M3kPA2>}@BL+M2~P&wE5f*s*`3IO%4JA!Im+P?4~5OiWCO8Qw{jNn5ekg@ETJb@w>4W~Tt# z(7fc>bAAf7bh=VM}ySF#H-UDR0=6zHmp`7b0!{%cEpQ0sYtb zg#vt)x4tY)E0urUPn_H4RNKO3uwHdHawF~A=9p9ZQItw;*bjcPi16{YBvmuPP`N0>ks)!G$gtgfp!i%O#y< zexHZwPwg*9i$)GW5_`w;O`W-}z87n;(4u_0f{$(p`t8rvUM*A&*v&j?P-P1-lu!NA zQe=vS032EqR8Tki)&wF=Wt{~3f2gp>DtE;QJ$=9OPY0A##EXTVam;=hO*ygrkVW%kZN2AQHtuZ%>#(F&@3i;drkYs+sThge9_Af#)CQT5XOcJ z&Ao86K!wbKzV;+-@K_(t{KSPzg^Qft{Xt52Y{EfpEHp& zQP7)J?_@xYB=$?f7?Y>pGV9Gp);OX7Zwdo&@ zmyA7nUhh!wtv}mi>&7y3JfRsL?^B6N{7;C^64Cy5I%|qST?f@2v{q8x=n<$ln{!-K zhZ^}?doWy@6CaC{TqIO6@UqH1lQg`Zn!Wo9xq`+8a{cz|kGTFBKjXl!tP)|XcP%BY zOem?v(Ju!LC)a(JsU>bBXPvaGCpa9>o=o2lY!V>PwbO+j4w;%w)+?&H0~vbc$#WIY zDfTc1sM*PZSZk~QT!%jHnP%?Iw$p9)8n=bqEHQixN^g{}rA}~gB1eA@dxL;}tyzTUP}J zWyTgRJuz5TLtvpL9i#}RM{vkH-_o&JZexBrQRO9?wRs5brCX8E=_N%*BhZ#QY-vx+ zHlt)6fjVTgJ)?DA$Xr5JX(f3VgAjVQUlgL6eG91cttorhlP|>1y?aw5Gh+`_6@xUF z*}^X#T*-&$s`%kmMboDyJhw;TcW1TaEtJAE#Jf?IeNERH&rb=B-EPin%Dr&I6_$6+ z>OaxRu@CC|VuBsTf~Q}(@QT!m0(B611$PnJ!M1Qye??sAglKbx0Iq^*qywK2uc)o1 z)^+>|q+rh=e5TW-0M4na4tAVFSxRyGSf^b7q_ z5g%6s(P&msSWzRQ+Ct)f_AK*=991f(0O|ca$;9%+#!s9{NnnRnY@;>M=laXqD8n}G zsiFf&J%_L^ry#8-NBDv?n(BbCX^A0MgZ7M?`}braC++yW&xnvV+ukjDRrgMUy6WoZ z6bI=LD6(PV`C>&}qg8X?Jgq-B=}>9S=f!7#^(Q7-)z!>! zr}6G;r(AnOy0Wp{xK7&}q}*ZF#6{dj3rXQSehul~Sg>w=NgwMrwb=9U7=BBalaLtD zS;>uS3Fc2xQNHvZXs&w zRP%x~#$DDAJyS`W6r#@gy=n*d6{&sP4E~uw#_EMxH*!X(I|+&PCFs5}mv?MkF6L?6 z)WE9Ocn>X?ZS$ty8TiGV(3;P}OhM-Jp=~sS3XMM({VS^40HKoU7{LC)zUeFykCCu;fx4IYezJC>wi($6&+9%2w-Jti pA^NJLj`;5Px*Q%OWYRCt{2oJ~#}NfgKbZsWEx!AfH+q+vur4kWTzc!AjD2(!*U7w{3#tT;dx zTwo3`CqZb0G>FlRg#b&5L~P^8uyBLBXW_i^>!RCk2SZnl-cPau{%9BfSMQ@_Z(L}XR{%ktOqa&62BMtc=K)x)j~-<$QYjEqEV@b z84vY`G1>qm{!VQh*Ud|u-SyR@S}38MF9NXJ2n$&cU>emz3D?a_bcX|F2mm;{>#Nth z!+{D(wqdjf>|Y(`NN51c5NCIN?9{fE_~Z#TVzdD`<$Mv{;UE%{xcEFl+k_PcSlWCI zU}OXylFIp_$_ch&ya5i{$GM}^6J-Pd5%B?78~*_d)&WGLQV*+z5&)=BSisNYN9W53Nw*eVZb{_`(Nj;kJ?HECMjfbx{>1@GR4`@{CO8k7QgM6z4U>xiFfsdb@u>p9Sx>_h% z;{`?I~+XkfFFTz2B5G5M1}lz{#mu6$pdsK z3<36ZM~yQ85EZgJ9H2WK;MK;edafV%xC!p?N3R*_`%oC_1-><5$S4Est?Y*UUT-h( z)#KvqT&;ZL#OGniraqBT1|TT(cxMF#yGW+VMaS zz0EL7+kwK7$rxh*U_5(C`FYqG? zHVGT^fDr}&Mxv3xJoM-rveJYgo(Fi@YN8hy(~7umUPhW}WCSi|T6jA`zl~`cncqL9 z@I&GQh}`ex&~wx7`!*`|kXFU|n!>dE#zuI+PHh`Urza1d_Z%0mHdZ5jpjptxH<3(p z0F|B;eki^lw2yN%`$_y+A@OM?O<~P6GBrRi@FPN{d4HOc@}Pa3<5d%dI1@|K%t8>& zem(T?_^i)bURpLP^)M-xC*=SW$-E4uS*e$oB(CSUSg&qG#82Z1*UigB@lEoAOp|ch z*~#+&t#D~e`foeGhC%DAs%}VFzI~lAF%f581@Y2ThXhRuL%qO<_g(z*`Y&hzA%NI( z1g36X$utD%E8nEhK(DP=HxjQEw7vouALt;+VBCl%tpzeO!2Z=?&U0MVw@GTW@sjl0 z`DXwRXZ5t%&Ciw1T8cI*^^hJjeJ~}NCt>|IVv-k-c$5Q@gq(C=AajgnMKSMSRJ`SEkXfM)Jk$DmZ#=9A=o0m%9q&lB= z#np?WT@p*1uOC!X{LtRCBpfIF(dkK~iKoARp83OwM5NE|v%7w5{ zPd|UGi_blV`c=d{y}$?$0LGz!ha)b`@t_mgj-FICO~LWM4@ zPLfgLW_+Bt#EDAdiu>Nj8o@{d0MUclaq*eQWeO>JQjYt4(p|SSYXf@!B+u&yzS=UM z2BQoBM2$cqC3yspEIxm~ehs=dkbVYJDB|MNsm-MCO>=E43;;~_h`9K!&ved@mXbU~ za)Z-%>4iZWLl|cOU_9I6gwrb^-2ic`)>*^Nw6Vo`C819SZk#xS7-;|?-Uvyvc~UcO zo(YqWEvXdd2T153p*|KX3_$1&uxSR+E2F1sJAW+K!cv0aXGz4y8$c(`4f*F9iy#Ps zAP9mW2!bF8f@S;%-#F^+(feRn0000EWmrjOO-%qQ00008000000002eQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/palms_tree2.png b/Resources/Textures/ADT/Objects/Decoration/meat_tree.rsi/palms_tree2.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5669f5f78eef039afdf8bdfa97999c5dff018c GIT binary patch literal 2880 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_south.png b/Resources/Textures/ADT/Structures/Walls/rock.rsi/meat_planet_wall_south.png new file mode 100644 index 0000000000000000000000000000000000000000..147ce5e796b154ab4445d9d8a5ebaf6c4b63cb6a GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eSd z#W5tJ_3Z^it`-9U)(i8GHfS;>O-$lXn0zgXf2wgrMa$9Tn^m0LoDmWR6V|GwxaJ$I z7yPI4v-wcwY^${oosU$>83Zj{sm*Xgvf=g}4^{?CbvqY^ikkIrs(pVeomvzW9BvSF z(4+OM&8NdtF3ZX%&AT{#+Op~^hHtwUR4zAliF~oe_j)g5!i}`TxxWPrb2cyNxp4FS z@5!g^T`O;f>U~bn`E9bTwrW-N7|<@W9|$5A782Gy+kh6j5z0u8KMFKTY@*d{OB)%5ujqvqj&n6>en j9f1DlOO5bM^YvxW0