Silver needle berries (#1451)

* move flowers rsi

* silver needle

* Update silver_needle.yml
This commit is contained in:
Red
2025-06-20 12:31:37 +03:00
committed by GitHub
parent 2758bc0dea
commit aeda7c6f38
28 changed files with 178 additions and 4 deletions

View File

@@ -301,3 +301,35 @@
- CP14FitInMortar
- CP14AlchemicalHerbals
- type: entity
id: CP14SilverNeedle
parent: CP14WildProduceBase
name: silver needle
description: Bright orange berries of a frost-resistant plant. Widely used in medicine.
components:
- type: Sprite
sprite: _CP14/Objects/Flora/Wild/silver_needle.rsi
layers:
- state: base1
map: ["random"]
- type: RandomSprite
available:
- random:
base1: ""
base2: ""
- type: Extractable
juiceSolution:
reagents:
- ReagentId: CP14SilverNeedle
Quantity: 4
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: CP14SilverNeedle
Quantity: 4
- type: Tag
tags:
- CP14FitInMortar
- CP14AlchemicalHerbals

View File

@@ -7,7 +7,7 @@
components:
- type: Sprite
drawdepth: FloorTiles
sprite: _CP14/Structures/Flora/Flowers/red_rose.rsi
sprite: _CP14/Structures/Flora/Wild/blood_flower.rsi
layers:
- state: world1
map: ["random"]

View File

@@ -7,7 +7,7 @@
components:
- type: Sprite
drawdepth: FloorTiles
sprite: _CP14/Structures/Flora/Flowers/yellow_dayflin.rsi
sprite: _CP14/Structures/Flora/Wild/yellow_dayflin.rsi
layers:
- state: world1
map: ["random"]

View File

@@ -0,0 +1,26 @@
- type: entity
id: CP14GatherableSilverNeedle
parent: CP14GatherableBase
name: silver needle
description: Blue sharp shoots breaking through the snow, with bright orange berries. The ability of this plant to survive even in regions with severe frosts is simply amazing.
suffix: Gatherable
components:
- type: Sprite
drawdepth: FloorTiles
sprite: _CP14/Structures/Flora/Wild/silver_needle.rsi
layers:
- state: world1
map: ["random"]
- type: RandomSprite
available:
- random:
world1: ""
world2: ""
world3: ""
- type: CP14PlantGatherable
deleteAfterHarvest: true
loot:
All: !type:GroupSelector
children:
- id: CP14SilverNeedle

View File

@@ -1,5 +1,3 @@
# TIER 1
- type: cp14DemiplaneModifier
id: Dayflin
levels:
@@ -22,6 +20,27 @@
minGroupSize: 3
maxGroupSize: 5
- type: cp14DemiplaneModifier
id: SilverNeedle
levels:
min: 1
max: 10
name: cp14-modifier-silver-needle
categories:
Reward: 0.15
requiredTags:
- CP14DemiplaneCold
layers:
- !type:CP14OreDunGen
tileMask:
- CP14FloorSnow
- CP14FloorSnowDeep
- CP14FloorSnowDeepDeep
entity: CP14GatherableSilverNeedle
count: 10
minGroupSize: 3
maxGroupSize: 5
- type: cp14DemiplaneModifier
id: FlyAgaric
levels:

View File

@@ -157,6 +157,29 @@
Poison: 0.1
pricePerUnit: 0.2
- type: reagent
id: CP14SilverNeedle
group: CP14Precurser
name: cp14-reagent-name-silver-needle
desc: cp14-reagent-desc-silver-needle
flavor: bitter
color: "#c2834c"
physicalDesc: cp14-reagent-physical-desc-iridescent
metabolisms:
Medicine:
effects:
- !type:HealthChange
damage:
types:
Cold: -0.5
Poison:
effects:
- !type:HealthChange
damage:
types:
Poison: 0.1
pricePerUnit: 0.2
# Slime based
- type: reagent

View File

@@ -0,0 +1,29 @@
# Splitting: Applying magical dispel to split precursor into essences.
- type: reaction
id: CP14DayflinSilverNeedle
requiredMixerCategories:
- CP14MagicSplitting
reactants:
CP14SilverNeedle:
amount: 1
products:
CP14EssenceFrost: 0.5
CP14EssenceLife: 0.5
# Admixture: By adding raw precursor to a potion with target solutions, we can reduce the amount of empty solution by modifying the target solutions.
- type: reaction
id: CP14SilverNeedleAdmixture1
minTemp: 500
reactants:
CP14SilverNeedle:
amount: 1
CP14BasicEffectEmpty:
amount: 1
CP14BasicEffectHealMana:
amount: 1
products:
CP14BasicEffectHealCold: 2
CP14BasicEffectSpeedDown: 1