From bccd4c19bee895fec2138c750826a91f7c6840c7 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 17 Jan 2025 17:41:49 +0300 Subject: [PATCH] Water lilies, Air lily alchemy reagent (#771) * water lilies * air lily * air lily achemy expand * Update air_lily.yml * water spawners * swamp biome * add air lilies into demiplanes, nerf mobs, remove xeno * fix * t1 swamps --- .../en-US/_CP14/demiplane/modifiers.ftl | 1 + .../reagents/meta/basic-effect-reagent.ftl | 6 + .../en-US/_CP14/reagents/meta/biological.ftl | 5 +- .../ru-RU/_CP14/demiplane/modifiers.ftl | 1 + .../reagents/meta/basic-effect-reagent.ftl | 6 + .../ru-RU/_CP14/reagents/meta/biological.ftl | 8 +- .../Spawners/Random/Biome/biomeSpawner.yml | 14 +- .../_CP14/Entities/Objects/Flora/wild.yml | 28 +++ .../Objects/Specific/Alchemy/vials_filled.yml | 12 ++ .../Entities/Structures/Floor/floorWater.yml | 48 +++++- .../Structures/Flora/Gatherable/base.yml | 1 - .../Structures/Flora/Gatherable/flowers.yml | 36 ---- .../Flora/Gatherable/water_lilies.yml | 152 ++++++++++++++++ .../Structures/Flora/Gatherable/wild.yml | 34 ++++ .../Entities/Structures/Furniture/barrel.yml | 12 ++ .../Locations/t1_grassland_island.yml | 1 + .../Demiplane/Locations/t2_caves_ring.yml | 1 + .../Demiplane/Locations/t2_grass_geode.yml | 63 +------ .../Locations/t2_grassland_island_ring.yml | 1 + .../Demiplane/Modifiers/Danger/mobs.yml | 29 +--- .../Demiplane/Modifiers/MapLight/mapLight.yml | 10 ++ .../Demiplane/Modifiers/Reward/crystals.yml | 16 +- .../Demiplane/Modifiers/Reward/herbals.yml | 21 +++ .../_CP14/Procedural/Demiplane/tags.yml | 9 + .../_CP14/Procedural/biome_template_swamp.yml | 163 ++++++++++++++++++ .../_CP14/Reagents/Biological/biological.yml | 26 +++ .../_CP14/Reagents/basic-effects.yml | 32 ++++ .../Recipes/Reactions/Alchemy/air_lily.yml | 37 ++++ .../Reactions/Alchemy/chromium_slime.yml | 3 + .../Flora/water_lilies.rsi/big1.png | Bin 0 -> 608 bytes .../Flora/water_lilies.rsi/big2.png | Bin 0 -> 488 bytes .../Flora/water_lilies.rsi/big3.png | Bin 0 -> 370 bytes .../Flora/water_lilies.rsi/big4.png | Bin 0 -> 401 bytes .../Flora/water_lilies.rsi/big_flower1.png | Bin 0 -> 655 bytes .../Flora/water_lilies.rsi/big_flower2.png | Bin 0 -> 733 bytes .../Flora/water_lilies.rsi/big_flower3.png | Bin 0 -> 617 bytes .../Flora/water_lilies.rsi/big_flower4.png | Bin 0 -> 895 bytes .../Flora/water_lilies.rsi/lily_icon.png | Bin 0 -> 231 bytes .../Flora/water_lilies.rsi/meta.json | 74 ++++++++ .../Flora/water_lilies.rsi/small1.png | Bin 0 -> 310 bytes .../Flora/water_lilies.rsi/small2.png | Bin 0 -> 255 bytes .../Flora/water_lilies.rsi/small3.png | Bin 0 -> 305 bytes .../Flora/water_lilies.rsi/small4.png | Bin 0 -> 262 bytes .../Flora/water_lilies.rsi/small5.png | Bin 0 -> 364 bytes .../Flora/water_lilies.rsi/small6.png | Bin 0 -> 288 bytes .../Flora/water_lilies.rsi/small7.png | Bin 0 -> 375 bytes .../Flora/water_lilies.rsi/small8.png | Bin 0 -> 281 bytes .../Flora/water_lilies.rsi/small_flower1.png | Bin 0 -> 426 bytes .../Flora/water_lilies.rsi/small_flower2.png | Bin 0 -> 413 bytes .../Flora/water_lilies.rsi/small_flower3.png | Bin 0 -> 425 bytes .../Flora/water_lilies.rsi/small_flower4.png | Bin 0 -> 490 bytes .../Structures/Flora/water_reeds.rsi/big1.png | Bin 0 -> 916 bytes .../Structures/Flora/water_reeds.rsi/big2.png | Bin 0 -> 913 bytes .../Structures/Flora/water_reeds.rsi/big3.png | Bin 0 -> 761 bytes .../Structures/Flora/water_reeds.rsi/big4.png | Bin 0 -> 781 bytes .../Structures/Flora/water_reeds.rsi/big5.png | Bin 0 -> 752 bytes .../Structures/Flora/water_reeds.rsi/big6.png | Bin 0 -> 930 bytes .../Structures/Flora/water_reeds.rsi/big7.png | Bin 0 -> 919 bytes .../Structures/Flora/water_reeds.rsi/big8.png | Bin 0 -> 874 bytes .../Flora/water_reeds.rsi/meta.json | 68 ++++++++ .../Flora/water_reeds.rsi/small1.png | Bin 0 -> 621 bytes .../Flora/water_reeds.rsi/small10.png | Bin 0 -> 656 bytes .../Flora/water_reeds.rsi/small11.png | Bin 0 -> 567 bytes .../Flora/water_reeds.rsi/small2.png | Bin 0 -> 611 bytes .../Flora/water_reeds.rsi/small3.png | Bin 0 -> 596 bytes .../Flora/water_reeds.rsi/small4.png | Bin 0 -> 588 bytes .../Flora/water_reeds.rsi/small5.png | Bin 0 -> 667 bytes .../Flora/water_reeds.rsi/small6.png | Bin 0 -> 607 bytes .../Flora/water_reeds.rsi/small7.png | Bin 0 -> 514 bytes .../Flora/water_reeds.rsi/small8.png | Bin 0 -> 590 bytes .../Flora/water_reeds.rsi/small9.png | Bin 0 -> 594 bytes 71 files changed, 780 insertions(+), 138 deletions(-) delete mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/water_lilies.yml create mode 100644 Resources/Prototypes/_CP14/Procedural/biome_template_swamp.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/air_lily.yml create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/lily_icon.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small5.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small6.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small7.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small8.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big5.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big6.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big7.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big8.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small10.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small11.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small5.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small6.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small7.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small8.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small9.png diff --git a/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl b/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl index f1ecc3aedf..450e5d0903 100644 --- a/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl +++ b/Resources/Locale/en-US/_CP14/demiplane/modifiers.ftl @@ -18,3 +18,4 @@ cp14-modifier-mole = predatory moles cp14-modifier-rabbits = rabbits cp14-modifier-boars = wild boars cp14-modifier-chasm = bottomless chasms +cp14-modifier-air-lily = air lilies \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl index 857f7f9490..f1808d939f 100644 --- a/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl +++ b/Resources/Locale/en-US/_CP14/reagents/meta/basic-effect-reagent.ftl @@ -13,6 +13,12 @@ cp14-reagent-desc-basic-damage-poison = Capable of causing extreme indigestion, cp14-reagent-name-basic-heal-poison = Antidote solution cp14-reagent-desc-basic-heal-poison = Effective as a good antidote. +cp14-reagent-name-basic-damage-airloss = Asphyxiating Solution +cp14-reagent-desc-basic-damage-airloss = A viscous slurry that rapidly glues the victim's insides together, causing severe shortness of breath. + +cp14-reagent-name-basic-heal-airloss = Air solution +cp14-reagent-desc-basic-heal-airloss = A refreshing liquid that saturates the body with air. + cp14-reagent-name-see-rainbow = Hallucinogenic solution cp14-reagent-desc-see-rainbow = Causes cheerful hallucinations, colors the whole world in rainbow bright colors. diff --git a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl index b58f5f6e8c..12c60e8783 100644 --- a/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl +++ b/Resources/Locale/en-US/_CP14/reagents/meta/biological.ftl @@ -32,4 +32,7 @@ cp14-reagent-name-lumi-shroom = Lumishroom sap cp14-reagent-desc-lumi-shroom = A faintly shimmering slurry extracted from lumigrib. Often used by alchemists as a means of concentrating solutions. cp14-reagent-name-yellow-dayflin-pulp = Yellow dayfline pulp -cp14-reagent-desc-yellow-dayflin-pulp = Crushed flowers of sunny dayflines \ No newline at end of file +cp14-reagent-desc-yellow-dayflin-pulp = Crushed flowers of sunny dayflines. + +cp14-reagent-name-yellow-air-lily-juice = Air lily juice +cp14-reagent-desc-yellow-air-lily-juice = The juice of flowers growing on water. Possesses healing air properties. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl b/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl index b90a9beab0..827b185e4a 100644 --- a/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl +++ b/Resources/Locale/ru-RU/_CP14/demiplane/modifiers.ftl @@ -18,3 +18,4 @@ cp14-modifier-mole = хищных кротов cp14-modifier-rabbits = кроликов cp14-modifier-boars = диких кабанов cp14-modifier-chasm = бездонных пропастей +cp14-modifier-air-lily = воздушных лилий diff --git a/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl b/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl index add1bd6c33..60a79f981c 100644 --- a/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl +++ b/Resources/Locale/ru-RU/_CP14/reagents/meta/basic-effect-reagent.ftl @@ -13,6 +13,12 @@ cp14-reagent-desc-basic-damage-poison = Способен вызвать край cp14-reagent-name-basic-heal-poison = Ядовыводящий раствор cp14-reagent-desc-basic-heal-poison = Эффективен как хорошее противоядовое средство. +cp14-reagent-name-basic-damage-airloss = Удушающий раствор +cp14-reagent-desc-basic-damage-airloss = Вязкая жижа, стремительно склеивающая внутренности жертвы, вызывая острую нехватку воздуха. + +cp14-reagent-name-basic-heal-airloss = Воздушный раствор +cp14-reagent-desc-basic-heal-airloss = Веющая свежестью жидкость, насыщающая организм воздухом. + cp14-reagent-name-see-rainbow = Галлюциногенный раствор cp14-reagent-desc-see-rainbow = Вызывает веселые галлюцинации, окрашивает весь мир в радужные яркие тона. diff --git a/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl b/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl index 060003a43f..60396b78ca 100644 --- a/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl +++ b/Resources/Locale/ru-RU/_CP14/reagents/meta/biological.ftl @@ -31,8 +31,8 @@ cp14-reagent-desc-blue-amanita = Небесно-голубой цветок, и cp14-reagent-name-lumi-shroom = Сок люмигриба cp14-reagent-desc-lumi-shroom = Слабо мерцающая жижа, добытая из люмигриба. Часто используется алхимиками, как средство концентрации растворов. -cp14-reagent-name-red-rose-pulp = Мякоть красных роз -cp14-reagent-desc-red-rose-pulp = Измельченные лепестки красных роз +cp14-reagent-name-yellow-dayflin-pulp = Мякоть солнечных днефлаев +cp14-reagent-desc-yellow-dayflin-pulp = Измельченные цветы солнечных днефлаев. -cp14-reagent-name-yellow-dayflin-pulp = Мякоть желтых днефлаев -cp14-reagent-desc-yellow-dayflin-pulp = Измельченные цветы солнечных днефлаев \ No newline at end of file +cp14-reagent-name-air-lily-juice = Сок воздушных лилий +cp14-reagent-desc-air-lily-juice = Нектар цветов, растущих на воде. Облачает лечебными воздушными свойствами. \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml index d50348dcfd..cb22700047 100644 --- a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/Random/Biome/biomeSpawner.yml @@ -83,4 +83,16 @@ - state: snow - state: frame - type: CP14BiomeSpawner - biome: CP14SnowlandTestResult \ No newline at end of file + biome: CP14SnowlandTestResult + +- type: entity + id: CP14BiomeSpawnerSwamp + parent: CP14BaseBiomeSpawner + suffix: Swamp + components: + - type: Sprite + layers: + - state: forest + - state: frame + - type: CP14BiomeSpawner + biome: CP14SwampFill \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml b/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml index f064c09924..657b7dfedd 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Flora/wild.yml @@ -272,4 +272,32 @@ maxVol: 5 reagents: - ReagentId: CP14YellowDayflinPulp + Quantity: 4 + +- type: entity + id: CP14AirLily + parent: CP14WildProduceBase + name: air lily + description: A light, delicate and airy flower. It is said that its special properties even allow it to breathe underwater... + components: + - type: Sprite + sprite: _CP14/Structures/Flora/water_lilies.rsi + layers: + - state: lily_icon + map: ["random"] + - type: RandomSprite + available: + - random: + lily_icon: "" #TODO: more sprites + - type: Extractable + juiceSolution: + reagents: + - ReagentId: CP14AirLily + Quantity: 4 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: CP14AirLily Quantity: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled.yml index 66cc8e54e6..fce6eb51fc 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Alchemy/vials_filled.yml @@ -60,6 +60,18 @@ - ReagentId: CP14BlueAmanita Quantity: 10 +- type: entity + id: CP14VialSmallAirLily + parent: CP14VialSmall + suffix: Air lily + components: + - type: SolutionContainerManager + solutions: + vial: + reagents: + - ReagentId: CP14AirLily + Quantity: 10 + - type: entity id: CP14VialSmallDayflin parent: CP14VialSmall diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Floor/floorWater.yml b/Resources/Prototypes/_CP14/Entities/Structures/Floor/floorWater.yml index 71ee37d935..8ead81b944 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Floor/floorWater.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Floor/floorWater.yml @@ -59,11 +59,6 @@ solution: pool - type: Drink solution: pool - - type: RandomSpawner - prototypes: - - CP14GatherableChromiumSlime - chance: 0.01 - deleteSpawnerAfterSpawn: false - type: Tag tags: - HideContextMenu @@ -76,4 +71,45 @@ - Catwalk # Если ты проходишь по мостику над водой, то ты не должен потушится - type: TileEntityEffect effects: - - !type:ExtinguishReaction \ No newline at end of file + - !type:ExtinguishReaction + - type: RandomSpawner + prototypes: + - CP14GatherableChromiumSlime + chance: 0.01 + deleteSpawnerAfterSpawn: false + +- type: entity + parent: CP14FloorWater + id: CP14FloorWaterLilies + suffix: Water lily spawner + components: + - type: RandomSpawner + prototypes: + - CP14WaterLilies + chance: 1 + offset: 0.2 + deleteSpawnerAfterSpawn: false + +- type: entity + parent: CP14FloorWater + id: CP14FloorWaterReeds + suffix: Reeds spawner + components: + - type: RandomSpawner + prototypes: + - CP14WaterReeds + chance: 1 + offset: 0.2 + deleteSpawnerAfterSpawn: false + +- type: entity + parent: CP14FloorWater + id: CP14FloorWaterAirLily + suffix: Air lily spawner + components: + - type: RandomSpawner + prototypes: + - CP14GatherableWaterAirLily + chance: 1 + offset: 0.2 + deleteSpawnerAfterSpawn: false \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/base.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/base.yml index 7432a014a4..0b797e34ec 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/base.yml @@ -8,7 +8,6 @@ snapCardinals: true drawdepth: FloorTiles - type: Transform - anchored: true - type: Physics canCollide: false bodyType: Static diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml deleted file mode 100644 index 1061c3af3c..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/flowers.yml +++ /dev/null @@ -1,36 +0,0 @@ -- type: entity - id: CP14GatherableDayflin - parent: CP14GatherableWildBase - name: yellow dayflin - description: A yellow sun flower that smells like melted milk. Can be processed into a yellow dye. - suffix: Gatherable - components: - - type: Sprite - drawdepth: FloorTiles - sprite: _CP14/Structures/Flora/Flowers/yellow_dayflin.rsi - layers: - - state: world1 - map: ["random"] - - type: RandomSprite - available: - - random: - world1: "" - world2: "" - world3: "" - world4: "" - world5: "" - - type: Gatherable - loot: - All: CP14GatherDayflin - toolWhitelist: - tags: - - CP14HerbalGathering - components: - - Hands - -- type: entityLootTable - id: CP14GatherDayflin - entries: - - id: CP14Dayflin - amount: 1 - maxAmount: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/water_lilies.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/water_lilies.yml new file mode 100644 index 0000000000..1a3e16251d --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/water_lilies.yml @@ -0,0 +1,152 @@ +- type: entity + id: CP14WaterLilies + parent: BaseStructureDynamic + name: water lilies + description: Wow, these are plants that don't grow on land, but on water! Nature is amazing. + categories: [ ForkFiltered ] + placement: + mode: PlaceFree + components: + - type: Sprite + snapCardinals: true + drawdepth: FloorTiles + sprite: _CP14/Structures/Flora/water_lilies.rsi + layers: + - state: small1 + map: ["random"] + - type: Transform + anchored: false + - type: Physics + canCollide: false + bodyType: Static + - type: Damageable + damageContainer: Biological + - type: MeleeSound + soundGroups: + Brute: + collection: CP14GrassGathering + params: + variation: 0.03 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + CP14FloraMaterial1: + min: 0 + max: 2 + - type: Fixtures + fixtures: + fix1: + hard: false + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 60 + mask: + - HalfWallLayer + layer: + - MidImpassable + - LowImpassable + - type: RandomSprite + available: + - random: + small1: "" + small2: "" + small3: "" + small4: "" + small5: "" + small6: "" + small7: "" + small8: "" + big1: "" + big2: "" + big3: "" + big4: "" + - type: CP14WaveShader + speed: 3.5 + dis: 2 + +- type: entityLootTable + id: CP14GatherAirLily + entries: + - id: CP14AirLily + amount: 2 + maxAmount: 3 + +- type: entity + id: CP14GatherableWaterAirLily + parent: + - CP14GatherableWildBase + - CP14WaterLilies + name: air lily + description: A light, delicate and airy flower. It is said that its special properties even allow it to breathe underwater... + suffix: Gatherable + components: + - type: Sprite + sprite: _CP14/Structures/Flora/water_lilies.rsi + layers: + - state: small_flower1 + map: ["random"] + - type: RandomSprite + available: + - random: + small_flower1: "" + small_flower2: "" + small_flower3: "" + small_flower4: "" + big_flower1: "" + big_flower2: "" + big_flower3: "" + big_flower4: "" + - type: Gatherable + loot: + All: CP14GatherAirLily + + + + +- type: entity + id: CP14WaterReeds + parent: CP14WaterLilies + name: reed + description: Usually grows in swamps and on river banks. + components: + - type: Sprite + snapCardinals: true + drawdepth: Mobs + sprite: _CP14/Structures/Flora/water_reeds.rsi + layers: + - state: small1 + map: ["random"] + - type: RandomSprite + available: + - random: + small1: "" + small2: "" + small3: "" + small4: "" + small5: "" + small6: "" + small7: "" + small8: "" + small9: "" + small10: "" + small11: "" + big1: "" + big2: "" + big3: "" + big4: "" + big5: "" + big6: "" + big7: "" + big8: "" + - type: CP14WaveShader + speed: 2.5 + dis: 3 + \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/wild.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/wild.yml index 1b9c958580..e2c5bf92ea 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/wild.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/wild.yml @@ -31,6 +31,40 @@ loot: All: CP14GatherBloodFlower +# Dayflin + +- type: entityLootTable + id: CP14GatherDayflin + entries: + - id: CP14Dayflin + amount: 1 + maxAmount: 2 + +- type: entity + id: CP14GatherableDayflin + parent: CP14GatherableWildBase + name: yellow dayflin + description: A yellow sun flower that smells like melted milk. Can be processed into a yellow dye. + suffix: Gatherable + components: + - type: Sprite + drawdepth: FloorTiles + sprite: _CP14/Structures/Flora/Flowers/yellow_dayflin.rsi + layers: + - state: world1 + map: ["random"] + - type: RandomSprite + available: + - random: + world1: "" + world2: "" + world3: "" + world4: "" + world5: "" + - type: Gatherable + loot: + All: CP14GatherDayflin + # Fly agaric - type: entityLootTable diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/barrel.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/barrel.yml index a0042c05c4..54554ed5ea 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/barrel.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/barrel.yml @@ -259,3 +259,15 @@ reagents: - ReagentId: CP14YellowDayflinPulp Quantity: 300 + +- type: entity + id: CP14BarrelAirLily + parent: CP14BaseBarrel + suffix: Air Lily + components: + - type: SolutionContainerManager + solutions: + barrel: + reagents: + - ReagentId: CP14AirLily + Quantity: 300 diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml index 7f3ea1cb9b..0e19911b89 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml @@ -7,6 +7,7 @@ - CP14DemiplaneOres - CP14DemiplaneHerbals - CP14DemiplaneOpenSky + - CP14DemiplanePeacefulAnimals components: - type: MapLight ambientLightColor: "#BFEEFFFF" diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml index 3a1d484e29..289568a49d 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_caves_ring.yml @@ -6,6 +6,7 @@ tags: - CP14DemiplaneOres - CP14DemiplaneUnderground + - CP14DemiplanePeacefulAnimals - type: dungeonConfig id: CP14DemiplaneCavesRing diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml index f1f8e99de0..59dcab50c8 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grass_geode.yml @@ -1,32 +1,16 @@ - type: cp14DemiplaneLocation - id: T1GrassGeode - tier: 2 - locationConfig: CP14DemiplaneGrassGeode + id: T1SwampGeode + tier: 1 + locationConfig: CP14DemiplaneSwampGeode name: cp14-demiplane-location-cave-grass tags: - CP14DemiplaneOres - CP14DemiplaneHerbals - CP14DemiplaneUnderground + - CP14DemiplaneWater - type: dungeonConfig - id: CP14EdTestLayers - layers: - - !type:PrototypeDunGen - proto: CP14DemiplaneGrassGeode - #- !type:EntityTableDunGen - # minCount: 20 - # maxCount: 20 - # table: !type:GroupSelector - # children: - # - id: CP14DemiplanePassway - - !type:OreDunGen - entity: CP14DemiplanePassway - count: 20 - minGroupSize: 1 - maxGroupSize: 1 - -- type: dungeonConfig - id: CP14DemiplaneGrassGeode + id: CP14DemiplaneSwampGeode layers: # Masks - !type:PrototypeDunGen @@ -35,41 +19,19 @@ proto: CP14DemiplaneGrassGeodeFloorMaskStone - !type:PrototypeDunGen proto: CP14DemiplaneGrassGeodeFloorMaskAir - - !type:PrototypeDunGen - proto: CP14DemiplaneGrassGeodeFloorMaskWater # Biomes - !type:BiomeDunGen biomeTemplate: CP14CavesIndestructibleFill tileMask: - Plating - !type:BiomeDunGen - biomeTemplate: CP14GrasslandTestResult + biomeTemplate: CP14SwampFill tileMask: - CP14FloorGrass - !type:BiomeDunGen biomeTemplate: CP14CavesGeneric tileMask: - CP14FloorSand - - !type:PrototypeDunGen - proto: CP14DemiplaneGrassGeodeFillWater - -- type: dungeonConfig - id: CP14DemiplaneGrassGeodeFloorMaskWater - layers: - - !type:NoiseDistanceDunGen - size: 80, 80 - distanceConfig: !type:DunGenEuclideanSquaredDistance - blendWeight: 0.7 - layers: - - tile: CP14FloorDirt - threshold: 0.70 - noise: - frequency: 0.030 - noiseType: OpenSimplex2 - fractalType: FBm - octaves: 5 - lacunarity: 2 - gain: 0.5 - type: dungeonConfig id: CP14DemiplaneGrassGeodeFloorMaskAir @@ -123,15 +85,4 @@ fractalType: FBm octaves: 5 lacunarity: 2 - gain: 0.5 - -- type: dungeonConfig - id: CP14DemiplaneGrassGeodeFillWater - reserveTiles: true - data: - entities: - Fill: CP14FloorWater - layers: - - !type:FillGridDunGen - allowedTiles: - - CP14FloorDirt \ No newline at end of file + gain: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml index 8547efb73e..80cb6d8260 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t2_grassland_island_ring.yml @@ -6,6 +6,7 @@ tags: - CP14DemiplaneOpenSky - CP14DemiplaneHerbals + - CP14DemiplanePeacefulAnimals components: - type: MapLight ambientLightColor: "#BFEEFFFF" diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml index 6fa1e2ddad..15f13fc963 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Danger/mobs.yml @@ -12,8 +12,8 @@ - !type:OreDunGen entity: CP14SpawnMobUndeadZombieRandom count: 4 - minGroupSize: 5 - maxGroupSize: 8 + minGroupSize: 3 + maxGroupSize: 5 - type: cp14DemiplaneModifier id: EnemyDyno @@ -29,7 +29,7 @@ layers: - !type:OreDunGen entity: CP14SpawnMobDinoYumkaraptor - count: 6 + count: 5 minGroupSize: 1 maxGroupSize: 1 @@ -48,28 +48,7 @@ entity: CP14SpawnMobMonsterMosquito count: 4 minGroupSize: 2 - maxGroupSize: 3 - -- type: cp14DemiplaneModifier - id: EnemyXeno - tiers: - - 1 - name: cp14-modifier-xeno - categories: - Danger: 0.4 - requiredTags: - - CP14DemiplaneUnderground - layers: - - !type:OreDunGen - entity: CP14MobXenoDrone - count: 3 - minGroupSize: 1 - maxGroupSize: 2 - - !type:OreDunGen - entity: CP14MobXeno - count: 3 - minGroupSize: 1 - maxGroupSize: 2 + maxGroupSize: 6 - type: cp14DemiplaneModifier id: SmallHydra diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml index f4c3fb9e36..d2b6a49b12 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/MapLight/mapLight.yml @@ -32,6 +32,16 @@ - type: MapLight ambientLightColor: "#09010f" +- type: cp14DemiplaneModifier + id: MapLightDarkGreen + tiers: + - 1 + categories: + MapLight: 1 + components: + - type: MapLight + ambientLightColor: "#031f04" + - type: cp14DemiplaneModifier id: MapLightDarkNight tiers: diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml index bdd470612d..803e7809b2 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml @@ -14,9 +14,9 @@ tileMask: - CP14FloorBase entity: CP14QuartzCrystal - count: 10 + count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 # TIER 2 @@ -40,7 +40,7 @@ entity: CP14CrystalRubiesMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 - type: cp14DemiplaneModifier id: QuartzCrystalTopazes @@ -62,7 +62,7 @@ entity: CP14CrystalTopazesMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 - type: cp14DemiplaneModifier id: QuartzCrystalEmeralds @@ -86,7 +86,7 @@ entity: CP14CrystalEmeraldsMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 - type: cp14DemiplaneModifier id: QuartzCrystalSapphires @@ -110,7 +110,7 @@ entity: CP14CrystalSapphiresMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 - type: cp14DemiplaneModifier id: QuartzCrystalAmethysts @@ -132,7 +132,7 @@ entity: CP14CrystalAmethystsMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 + maxGroupSize: 2 - type: cp14DemiplaneModifier id: QuartzCrystalDiamonds @@ -155,4 +155,4 @@ entity: CP14CrystalDiamondsMedium count: 30 minGroupSize: 1 - maxGroupSize: 4 \ No newline at end of file + maxGroupSize: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml index 6deee1c7e2..03e1577f82 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/herbals.yml @@ -108,6 +108,27 @@ minGroupSize: 3 maxGroupSize: 5 +- type: cp14DemiplaneModifier + id: AirLily + tiers: + - 1 + - 2 + name: cp14-modifier-air-lily + categories: + Reward: 0.2 + requiredTags: + - CP14DemiplaneHerbals + - CP14DemiplaneWater + layers: + - !type:OreDunGen + entityMask: + - CP14FloorWater + - CP14FloorWaterLilies + entity: CP14FloorWaterAirLily + count: 20 + minGroupSize: 1 + maxGroupSize: 2 + # TIER 2 - type: cp14DemiplaneModifier diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml index 373eb0e963..c41824c4d6 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/tags.yml @@ -17,3 +17,12 @@ - type: Tag id: CP14DemiplaneUnderground + +- type: Tag + id: CP14DemiplaneWater + + #Cold + + #Hot + + #Dry \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/biome_template_swamp.yml b/Resources/Prototypes/_CP14/Procedural/biome_template_swamp.yml new file mode 100644 index 0000000000..f443750178 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/biome_template_swamp.yml @@ -0,0 +1,163 @@ +- type: biomeTemplate + id: CP14SwampFill + layers: + - !type:BiomeTileLayer + threshold: -1.0 + tile: CP14FloorDirt + - !type:BiomeTileLayer + tile: CP14FloorGrass + threshold: 0 + noise: + seed: 5 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.09 + octaves: 2 + lacunarity: 1.4 + gain: 0.7 + domainWarpType: OpenSimplex2 + + #Lakes + - !type:BiomeTileLayer + tile: CP14FloorDirt + threshold: 0.2 + noise: + seed: 14 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 0.02 + - !type:BiomeEntityLayer + allowedTiles: + - CP14FloorDirt + threshold: 0.2 + noise: + seed: 14 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 0.02 + entities: + - CP14FloorWaterReeds + - !type:BiomeEntityLayer + allowedTiles: + - CP14FloorDirt + threshold: 0.4 + noise: + seed: 14 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 0.02 + entities: + - CP14FloorWaterLilies + - !type:BiomeEntityLayer + allowedTiles: + - CP14FloorDirt + threshold: 0.5 + noise: + seed: 14 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 0.02 + entities: + - CP14FloorWater + + - !type:BiomeTileLayer + tile: CP14FloorGrassLight + threshold: 0.3 + noise: + seed: 0 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.09 + octaves: 2 + lacunarity: 1.4 + gain: 0.7 + domainWarpType: OpenSimplex2 + - !type:BiomeDecalLayer #Grass decal + allowedTiles: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + threshold: 0 + divisions: 1 + noise: + seed: 12 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.05 + octaves: 3 + lacunarity: 1.8 + gain: 0.7 + domainWarpType: OpenSimplex2 + domainWarpAmp: 120 + decals: + - CP14FloraGrass1 + - CP14FloraGrass2 + - CP14FloraGrass3 + - CP14FloraGrass4 + - CP14FloraGrass5 + - CP14FloraGrass6 + - CP14FloraGrass7 + - CP14FloraGrass8 + - CP14FloraGrass9 + - CP14FloraGrass10 + - CP14FloraGrass11 + - CP14FloraGrass12 + - CP14FloraGrass13 + - CP14FloraGrass14 + - !type:BiomeDecalLayer #Bush decal + allowedTiles: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + threshold: 0.35 + divisions: 1 + noise: + seed: 12 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.05 + octaves: 3 + lacunarity: 1.8 + gain: 0.7 + domainWarpType: OpenSimplex2 + domainWarpAmp: 120 + decals: + - CP14GrassBushes1 + - CP14GrassBushes2 + - CP14GrassBushes3 + - CP14GrassBushes4 + - CP14GrassBushes5 + - CP14GrassBushes6 + - CP14GrassBushes7 + - CP14GrassBushes8 + - CP14GrassBushes9 + - !type:BiomeEntityLayer # Tall grass! + threshold: 0.3 + noise: + seed: 23 + noiseType: OpenSimplex2 + fractalType: Ridged + frequency: 0.02 + octaves: 3 + lacunarity: 1.8 + gain: 0.7 + domainWarpType: OpenSimplex2 + domainWarpAmp: 120 + allowedTiles: + - CP14FloorGrassLight + entities: + - CP14RandomBushOffsetSpawner + - !type:BiomeEntityLayer # More Trees + threshold: 0.5 + noise: + seed: 4 + noiseType: OpenSimplex2 + fractalType: FBm + frequency: 1 + allowedTiles: + - CP14FloorGrass + - CP14FloorGrassLight + - CP14FloorGrassTall + entities: + - CP14FloraTreeGreen + - CP14FloraTreeGreenLarge diff --git a/Resources/Prototypes/_CP14/Reagents/Biological/biological.yml b/Resources/Prototypes/_CP14/Reagents/Biological/biological.yml index 5758cb9a12..a63c5ab8c3 100644 --- a/Resources/Prototypes/_CP14/Reagents/Biological/biological.yml +++ b/Resources/Prototypes/_CP14/Reagents/Biological/biological.yml @@ -156,3 +156,29 @@ types: Poison: 0.1 +- type: reagent + id: CP14AirLily + group: CP14Biological + name: cp14-reagent-name-air-lily-juice + desc: cp14-reagent-desc-air-lily-juice + flavor: fizzy + color: "#92cae0" + physicalDesc: reagent-physical-desc-milky + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Airloss: -2 + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 0.6 + - !type:Emote + showInChat: false + emote: Cough + probability: 0.3 + diff --git a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml index d084f3283d..ddec9793f4 100644 --- a/Resources/Prototypes/_CP14/Reagents/basic-effects.yml +++ b/Resources/Prototypes/_CP14/Reagents/basic-effects.yml @@ -75,6 +75,38 @@ types: Poison: 10 +- type: reagent + id: CP14BasicEffectHealAirloss + name: cp14-reagent-name-basic-heal-airloss + desc: cp14-reagent-desc-basic-heal-airloss + group: CP14BasicEffect + flavor: fizzy + color: "#e6f4f5" + physicalDesc: reagent-physical-desc-milky + metabolisms: + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Airloss: -10 + +- type: reagent + id: CP14BasicEffectDamageAirloss + name: cp14-reagent-name-basic-damage-airloss + desc: cp14-reagent-desc-basic-damage-airloss + group: CP14BasicEffect + flavor: horrible + color: "#73091e" + physicalDesc: reagent-physical-desc-viscous + metabolisms: + Poison: + effects: + - !type:HealthChange + damage: + groups: + Airloss: 10 + - type: reagent id: CP14BasicEffectSatiateHunger name: cp14-reagent-name-basic-satiate-hunger diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/air_lily.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/air_lily.yml new file mode 100644 index 0000000000..176193ecd5 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/air_lily.yml @@ -0,0 +1,37 @@ +# Simple brewing + +- type: reaction + id: CP14AirLilyBrewing + minTemp: 500 + priority: 2 + reactants: + CP14AirLily: + amount: 1 + CP14GroundQuartz: + amount: 1 + products: + CP14BasicEffectEmpty: 1 + CP14BasicEffectHealAirloss: 0.5 + CP14BasicEffectSatiateThirst: 0.25 + cp14RandomProducts: + - CP14BasicEffectSpeedDown: 0.25 + - CP14BasicEffectDamagePoison: 0.25 + - CP14BasicEffectHealPoison: 0.25 + effects: + - !type:CP14AffectSolutionTemperature + addTemperature: -250 + +# Splitting + +- type: reaction + id: CP14AirLilySplitting + minTemp: 450 + priority: 3 + reactants: + CP14BasicEffectEmoteCough: + amount: 0.5 + CP14AirLily: + amount: 0.5 + products: + CP14BasicEffectHealAirloss: 0.5 + CP14BasicEffectSpeedDown: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/chromium_slime.yml b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/chromium_slime.yml index dc4e20cbb7..f1ef6f76ef 100644 --- a/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/chromium_slime.yml +++ b/Resources/Prototypes/_CP14/Recipes/Reactions/Alchemy/chromium_slime.yml @@ -39,6 +39,9 @@ CP14BasicEffectSpeedDown: CP14BasicEffectSpeedUp CP14BasicEffectSpeedUp: CP14BasicEffectSpeedDown # + CP14BasicEffectDamageAirloss: CP14BasicEffectHealAirloss + CP14BasicEffectHealAirloss: CP14BasicEffectDamageAirloss + # #CP14BasicEffectRainbow: #CP14BasicEffectEmoteCough: diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big1.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big1.png new file mode 100644 index 0000000000000000000000000000000000000000..254c4fca7749ed6c428bacd556a727f5ec72e55b GIT binary patch literal 608 zcmV-m0-ybfP)Px%8c9S!R9J=8SFvuwKn!&d`3Q!9vLW>gnk6hO`HRf?hYW1}0A~JzrAt}p7a$N) z2{Z#Ak>R@3C+E(-Txg@JPeLNeo&C;!wiAFqMnEr$GF1QoRo&=&+s!_J0ilhfa}!nF z3`!#4oMQyyC>)%`*t|i*U)7B!@d%!tW3^aL_4RtSvkozmHviOdQKo7(pFmYN`j_R2 zmF5vZ`_!gm`pgGKnX1KdYVC`o5aKAbNQ?k%rQ$$nr#C9`Phn??C5^<+M}GRvC5yolCs|qrxfv zcDloMQ?>SZ=ea0T#Z?QJ1{xXMb35JP@LpMKdqn`l-xbzA0`}Gb8l}$hUQwp%dO51= z<;ZHn3q_eK3|*EdN)niB@AYz2T<+-_wh>WhsCNACL*VW86951{&S!BAjUct#(ttUL zeDN(VRn;%L1QE13QJYzwsO@GSXad|6>`UVCUWw1CJ^FtvE$D)o9%){zSG$0w*qkry z8xazbj8dJL&LqOrK3&&);85qjjmd@Htr(-?Qz2$4d%Y214{-H?qD)&U;L;&EH;K0* zK*KAAk`q*ybJz6L1dtgnmdLnffk~QbM0#0iMZl*NB@LJrV>*(0iuh&psH#mn6mb+< u_MEf)5$Bv81osj%=yxAY)6n0T{}*4oU3^kPktSaN0000P)Px$qDe$SR9J=WRy%ToFc4ib<`6Ehht4xOL1=K}hFef`2MXW8wQu3ZjommW$V@sW zrpO^Elp=Y|vaB!?cICVZ?TCF(tNn=RAJ2|JGZtlP_9Pyafz_6IFFXaTL<& zcqMML3D=-j!4Q_Kd1uWN)F)ZhJ}`8OI11a7<9oT9xBtL47HtGLIh@|dYX z?gDn(a{z}^>Rv13Q38rGHT-8pLgIA1szg{Px$EJ;K`R9J=Wm$4OtFbqTmFN{IK8Z_zIf;u~-$PTI5f<6svP%uUcQi*qwWrK|k zDRLD7#rKUR%MhKcOx|ePddA;8EafCojn3}Qemf5O37RaqDi zS{y3`;^KPfnpssA3j|*KD%S?aYq>1X$1Bs~Lzln+;6V|@2Ej2B%15h7NVGrGHvFf12Z9QZ1?MW^#05rzhJ^~^~Gie^Wx%kMK9hTx@OK_IC0gy_VV{&520bJ(E z0pzYqWLB5jjABZ5SE-}`+()D_F2x~9ct&+?RuY=EQxqy{4sg~>L)$?oIsl#_WgoFY zLPx$OG!jQR9J=WS33@aFbp+SIR*pQU}5JL%-n&Ycj(M5*t>8I29CjyPDaMD(*y!Y z6;DEH+%)g`6W0J-j70mQstZHceK%Npo3>o`jMJ>{3l>n-g~_wjvcF%SWj~T5G43Cy zIY`9AMLtgR@=#I)+WF@YJh=hY^At$Pvvd`KEg~!d0D5@0h~QD9X#@~bK!1>DsY*@{ z>boJ4iclk`(X}ElPO}%OBtmlp&z0=nH4u8eI58!sHn9fw5NhPo8bGLln2=JLXX(nh z-CnxD^9^7(szU_;tZOMoT5sI=KdAjXbg{S`UyB0TDfdL48{e>e?a`DWvU-2HGN00000NkvXXu0mjf5B{o$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower1.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower1.png new file mode 100644 index 0000000000000000000000000000000000000000..a30d00f0a9b43f449535c6064a5020360181c427 GIT binary patch literal 655 zcmV;A0&x9_P)Px%Nl8ROR9J=Wmd|SwK@`V7TiX9Xh$0n2AuOhnbNAAUdRYjc{}WnN!Fa~JMAPh@B4l4eczjb|J|Hv z1NecbPVZZ6NyMe9brTZrJ=#FzgC5c({ zkEHd#GBbKe(11)^krGHhSy`Q#2DoYE`8lMvB+gX3AW4J}FGV2&?N(DQR4Q!ltfpox zuMKByfJ{YeC$HbWWNUpp^Q;MI+Dz7;Cb+Jpj_Swp8Jjz+g}Nn|K%?GuG(Zwi=ioFq z$}Gz*fth}t34o)+u&{`&GyvzVB*F7cPS>oKj!MvOHPxWsQ)cVP!?xqu792zy`hlmm z*0(cT%ErvLgKXka2F6jeA9$+WYAQeQ)S%x}gMKdtD$A5tvRD_`DB2G^b+>vCfZd01 z`RoAzjaM&Jb*ZfMc@sD-s}X^t!_di7wXE$zrNXZ(=R@fG$q4`}cdk)gDk}|Uql47j zP?kbw<>})`3gFrECjh+PeTTbvoxQyl0Dmrh8%sm6jW(CZt^2N8ym}LW&X*6Y+_(+E z*PkB&aBHQ>2$_6&!k*jieu2pjdTBcqt)#@OBwYjf<&)eHat002ovPDHLkV1gJPGt2-0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower2.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower2.png new file mode 100644 index 0000000000000000000000000000000000000000..ecf956e554e58a551e61216de1d5112c5a54b4ec GIT binary patch literal 733 zcmV<30wVp1P)Px%mq|oHR9J=WRy~UoQ4~F+JE(0C{D6r(#3h&_b<$)}79^ni6WpL(>TM&W5Clb8 z2y7#%Z5AyILXb_GOf4j47}!icSc0(l2ZB5cx#OKT^UO>pR(hH+FZ1S{d*8Y5Uf^Gc zq5C6W6mn-b>pwReJ^$TWy(|y*k8tX`xc^{J`;9o*(h+;}CA|64U$0b4vfb(j$X>mB zk%k+9l7U*iECB?F0YF$LXuaL)8%t32C?bMz=Fd!|TI8 z0$uc61PK6;I`WVJj;XT%0Nl#m&~7BbBu@25T!fB*$ai+Lfrz8X$*96IQLC3_rCO4a z8{!IRHhRX;_Kc{=r_RDJMb#7Pa}tEorlyw2)idYs@jD{5fF#(2h>bXT71RpjhK+R( zs2}_M>4U6POL8(E$;o&m^F^UGA14=<31OMwW=$l3r~LRSaDDLv0C4#14RjUIZ1fC@ zJnD{#Er7@m_K$FTdmEF{H2}b=>jFS1GQN*jhkBtU%D~q7UA%sI2mrWz?>XMu58({H z#%fALs+MXZ0fVy>49-rl_xKS$9=`_wxZ@e_Tq$Vx@aiCPz81R*r~^7*zTy1)4}bk? z<{~a-GFZ1ehI#=JsY<8L0>a87SNL`I-h7Fvvp}wJGc-FSLEs2<1Ti(Op!#1>2_wIX^9aAMmLUpQAo9~s9iIV0q)SK#xk@$gIX^|OTYZX`J#}udf6wZ z3n;2owIiACC{}^blq%HGE+l}9ScjbNj}kz>;a&+Px%BS}O-R9J=OS3zqUK@|Qh`WsRYT9$wWL+QC*^bju=`xk;Fhk*aVgO?E69=#N# zz4lT_4da36^L=oa9O0fn1frsf~dGdDV?YcX58$ur}jx+P-`{vD?Z{GqBY$>U; z)+j0d|LVhcab6+>YK@X|av5V{r#(o7gl|y}?k?7we(JL!(QK7B(R3GUBbt$pAdCP3 z5Md6WkMYgXyeHCv{0OAukN})q22L*HBQF8#Yx;J?!zGy%0S@ToGDevBnv%aS0{q;g zfa}qsNCf#w8{Fv{>Ir6(tUF&VeOF0c*Z<7!W@B|X8>_HeL33)2lKOgmsr0;wYK9Kb zLT^5vi4KP^9o2bzt^nZa@&unxz5Z8+bt8GL2mrwCbP53I_vQw8rJDE6`IYTrzfb@G zLx`*h+)tKx_vr%t-W;Q$>&xg$HIMYFi0RBD)*aS2W7F9j=~XfIn=`F?YS=0(UQRNCE!AtkVrSo5Y=vvty@{T)L;2cY*00000NkvXXu0mjf D7+4vN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower4.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/big_flower4.png new file mode 100644 index 0000000000000000000000000000000000000000..24c933dc7a13d388736081980daaaa22552530ce GIT binary patch literal 895 zcmV-_1AzRAP)Px&IY~r8R9J=8R!vA7K^T40CiK>W6f`YSS0Sv4;5kxAJrqhsDE82+MJUqTTEtrp zxrum8k%Gh?Jv69b2t+ZVn4F8rx&+Lc1c?RdAzlhOOb=nUv$L~nqW13tVYBXh?|px7 zKHx7K`CX2qu?S_)Mx%{%vLMAG;(A5*L_B{jg3OoEXafKgzt@q-9g!^q zXV2FmAOq%q+X#pU#pnIZHa)E#Q=X`s@lh&%FVe{ZNyPI+mQj;{2+p%z-CXVl*J3=F z8*vZM)G1Xpy@{2L1q;buNjRC5B?Drq422a60Og`_>r-YJl!)gEi(J+txojN(a8jvA z1F#SXg%$et)`y8-_v?8XbnRVBG9@*AgAB*ES<&aGj1WQ?3vk15cR<6O3GE2E8o8)Na( z;Vqpk5T=svUoBxY5Wqll9sqE7xnyd|htD4^BupigX}!~B#0!e3eAA&B=q1h6{&U|t zMgsw;<3VVx42D#n<$K#@WHj2A2;DNm!1)qrtqcG_FKIZuTmk^>rnaD$GkDp1JRnnn#wjLUniDec!P05-8KfD@Ym;R|E_D);L&Nw z=XrmzbC<*;Y3G?w-zM7IGAuY##E|!#d;P~_OBX%;(xk!jW^q-Ln%w1|Jr;g9ifPc@_ul@WuRXhg!GdKKNxEt` z84bJ>9Q)>7m%p?7-~7hL#)Z|6Y+p|^u6J4eziZPP9w3g`EOn;vF1Jy~R&hR$Q>+H3 zHy-_XH+s7S2=KkBbD6~4!L{m*)$ji&ZgSg7ZP69|e>&U4$Y#&SIS*fb{H?N-agj5F z*qfAYaOZUzCLSC+83m&ZcP_$x3b^FwxRz6?;%P}&t zI0~>ld>JxlSz-=z?D@;Hzsj{+g}?cwCd0bSX*;LH+N2q!|5k^2DQPz>3{eu@8TvqH z%aSA7;W5+KN*yy>(&)B2R$sQWRPI`8vh0=9%hu%|3RJM2@zU~OU7tr8JA*(K@qk^Z)Y)4jd@>|1p2Zjcq@VcU<$I$eb{3ar5u~`rtPlO|vfQ zwzoDc($Nl;Iq1@r^yGniS}>DG5d+VG8h>$ih2J7~ld@Wv9N8Bf*YDvk=2_Y~p;f~5 zyZryOfGMe|Gj5eknAq6Zn3#3h(JjXEu=d4Q_C+2CzdT?Pd7hjjw)nY7O`n3cU=s5V zo#kP9i3te}Q#kqG#s1%4e%x)%!TvRTZJaYb!#KXIdvhe)vd35BpQMC`5A%i!yA8hu z4_|%!edV+|52jnwy8ds~73E}ms{!^Ik0b-bn$%>O#_q0Eptl)3UHx3vIVCg!0B5gz Aj{pDw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small4.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small4.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf7c1a8e83b9d0eb4ffcd0758a7c94ae105474a GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}2RvOILn2y} z6C_v{Cy4YkP2`j441F;*)%5ismLK${031J<$--E-;n*LnO$+Juh3-_zt8Q_Vj9}ta!(e#n>gg zK;!f&AoeO-r*N8ahme$|W#gh84sGcbp@zLpfd)p53`!SV<-Rc36axLi;OXk;vd$@? F2>=TaVAlWu literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small5.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small5.png new file mode 100644 index 0000000000000000000000000000000000000000..21e5bbb960e89e762166563251fb95804d6bf72b GIT binary patch literal 364 zcmV-y0h9iTP)Px$CP_p=R9J=Wl|2f=KoEsr#2jPA*m(t;*w}aq(+R0tG0ED(8?P2ip8 z08qCT2op45D&(ed67tbt4ghGj+FC=#2?)_D=>~x5atPoNWEIv4s2YlF&}VTH@+`j< z8QH8a==K^o9gjwRs{s{aB5@M(**Nu7x!CVA4*<{d3C@SBR_o=9NWO4HKFXdH8Dj=i z$jx=nzGgs0*-Pi+2I!8f>>jB2Gtyl~^b~y605wrHd=7`>XSf5xO@SY#rQ=Kh0000< KMNUMnLSTYR?wdjY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small6.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small6.png new file mode 100644 index 0000000000000000000000000000000000000000..64ec10ddbc691cbc959d31c76d797cd88770a0fe GIT binary patch literal 288 zcmV+*0pI?KP)Px#+DSw~R9J=Wl)VwdAPj}&Ts(#guR-IUEvUVNi|mlvTewf-H7FQ^f>dxi&KMCT zaig!{j86BSehh#h2!g;w8x`hd3ixhbrl5@qr5wzSYhWDuB#KWe9YIm4CPx$F-b&0R9J=WmA{UHKoG`1F7g-@yoQa1jj{0+&d$X8S_?aKu{5#6))%0$IUAnA zm|Tcb_z)CawK$B+?(AOa{t}X9GB6+W4bP8u8UWa>&(U-~Y|+p`KneW@X1K;3j z5_fDme@O|%8Bl5GXOoYvEF9-11fJP2)t|zf)k}blJ`uK3SOqLsqvq>#kKgMR-**52002ovPDHLkV1jI>qE-L^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small8.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small8.png new file mode 100644 index 0000000000000000000000000000000000000000..e1c9cc9a9880484415880110965efa100a3e5627 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}mpxq^Ln2y} z6C_v{Cy4YkF|zd>(fZ=G>xlHH0s^TJIVe#`AHdFS}+LizD*{-TnW6 zn8(Pdxvf-=;LvPfHLVf};5HCktg-u?oGRA_SN5F^2^=ZcZyv7o>p8k%f|6MmM;k-Y zp2f^1hZA4A22K-Q$A6Rg21Dp(#WRd2`qZYxuADSIQDOJFfA%XaTUWSva5Y4Fl}+|y>RaK<5V< bXfQA=*cm>jS4>p`=sgBcS3j3^P6Px$WJyFpR9J=Wl`%^~Q51kbOKEG6pd2(_frtjpx>!RHMN9pH2pV#0X>;g5G=~2m zToi{u8?+zL>-l)#Qi(JAT0T{@1#%J78uW=;Sc z=FaI3#_S#E0!b(dtfpdEqZ+A=H0#MEFR^O?I*x;FTI^>Ig49+QFyaxyuW4-4qH40QQgj|8 z9-(gss;}0DnXDnUb`k(|2jfZJh({*5YN-{dEtNOP60%6&9`bnK4LlQOGEC$-;EAdJ zk*Ni|;$C6D$D-7R-yz=%IaXmN0^V19u^)+<2z({+YXb7CSS__eelMX$qxo|_0P#wR UWlew@8~^|S07*qoM6N<$f<%D69RL6T literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower2.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower2.png new file mode 100644 index 0000000000000000000000000000000000000000..a00de051bb94cfd4138b394655c749a8a7640ed7 GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR9J=Wlrc-gKoo#KCH@BOU?m8pw1{)Fw1ZtLis%oJB8b=@;MT#_*+nS& z7gQ9Xh;>kBq1qBKmWrs*&C%f;!c`mEBp0&vz9k12-uv#odj}egX55*GGgzgX7XYts zKU^N)hl(AmKop5s1pX)W5+pGh6u9HGM8|1~Fe2vc)X;Tg0f2*(9RNyYYox^C{_Vgi zW%4jB@D*s(y8yh{c2JzYgiP+0icB_Vic;AU*_=600oj^T*%H@Rr^2s7ekfaJbEeqc z*k*ZsjhT-v0Peo`Xg8m^csdU~ev-gD;7wjACV{`Ud?sqlr&54he$`4S2^5M+j9v!Y zaqmX$VWq!kJ6()kM!5op%Fh7J_ZxR{=6;SgS1Bwk4elwRWLv4`Mf>q<@6 zr3y6aUFOmW!0oq`k%?jWYv@O$S(O*f``X1e`x=c#GgkZp-F1MR(F8jA00000NkvXX Hu0mjf?!dQS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower3.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower3.png new file mode 100644 index 0000000000000000000000000000000000000000..36e03ef46bc6707b11030d4abe5951321a06edf3 GIT binary patch literal 425 zcmV;a0apHrP)Px$V@X6oR9J=Wl(9;~Kp23(N?n}}MG)+UGNllSDNQb%z9nPTyI~1BTRT1+|cii3of5+YbLqtSG#D6C?jUZY{ z75>=m47j~`3>-JKfS=s$3;;;2%u0#OgcTT4Q|vsR)FX_*Fug{`jr6 zk}9;4D%ws{0JNQ^Xgf`zl~j?@Tl)p!b_VPgjsbYD7Q|xrfR=5OncL)O z?~t!ZNR{Dsb_dHaY1uXaFNt&3(rJ`j2D4u#sU&3c%L$nMG60rgQhhrC;O6QY%P@(* zW&+p#DDj{hpR6vB!0KI+TP|Wd9_dvR0Ne2}p6^lS7rsvbhTYBTfnL7@K(BwUZ4{TJ zlS>ISYHlp4B!sd)yrtiAeK7#N;zi!eRI9y(Wtq9rvpYrMEHCFI{t&u TS~BW~00000NkvXXu0mjf?5DSn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower4.png b/Resources/Textures/_CP14/Structures/Flora/water_lilies.rsi/small_flower4.png new file mode 100644 index 0000000000000000000000000000000000000000..f1688cec53193bdd85f4e505f16664222462ed6a GIT binary patch literal 490 zcmVPx$q)9|UR9J=WmAy&>K@^3*NcIU-{9}bx31XhWAVdorMUXs!K?@m_s6cj-a z3u9v|SQrE?w9(Q^69Q%vw@9Idh208cp%W*IaVLoZi#@Q#-n}#D?45J(K!5-N0%#(Y zj*C(;CrZVf_{)7e8cE(fS_WVy852^Jd}OR`0A~u|?s53Gp_fQHUL`ISbK>kci|x21 zVk_8=i*7sm3izq5EYl#Hxe2Axak0C$13+(Ok&~tG@0Mw3iTG83ETh~|?Ryn+IF)ie z3`ZiYF6`G8?}gSmsedA!uXVK&~zI~0pXW103t)520S=D ztmaHi_4^9Y9>w)=d3Vn1^Bbel&YJkZNVnGdmISCnNuIa#M>$_1o3VW>-0~z-hmuPE gb$JB{5a9pg1F_b=Q*()*ZU6uP07*qoM6N<$f_6jIMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big1.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big1.png new file mode 100644 index 0000000000000000000000000000000000000000..a9bfb332b4d6b551a7986f2228b4ae9de73532ea GIT binary patch literal 916 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 Ef;o4oE&u=k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big7.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big7.png new file mode 100644 index 0000000000000000000000000000000000000000..2525586616fb16f1cc99fc6f1f99becb3687442c GIT binary patch literal 919 zcmV;I18Dq-P)Px&QAtEWR9J=WSItTrQ560X3^sVIW(ZyO+a#H}=brC;=jYx4{|L36 zO>Ysqw7SV68&$0GLe4`3?BlBx%Vt6ww!3w&-K~2`9967xqIFsVgnTg+_qG%N^8qHoa=CfL5oJI3*zhYTfW7Z@fB*^%_WoafNH00FfC_YSrr$&kd~zWzv!hZ9t51&oIiG@1;% z`&$9KHMRl(_<8>rQbiCjOompcgleq-mpdYo%L@lCcR~bYiRnAp$c0OFrHej5pwaY= zd-h1o0Y06Hh1FUC{Q(cEk~fGV0#XWAU9*xldqRGIG{UP8{*H99O2 zb3Qc#(fiSu0r_3-h)utI{vN4>+@f(qY)Sqhw`0DT6H#5C-=y-zoY=HK;HX$-(Y92G zf9*Va)@Vi-F(FM3XoM1L8o@xYHDyxtzTK^R)Dh0pD>l}bwe3uYnpOc-CUZ3%cxIT) zqxztAl literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big8.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/big8.png new file mode 100644 index 0000000000000000000000000000000000000000..d58a225451f2792ac2d5a5f5f88e4e71caa1fcc7 GIT binary patch literal 874 zcmV-w1C{)VP)Px&BuPX;R9J=GSKVqFK@|R0DrB2(SE)3HXo%1@A$udZl6X-PkoX8*_60&;As2mx z&=<&M9w9+!$%P3~2n9i;U>lWau$b-AC|B!AxumC; zd=bdz(Fd++_rw3M+7O=9kz}80CU(~Ejg0vf5wiZK2 zJvVlnEN(_PfL3RKXgtE)Nv)<{5tZAyB-!0tMaquBxf?P=bi>5wPhU0ujxhpsQzStz z5g}7fEd+pasR=U_ocRCC={1ubBTy;UHC0U8jV^ZgR&jCeC>8VM-QEbgAYqXrV?LJ0p5XRPNOmJVQV&;~&pMk7u4xSx+;FR!qLFQ+U>a+Rd$Itt}G$VQqv1KK z<-lW;q63F&VxpjPBt7pt4Jk?|S6aE$#OAs&w!gVPx%CrLy>R9J=WR8MOYK^%Qk47lPr35GVsBp~=F=w%^W+MWzZ@)7za{0<)c3gQ>= z=tr;!6%Ttb0WT|QE(=X0F+|esLL-D`Jd~NtZj;@~W_u9wF3arvnBRNv_hx_%H1TYA zo8QK{TRKIDl_$5-JeGi}`XPG|TazjQRrMe5BC^>!4n;a3RCoGAqOKR!q)s5LTC86l zK9*|3d#Mr#tM2rNOv_GVD7{^>SGCX`a^P&yOL{~3zkpI z_t#P%OF)Hip;Ec0eYn*yx$52`+=<$JeYD2`V9*`GpbRI+XQ&R>R~~tB9YczWgudzkk5cZePMXpQ2VT!ynIJP{t>|C$l05ErZqwTFo9< zHiJSb4}UxZ02q`30KD@l_77N~PGHa-1+Hx(0?p4qh&T)Ye*OLn0C@47qTRm4#P
  • 24#4(b5|0pT1C|AWklsbJA_rMh(UKG8wgU4?UIw@vm5m+n?bAD0|4nzVgios z5^)&KZJ|)gqt)!ev0Y*{OfJR|hC!Je*)kWj9Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small10.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small10.png new file mode 100644 index 0000000000000000000000000000000000000000..1142d39346f17e9caaca7002b8a725ac6e20951b GIT binary patch literal 656 zcmV;B0&o3^P)Px%N=ZaPR9J=Wmd|P$Q5431Q!2#L=`~cEgqVQPKTpyQgb46- z?U6m}w|C}EUd%k6Ir&@!RMii~gTR`+18%yt+`^n4n;};hRX8$TaN10jU+I1B1rvQ1ZvH;cD?-9S?kO0 zqi#3v2dbZnKz@JAR#p1N0Aw=vf{qJMz^GI;k%+k(44_ml*sB{!Zmb>v$46Hq-Yra+dBe)j~~9x--NAt$F*KxS)x_%5Z8rk-|F@Ooc-Rf z+rYDZ38=L{J-O6is7^MVQK@RC(QwKj@%)+2`T1{*N_F-oys>(SM2tx_%ofvjTo>f> zDPHbva&}=k@4T*sCUAOksi}u}?UXi)L=4kt0E4>6b%AL#9M@(hpu#%=D%Mw)i0guP zZ$4=-aBkYSD}&v+@16?t_!wz1Xj0?X*3+$zkcbBG#(H-IRrQ$ zXW29w&OIPU4Ir0Kadu%%)$O4P$Pu)<{gHVehl9gi``~al^xw0IV`z2zynp*yQ}@(g z`79Hwv2zpf!}lM5fI+?GGvK-d!oar)|2LEk@={8=_SDf-i9|*~A>klfOxvD4TQ=vo qsfZMQmrPx$@kvBMR9J=WmCs57Q543%D+$eFx=K<>wGb)-H-Z!DB3eW~Ld#wtdWBx1H)z=- zC_&&tr4igH+D7mXSr|H9$RKc9$em^k=a09L!f!PkXU_edbH8&0{<8MMYr1F-pJ;;A z{*DlY5Wp&35&2vUfVcledz}veum0ijnal+M5U<`9!13vUetddhFOu z5Z(hEVsm}j66at)0-$Efq}%ElRSubkyKEEDRK%!S4vtgtSS8;efU_5tTw$7|q+@y_ zNx}LfRO`$FF)0pg*9}ispbb8dNKybmNo|7$`~b$LoP3X~+v*wJ5C#}B4FFK9y+M-c zw|h6st}`kM&a%ZRi72*7v`l+-o=7@qktfU}E3{p{k<@qQ(l8bEeq=o#Sp zDn~d7Hzn|8P;>11Do0pPx%9Z5t%R9J=Wm%&QwKoo}mTrAi{or>jJu@wS(5wZz%q@9(5G>_m*_zo_71@Q%3 z`Ur}k+(j2wa3h4v1;Hv-skAX*g+h;unwYkkG_{GVe!C_E^Pm5m`6mSe(1c2wP$_85 zq|C@(a6_kJiNS7mkxVhFo?I(&2>2y?Q7kb4z*Y4gES-pBZ@B<&=mfy29?OffKP#YZ zTQJQx93A|P#da^!8Ss*t@9ETpN(G(+fXKx83b?7i<1HM{*KI z3h=|PdT!|CBxoc8ws$sYduM}yo(uI_1Da52t-R!0ecQIc(g}EP&oH;CRKVHsrDC-@ z@QO&Ln45}&IIYU&Gth)e+|a4ObJ!}cAjp|-wZIQes8p{t+}|vnfHT0w5|fIEL;yE* z+A6Q0z;kX=E-%g^nPNEHzfb@S9pz90swdYdr+3n5AIpKZZNYAK z`<@McJNO~nd~5+hqWrFBneAf>uv(qI>o^Qy*M&;LwrwGs&j0}GwML(%HA2(^$Dp;b5%>RyDO09I&IejX?%>{b3Zno3002ovPDHLkV1i&)9gzS4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small3.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small3.png new file mode 100644 index 0000000000000000000000000000000000000000..34dc75276eb4b5f01a18d7a0432a3cd1492780c4 GIT binary patch literal 596 zcmV-a0;~OrP)Px%4oO5oR9J=WR^3V)K@|QX2D-vz5)#x0o;MokB{6tD3ompf zi5I#w80!RzJg4P1-h$(Uv&{TriRKqe06-4oSY2UYg(*0UlW4Re&jGEDG!5KWLXX)bdM(!2apSC*6+n_ZNL_WRPc!afJ0r9t6 z0R1uRFfJ!sFNvi`d+ur7O}0Wn7FwI+BzJG8#PcP_<*ki+_CywIh`8)a?wS_7i< zldC&P`a1?QJ#BR|GfxY0O?AfFKre}vb6hmpDDZq%K0<^2@W%#J(2;(4ca+h^qoBNo zKg&yim<1&(gY8Dwy8M8l0;66s(~pM3I4V_+lap&}6IK|Ue5QTkX|{oN57_)(3D`7W is<5rr1QSf~Pv8fDrqB01)Vh=a0000LkblD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small4.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small4.png new file mode 100644 index 0000000000000000000000000000000000000000..39b5376a0f817f8682803584d7d1cdf674a61a29 GIT binary patch literal 588 zcmV-S0<-;zP)Px%21!IgR9J=WR?SKRQ561e6zF1_q{u=Ogs8|(kW#aV0;xxE*$YIk(4tq6UcjY~ zUVIBER33j3LzOT@#2WVl!<0lx<&{iZMZ{^1q{VA>R) zd|j5F(Y-bLQ#wBI()_GxOC@vU_Wm7n3o~G?VO2Y+Wl4Yqu!cq zRPuEq>YZ2VPW7}p+4H}iDU)WSg`M3HiUmVzMr;Z25Ka7}@dBW?6@1c&7N!SB+w|aQ z+x8gQ5@0HL6%{`N)$Se$(60p0ZQpt{i1t$lC&%Z%Yk>&Gf&u=jF%{T)0zkF;3ZT0Y zsbtQv4blYIQQ=X$dmt~qPoe)nXFvw*7Py5Y0e%}qTT#i^Nwd*1f6HD;X#xzl_wTlL zcBCr#I$`gHOkAl`{9O@cm9gO2^hHml5iLyDqd{C=wPE)J^N?16mo=NdAjb0tWUCwq z0U5Zh{!aw-OxaXnXE%hi(`x|YK^+PKJ{h|aPJ=3fv{Y7L@5J1~jO!H~C}h5XM;KuQ a5xxL6w)RsdiX+Vc0000Px%RY^oaR9J=WmEUR;K@`TnEf$)>b`rYSE$s>c{{#afG$qM}C=`8!Uit#!D|q26 z6kotgAHgD2yjaBqq>$2%@FXCCZ-JO};P{E6QH`&bYp6@s3oH+|j zG=}aj-jvrBYieAhdg*p12vsa4fX-l^&1Lb{#?odW$%uAx&U=|4RM1KQGPs&L3bcQG zYNatY0V@H>Ac;K7?oGfqbT6Ot9_HB`D$gED0O$*jJC#NF8waU&zqYhrwp>~O5}CW6gYQ3nhUNfpa&(54-;NnPfB7iY zF*O2wc=y#Jqv-#og&Cze$#fqu^Z?cVeRNYY}q{I*4@7r_v`JGgY8 zvcmGyXf`?kfNG6}>rr#w9mLFy08x=al9m=`kh2-yy#8nbqs*n1wge=~0_nx8$I1@h z+C0QcWf@zWhj{Yz7F^GfygNYS{kQCc2pFZgT4NBw5Y0v>Oz)S^T)9&^sv;Ny&}YO5 zP_2y&n~e@!&jIfa!oUEqQd!2%o(OmN=M+fSbHcLej$*1~D1u?Ev64i?=k3NP3xG7u z0Km|MeZe7uAq5QAqQ7)~#oRc6QURz$HE#KBi>?7+XHR5~r7Z!~6BzB1<(*4w(Fqs@ zxi)|ZL?{}?ktOMR4hZs}O7+<_eUc}dXrljGzX99AA7Hv3bkG0*002ovPDHLkV1m}L BFl7J$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small6.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small6.png new file mode 100644 index 0000000000000000000000000000000000000000..ef55e8b902075f5c423b7d0e9c7453c2787272bb GIT binary patch literal 607 zcmV-l0-*hgP)Px%8A(JzR9J=WmcdHnKp4mW5er7hj%AmvqALV;b=iUx8fbGU^WPE6BDb`n!h{T-1@gK|rxDc8eApjatw2j<0=M@FSs`@bI=DK!ki_@__fI4MSj{a=O@Ld1r&LqUZ?7W|7Er4dC@aVJuRn!_SR?b^87jb# z6@qqmh`g>Q3a-@(^vk9KB|8UMA+&jXIrePiF|0Q#v{WXrOdCaQ4VG!g3Jw5dDT9k< z3jn|xTUbEJj{cSvg7a^`67|7qZUM3~I?ll4M2!?+ryz6t5V~e#<-O3LIyyL&45ROz zFd+fI#9Q(vbdCP`qbE^sRA{|X@g^wCVi-bq!M*bb0DreZv7>`isofo7`NKP}``NB7 z)1D}!kid24j++H0!~_}6@4wvl@Onu2HVg*w3o$`P^Y~J-OdH!f>-cdVeTN7OTzBrI zPdh7KT3I*q#DMYL=5>|s?p5jTUUi~`vAzd@(UD{Px$yh%hsR9J=Wmc32_K@^405>41*9f?LH#Dc`XgoXkF6vl$c6BtTg!1xLlzJo8} zBbZni3p8S4LqkK%Lih;=)-50*VJu*Df!&#%b*bD_GCOlW&b?=Lfj|;U7gN;lGefc) zlKF(M5JG@tK0*C1YSkKVFvR}PoQdq4ow5qa$S)vQYd980JQbq(tbw=SaAS& zt2971*JbMpi*o^nrU3xBy?ImsARY~S0*FV$j>Q2^3uYVW;%|qs9a?L3Z4YB9socN+ ztZNbem~mGZsq@GC6qwq|thI`{CKFdzF;q2zW@iKd*diMMfQP%+B^RpYy22n9_j?Ao zxH_TP96?*};nVm60O(I2LTIhR_jXq;yGcdR(%%EXbht#;S|GUc1mLGUrJ&gv zVRvsE0H`q-{|P`kHo$ZaW&qq*?Mk)E&$K{+0{t(216o$aA`~P5H2?qr07*qoM6N<$ Eg3(vkIRF3v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small8.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small8.png new file mode 100644 index 0000000000000000000000000000000000000000..455e7b3e1d8b1949b1e02c4f2b777e26c40dd4ea GIT binary patch literal 590 zcmV-U0Px%2uVaiR9J=WR?AAmKomVw6zn1$i{b;T5b%ZB2)5KL1VQR2xbzSF3ID;L=qFSP zx>9L{ZWQcBXq2WUVq+HyMaP9qZPI2Q5D~$%Y;NY9d+xc@05KxFzsYppNyJ5N*`_vm ztO5pM*(OsJL_`l)=Vw^G*%sD>iIWD!#+m^moxs(lk7}tVd|&E-y}qnvEu9?4b@c%N zkl&`#TnGhB(UcB10AOKu0swGwd`fs);Mwt_~ATc9F}det!xIjcU|Ev$L;4KjzXjZ z#*HKxpY?G}N z=B3?B1q_mPpFaS62aRLYsFDT^1Xcv$RSfiPWv&CvElvmK90#NV21Eb=i<2DC3}F;` zwNxXn;|*<$%2&~ke3HF({eEVCMSu=s72tPzuxyjfElv+@OB7-a6ekA|`?hEc`4!@S c{NqpJ6Ua5|c&j>e=Kufz07*qoM6N<$f-5TkjsO4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small9.png b/Resources/Textures/_CP14/Structures/Flora/water_reeds.rsi/small9.png new file mode 100644 index 0000000000000000000000000000000000000000..582a540b86d2d50e326d73db2dd5694ae4414559 GIT binary patch literal 594 zcmV-Y0Px%3`s;mR9J=WmCZ^UQ5c4wDF&L#bRrF{Qk4eUQV5iQBRUJIAju`T^ahHz(3|iM zT=o)_g5V-8oq(GJ<0ha98nL9)fhJJMbP>Mk!*0zRT$T?an0YJG}Q|@ja0PsRAucf1u91q~j=kLm>cY%2M;&I=6 z0gDY_uz1$UIFbnfb*WcI#>&N-0@1Rt5Y_nd@;3mx`E~48mrB*f3o$6!mauL_?tu04 z4_n*4AePKJk_B%#WuEBn=E3d8)BtVU0^scQnxv`??Ymb&otYS*T&yW)r`NtK`uOQX zpJ~(}jupaD=55>J+t*%qlB!1Aw%E{D+0CyHZO_yIBJ<=zsZ?z?^i_AvZgqj)Jy0_1 z0B&Yt12{O`aSjf5LiabRYA#UNF&qov_~={_5D6vx3#fPO_~=}*Tiw2~sQ~~gRoi`T zG&^oC8qLnQr6vOyG?OFeJ@c~al35SE2O{5uqPA_JrP3^~rH3w>!Sf$xKC!Y!X6QHU g2Qk-NbIlc|zjq_#NF1QG!vFvP07*qoM6N<$f~fHtw*UYD literal 0 HcmV?d00001