From 8652e71b394b11becf102c276b13c169bfaa26dc Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Sun, 2 Mar 2025 15:13:21 +0300 Subject: [PATCH] Essence nodes (#961) * essence nodes * Update essence_nodes.yml --- Resources/Maps/_CP14/comoss.yml | 106 +++++++++----- .../Objects/Specific/Thaumaturgy/essence.yml | 2 +- .../Thaumaturgy/essence_collector.yml | 2 +- .../Specific/Thaumaturgy/essence_nodes.yml | 131 ++++++++++++++++++ .../Demiplane/Modifiers/Reward/crystals.yml | 32 ++++- .../Thaumaturgy/essence.rsi/meta.json | 15 ++ .../Specific/Thaumaturgy/essence.rsi/node.png | Bin 0 -> 2294 bytes 7 files changed, 248 insertions(+), 40 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_nodes.yml create mode 100644 Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/node.png diff --git a/Resources/Maps/_CP14/comoss.yml b/Resources/Maps/_CP14/comoss.yml index fb6a18ee8e..b274403da4 100644 --- a/Resources/Maps/_CP14/comoss.yml +++ b/Resources/Maps/_CP14/comoss.yml @@ -4,8 +4,8 @@ meta: engineVersion: 247.2.0 forkId: "" forkVersion: "" - time: 03/01/2025 18:56:38 - entityCount: 15071 + time: 03/02/2025 11:32:06 + entityCount: 15080 maps: - 1 grids: @@ -105,11 +105,11 @@ entities: chunks: 0,0: ind: 0,0 - tiles: AwAAAAAEAwAAAAAIAwAAAAABAgAAAAAHAgAAAAAKBgAAAAAABgAAAAAABAAAAAABBgAAAAAABgAAAAAAFgAAAAAEBgAAAAAABwAAAAADBwAAAAACBQAAAAACBgAAAAACAwAAAAAFHgAAAAAEHgAAAAABAgAAAAAMAgAAAAAGBgAAAAAABQAAAAACBQAAAAAABQAAAAABBgAAAAAAHgAAAAAFBgAAAAAABQAAAAAABQAAAAABBQAAAAACBQAAAAABAwAAAAAIHgAAAAADBgAAAAAABgAAAAAABQAAAAABBAAAAAAMBQAAAAABBQAAAAAABQAAAAADBAAAAAAEHgAAAAAEBgAAAAAABwAAAAACBQAAAAACBQAAAAADBwAAAAAAAwAAAAAEHgAAAAACBgAAAAAABAAAAAAEBAAAAAAHBAAAAAADBAAAAAAMBQAAAAACBQAAAAACBAAAAAAKHgAAAAAFBgAAAAAABgAAAAADBgAAAAADBQAAAAADBgAAAAAAAwAAAAAIHgAAAAABBAAAAAAFBQAAAAABBAAAAAAGBAAAAAACBAAAAAAMBAAAAAAFBAAAAAAHBAAAAAAKHgAAAAADBgAAAAAABwAAAAACBgAAAAACBwAAAAAABQAAAAAAAwAAAAADHgAAAAABBAAAAAAMBQAAAAABBQAAAAAABAAAAAAMBAAAAAAEBAAAAAADBQAAAAAABgAAAAAAHgAAAAABBgAAAAAABwAAAAADBwAAAAAABQAAAAADBQAAAAADAwAAAAAAGAAAAAABBgAAAAAABgAAAAAABgAAAAAABAAAAAAABAAAAAANBQAAAAADBgAAAAAABAAAAAAAHgAAAAAEBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAwAAAAAIHgAAAAADHgAAAAAFAgAAAAAFAgAAAAAJAgAAAAAEAgAAAAAIHQAAAAAAHgAAAAACHgAAAAABHgAAAAABHgAAAAADHgAAAAADHgAAAAADHgAAAAADAgAAAAAMAwAAAAAEAwAAAAADAwAAAAABAwAAAAAIAwAAAAAGAwAAAAABAwAAAAAFAwAAAAAAAwAAAAAEAwAAAAAIAwAAAAACAwAAAAAGAwAAAAAHAwAAAAAEAwAAAAAAAwAAAAAFAwAAAAAGAwAAAAAAAwAAAAADAwAAAAAFAwAAAAAHAwAAAAAEAwAAAAAEAwAAAAAAAwAAAAAAAwAAAAAHAwAAAAAEAwAAAAABAwAAAAAHAwAAAAADAwAAAAAFAwAAAAAHHQAAAAABHQAAAAAEHgAAAAADHgAAAAACHAAAAAAEGAAAAAAAAgAAAAAAAgAAAAAJAgAAAAALAgAAAAAFHgAAAAAFHgAAAAACAgAAAAAGAgAAAAANAgAAAAAIHgAAAAADAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAJBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABQAAAAAABgAAAAAABgAAAAAABQAAAAACBQAAAAACAwAAAAAABQAAAAAABwAAAAACBQAAAAADAwAAAAAAHgAAAAACBgAAAAAABgAAAAABBgAAAAACBQAAAAAABQAAAAACBwAAAAABBwAAAAADBgAAAAAABQAAAAADBQAAAAAABgAAAAABBQAAAAACBwAAAAADBwAAAAABAwAAAAAAGAAAAAADBgAAAAAABgAAAAABBQAAAAADBQAAAAADBgAAAAABBwAAAAABBwAAAAAABgAAAAAABQAAAAACBgAAAAABAwAAAAAABQAAAAABBwAAAAAABgAAAAACAwAAAAAAHgAAAAAEBgAAAAAABQAAAAAABwAAAAABBQAAAAADBQAAAAABBQAAAAAABgAAAAABBgAAAAAABgAAAAABBQAAAAABAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAHgAAAAABBgAAAAAABgAAAAAABgAAAAAABQAAAAADBQAAAAABBQAAAAADBgAAAAAABgAAAAAA + tiles: AwAAAAAEAwAAAAAIAwAAAAABAgAAAAAHAgAAAAAKBgAAAAAABgAAAAAABAAAAAABBgAAAAAABgAAAAAAAgAAAAAABgAAAAAABwAAAAADBwAAAAACBQAAAAACBgAAAAACAwAAAAAFHgAAAAAEHgAAAAABAgAAAAAMAgAAAAAGBgAAAAAABQAAAAACBQAAAAAABQAAAAABBgAAAAAAHgAAAAAFBgAAAAAABQAAAAAABQAAAAABBQAAAAACBQAAAAABAwAAAAAIHgAAAAADBgAAAAAABgAAAAAABQAAAAABBAAAAAAMBQAAAAABBQAAAAAABQAAAAADBAAAAAAEHgAAAAAEBgAAAAAABwAAAAACBQAAAAACBQAAAAADBwAAAAAAAwAAAAAEHgAAAAACBgAAAAAABAAAAAAEBAAAAAAHBAAAAAADBAAAAAAMBQAAAAACBQAAAAACBAAAAAAKHgAAAAAFBgAAAAAABgAAAAADBgAAAAADBQAAAAADBgAAAAAAAwAAAAAIHgAAAAABBAAAAAAFBQAAAAABBAAAAAAGBAAAAAACBAAAAAAMBAAAAAAFBAAAAAAHBAAAAAAKHgAAAAADBgAAAAAABwAAAAACBgAAAAACBwAAAAAABQAAAAAAAwAAAAADHgAAAAABBAAAAAAMBQAAAAABBQAAAAAABAAAAAAMBAAAAAAEBAAAAAADBQAAAAAABgAAAAAAHgAAAAABBgAAAAAABwAAAAADBwAAAAAABQAAAAADBQAAAAADAwAAAAAAGAAAAAABBgAAAAAABgAAAAAABgAAAAAABAAAAAAABAAAAAANBQAAAAADBgAAAAAABAAAAAAAHgAAAAAEBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAwAAAAAIHgAAAAADHgAAAAAFAgAAAAAFAgAAAAAJAgAAAAAEAgAAAAAIHQAAAAAAHgAAAAACHgAAAAABHgAAAAABHgAAAAADHgAAAAADHgAAAAADHgAAAAADAgAAAAAMAwAAAAAEAwAAAAADAwAAAAABAwAAAAAIAwAAAAAGAwAAAAABAwAAAAAFAwAAAAAAAwAAAAAEAwAAAAAIAwAAAAACAwAAAAAGAwAAAAAHAwAAAAAEAwAAAAAAAwAAAAAFAwAAAAAGAwAAAAAAAwAAAAADAwAAAAAFAwAAAAAHAwAAAAAEAwAAAAAEAwAAAAAAAwAAAAAAAwAAAAAHAwAAAAAEAwAAAAABAwAAAAAHAwAAAAADAwAAAAAFAwAAAAAHHQAAAAABHQAAAAAEHgAAAAADHgAAAAACHAAAAAAEGAAAAAAAAgAAAAAAAgAAAAAJAgAAAAALAgAAAAAFHgAAAAAFHgAAAAACAgAAAAAGAgAAAAANAgAAAAAIHgAAAAADAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAgAAAAAJBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABQAAAAAABgAAAAAABgAAAAAABQAAAAACBQAAAAACAwAAAAAABQAAAAAABwAAAAACBQAAAAADAwAAAAAAHgAAAAACBgAAAAAABgAAAAABBgAAAAACBQAAAAAABQAAAAACBwAAAAABBwAAAAADBgAAAAAABQAAAAADBQAAAAAABgAAAAABBQAAAAACBwAAAAADBwAAAAABAwAAAAAAGAAAAAADBgAAAAAABgAAAAABBQAAAAADBQAAAAADBgAAAAABBwAAAAABBwAAAAAABgAAAAAABQAAAAACBgAAAAABAwAAAAAABQAAAAABBwAAAAAABgAAAAACAwAAAAAAHgAAAAAEBgAAAAAABQAAAAAABwAAAAABBQAAAAADBQAAAAABBQAAAAAABgAAAAABBgAAAAAABgAAAAABBQAAAAABAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAHgAAAAABBgAAAAAABgAAAAAABgAAAAAABQAAAAADBQAAAAABBQAAAAADBgAAAAAABgAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: AgAAAAAGHgAAAAADAgAAAAADAgAAAAALAgAAAAADFgAAAAADHgAAAAAAAwAAAAAIAwAAAAAIHgAAAAACAwAAAAAABQAAAAABBQAAAAACBQAAAAAABQAAAAADBQAAAAABHgAAAAAFAgAAAAAMAgAAAAAOAgAAAAAMFgAAAAAFHgAAAAADHgAAAAAFAwAAAAABAwAAAAAIHgAAAAACAwAAAAAABQAAAAAABQAAAAACBQAAAAAABQAAAAAABQAAAAADHgAAAAAAAgAAAAAGHQAAAAAFAgAAAAAMHgAAAAABHgAAAAACHgAAAAABAwAAAAADAwAAAAACHgAAAAAEAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAHgAAAAAFAgAAAAAJHgAAAAAFHgAAAAADHgAAAAADHgAAAAADHgAAAAABAwAAAAAHAwAAAAAIHgAAAAADHgAAAAAEHgAAAAAAHgAAAAAEHgAAAAAAHgAAAAABAgAAAAAHAwAAAAAAAwAAAAAIAwAAAAAHAwAAAAACAwAAAAABAwAAAAABAwAAAAAEAwAAAAACAwAAAAADAwAAAAAAAwAAAAAHAwAAAAABAwAAAAAGAwAAAAAGAwAAAAAFAwAAAAAIAwAAAAAHAwAAAAAFAwAAAAAGAwAAAAAGAwAAAAAEAwAAAAABAwAAAAABAwAAAAAIAwAAAAAHAwAAAAAAAwAAAAACAwAAAAAIAwAAAAAIAwAAAAAGAwAAAAAFAwAAAAACAwAAAAAFAgAAAAADAgAAAAALHgAAAAAEHgAAAAAEHgAAAAAEHgAAAAABHgAAAAAEHgAAAAACAgAAAAABAgAAAAAFAgAAAAAJHgAAAAABHQAAAAAEAgAAAAAFHgAAAAACAwAAAAACAgAAAAAKBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAHgAAAAAFAgAAAAAJAgAAAAAGHgAAAAADAgAAAAAAHgAAAAAFAwAAAAAAHgAAAAABBgAAAAAABQAAAAAABQAAAAAABgAAAAACBgAAAAAABQAAAAAABgAAAAAABgAAAAAAAgAAAAAJAgAAAAACHgAAAAAAAgAAAAADAgAAAAAOAgAAAAAIAwAAAAAAHgAAAAABBgAAAAAABgAAAAAABQAAAAADBgAAAAAABgAAAAADBwAAAAAABgAAAAACBgAAAAAAAgAAAAAHAgAAAAAJAgAAAAACAgAAAAADAgAAAAAFAgAAAAAJAwAAAAAIHQAAAAAABQAAAAACBgAAAAACBQAAAAACBwAAAAADBQAAAAABBwAAAAADBwAAAAADBgAAAAAAAgAAAAAJAgAAAAAJAgAAAAACAgAAAAAHAgAAAAAKAgAAAAAHAwAAAAACHgAAAAABBgAAAAAABgAAAAAABgAAAAAABgAAAAAABQAAAAAABwAAAAAABQAAAAABBgAAAAAAAgAAAAANAgAAAAAOHgAAAAABAgAAAAAGAgAAAAAKAgAAAAAFAwAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABgAAAAAABQAAAAAABQAAAAACBQAAAAACBgAAAAAAAgAAAAALAgAAAAABAgAAAAAEAgAAAAABHgAAAAAFAgAAAAAMAwAAAAAEAwAAAAAFAwAAAAAFHgAAAAACHgAAAAAABgAAAAAABQAAAAAABgAAAAADBgAAAAADBgAAAAACFgAAAAADAgAAAAAMAgAAAAAJAgAAAAACAgAAAAAEAgAAAAANAwAAAAAFAwAAAAAGAwAAAAAFAwAAAAAFHgAAAAACBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAFwAAAAAAFgAAAAACAgAAAAAHAgAAAAAAHgAAAAAAAgAAAAAOAwAAAAAAAwAAAAAGAwAAAAAAAwAAAAAAHgAAAAAEHgAAAAAAHgAAAAACHgAAAAAEHgAAAAABFgAAAAAFFwAAAAAEBgAAAAAABwAAAAADBgAAAAAABgAAAAAABgAAAAAA + tiles: AgAAAAAGHgAAAAADAgAAAAADAgAAAAALAgAAAAADFgAAAAADHgAAAAAAAwAAAAAIAwAAAAAIHgAAAAACAwAAAAAABQAAAAABBQAAAAACBQAAAAAABQAAAAADBQAAAAABHgAAAAAFAgAAAAAMAgAAAAAOAgAAAAAMFgAAAAAFHgAAAAADHgAAAAAFAwAAAAABAwAAAAAIHgAAAAACAwAAAAAABQAAAAAABQAAAAACBQAAAAAABQAAAAAABQAAAAADHgAAAAAAAgAAAAAGHQAAAAAFAgAAAAAMHgAAAAABHgAAAAACHgAAAAABAwAAAAADAwAAAAACHgAAAAAEAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAAwAAAAAAHgAAAAAFAgAAAAAJHgAAAAAFHgAAAAADHgAAAAADHgAAAAADHgAAAAABAwAAAAAHAwAAAAAIHgAAAAADHgAAAAAEHgAAAAAAHgAAAAAEHgAAAAAAHgAAAAABAgAAAAAHAwAAAAAAAwAAAAAIAwAAAAAHAwAAAAACAwAAAAABAwAAAAABAwAAAAAEAwAAAAACAwAAAAADAwAAAAAAAwAAAAAHAwAAAAABAwAAAAAGAwAAAAAGAwAAAAAFAwAAAAAIAwAAAAAHAwAAAAAFAwAAAAAGAwAAAAAGAwAAAAAEAwAAAAABAwAAAAABAwAAAAAIAwAAAAAHAwAAAAAAAwAAAAACAwAAAAAIAwAAAAAIAwAAAAAGAwAAAAAFAwAAAAACAwAAAAAFAgAAAAADAgAAAAALHgAAAAAEHgAAAAAEHgAAAAAEHgAAAAABHgAAAAAEHgAAAAACAgAAAAABAgAAAAAFAgAAAAAJHgAAAAABHQAAAAAEAgAAAAAFHgAAAAACAwAAAAACAgAAAAAKBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAHgAAAAAFAgAAAAAJAgAAAAAGHgAAAAADAgAAAAAAHgAAAAAFAwAAAAAAHgAAAAABBgAAAAAABQAAAAAABQAAAAAABgAAAAACBgAAAAAABQAAAAAABgAAAAAABgAAAAAAAgAAAAAJAgAAAAACHgAAAAAAAgAAAAADAgAAAAAOAgAAAAAIAwAAAAAAHgAAAAABBgAAAAAABgAAAAAABQAAAAADBgAAAAAABgAAAAADBwAAAAAABgAAAAACBgAAAAAAAgAAAAAHAgAAAAAJAgAAAAACAgAAAAADAgAAAAAFAgAAAAAJAwAAAAAIHQAAAAAABQAAAAACBgAAAAACBQAAAAACBwAAAAADBQAAAAABBwAAAAADBwAAAAADBgAAAAAAAgAAAAAJAgAAAAAJAgAAAAACAgAAAAAHAgAAAAAKAgAAAAAHAwAAAAACHgAAAAABBgAAAAAABgAAAAAABgAAAAAABgAAAAAABQAAAAAABwAAAAAABQAAAAABBgAAAAAAAgAAAAANAgAAAAAOHgAAAAABAgAAAAAGAgAAAAAKAgAAAAAFAwAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAABgAAAAAABQAAAAAABQAAAAACBQAAAAACBgAAAAAAAgAAAAALAgAAAAABAgAAAAAEAgAAAAABHgAAAAAFAgAAAAAMAwAAAAAEAwAAAAAFAwAAAAAFHgAAAAACHgAAAAAABgAAAAAABQAAAAAABgAAAAADBgAAAAADBgAAAAACAgAAAAAAAgAAAAAMAgAAAAAJAgAAAAACAgAAAAAEAgAAAAANAwAAAAAFAwAAAAAGAwAAAAAFAwAAAAAFHgAAAAACBgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAHAgAAAAAAHgAAAAAAAgAAAAAOAwAAAAAAAwAAAAAGAwAAAAAAAwAAAAAAHgAAAAAEHgAAAAAAHgAAAAACHgAAAAAEHgAAAAABAgAAAAAAAgAAAAAABgAAAAAABwAAAAADBgAAAAAABgAAAAAABgAAAAAA version: 6 -1,-1: ind: -1,-1 @@ -3004,9 +3004,11 @@ entities: - uid: 936 components: - type: Transform - rot: 3.141592653589793 rad - pos: 17.5,0.5 + pos: 16.5,2.5 parent: 2 + - type: ItemPlacer + placedEntities: + - 12673 - uid: 8372 components: - type: Transform @@ -42364,7 +42366,6 @@ entities: - type: Transform pos: 6.771952,-30.18434 parent: 2 - - type: ItemSlots - proto: CP14Bonfire entities: - uid: 10139 @@ -45665,6 +45666,18 @@ entities: rot: -1.5707963267948966 rad pos: 16.07972,-4.6309657 parent: 2 +- proto: CP14EssenceCollector + entities: + - uid: 440 + components: + - type: Transform + pos: 17.5,0.5 + parent: 2 + - uid: 12697 + components: + - type: Transform + pos: 22.5,16.5 + parent: 2 - proto: CP14FenceIronGrilleGateDemiplaneCrystal entities: - uid: 975 @@ -47344,6 +47357,26 @@ entities: rot: 1.5707963267948966 rad pos: -25.5,39.5 parent: 2 + - uid: 12674 + components: + - type: Transform + pos: 11.5,-2.5 + parent: 2 + - uid: 12675 + components: + - type: Transform + pos: 10.5,-2.5 + parent: 2 + - uid: 12691 + components: + - type: Transform + pos: 11.5,-1.5 + parent: 2 + - uid: 12692 + components: + - type: Transform + pos: 10.5,-1.5 + parent: 2 - uid: 13392 components: - type: Transform @@ -47965,14 +47998,12 @@ entities: - type: Transform pos: -1.5248553,16.594898 parent: 2 - - type: ItemSlots - uid: 1804 components: - type: Transform rot: -1.5707963267948966 rad pos: 13.10843,24.68416 parent: 2 - - type: ItemSlots - proto: CP14GreenBottle2 entities: - uid: 1802 @@ -47980,7 +48011,6 @@ entities: - type: Transform pos: -1.2998962,16.85352 parent: 2 - - type: ItemSlots - proto: CP14HeadSkeleton entities: - uid: 4245 @@ -66957,12 +66987,6 @@ entities: - 13975 - proto: CP14SmallWoodenCrateFilled entities: - - uid: 451 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 10.5,-1.5 - parent: 2 - uid: 462 components: - type: Transform @@ -67274,6 +67298,33 @@ entities: - type: Transform pos: 102.5,57.5 parent: 2 +- proto: CP14SpawnEssenceNodeRandom + entities: + - uid: 451 + components: + - type: Transform + pos: 109.5,60.5 + parent: 2 + - uid: 12693 + components: + - type: Transform + pos: 30.5,48.5 + parent: 2 + - uid: 12694 + components: + - type: Transform + pos: -7.5,21.5 + parent: 2 + - uid: 12695 + components: + - type: Transform + pos: -11.5,-11.5 + parent: 2 + - uid: 12696 + components: + - type: Transform + pos: 13.5,-53.5 + parent: 2 - proto: CP14SpawnMobFrog entities: - uid: 188 @@ -67732,12 +67783,6 @@ entities: parent: 2 - proto: CP14TableWooden entities: - - uid: 440 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 16.5,2.5 - parent: 2 - uid: 568 components: - type: Transform @@ -69001,28 +69046,26 @@ entities: rot: -1.5707963267948966 rad pos: 22.666626,14.043741 parent: 2 - - type: ItemSlots - uid: 12668 components: - type: Transform rot: -1.5707963267948966 rad pos: 22.295242,14.099963 parent: 2 - - type: ItemSlots - uid: 12672 components: - type: Transform rot: -1.5707963267948966 rad pos: 15.423852,2.6853378 parent: 2 - - type: ItemSlots - uid: 12673 components: - type: Transform rot: -1.5707963267948966 rad pos: 15.783979,2.6066272 parent: 2 - - type: ItemSlots + - type: CollisionWake + enabled: False - proto: CP14VialSmall entities: - uid: 2158 @@ -69030,14 +69073,12 @@ entities: - type: Transform pos: -8.223879,-30.36517 parent: 2 - - type: ItemSlots - uid: 2247 components: - type: Transform rot: -6.283185307179586 rad pos: 16.449919,0.89076805 parent: 2 - - type: ItemSlots - proto: CP14VialTiny entities: - uid: 441 @@ -69046,59 +69087,50 @@ entities: parent: 439 - type: Physics canCollide: False - - type: ItemSlots - uid: 2126 components: - type: Transform rot: -1.5707963267948966 rad pos: 12.326101,2.8135571 parent: 2 - - type: ItemSlots - uid: 2248 components: - type: Transform pos: 15.344066,5.5884895 parent: 2 - - type: ItemSlots - uid: 2249 components: - type: Transform pos: 15.502547,5.496072 parent: 2 - - type: ItemSlots - uid: 5564 components: - type: Transform pos: -8.595063,-30.263971 parent: 2 - - type: ItemSlots - uid: 14975 components: - type: Transform pos: 18.438482,17.353796 parent: 2 - - type: ItemSlots - uid: 17915 components: - type: Transform parent: 17835 - type: Physics canCollide: False - - type: ItemSlots - uid: 17923 components: - type: Transform parent: 17920 - type: Physics canCollide: False - - type: ItemSlots - uid: 17924 components: - type: Transform parent: 17920 - type: Physics canCollide: False - - type: ItemSlots - proto: CP14WallCyan entities: - uid: 894 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/essence.yml b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/essence.yml index 4d3e364b69..28714ea15d 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/essence.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Specific/Thaumaturgy/essence.yml @@ -125,7 +125,7 @@ name: perditio components: - type: Sprite - color: "#d9d9d9" + color: "#4d4d4d" - type: SolutionContainerManager solutions: essence: diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_collector.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_collector.yml index 95deeb9d39..b4367d6635 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_collector.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_collector.yml @@ -81,6 +81,6 @@ maxFillLevels: 7 fillBaseName: liq- - type: CP14MagicEnergyDraw - energy: -1 + energy: -0.2 delay: 1 - type: CP14MagicEssenceCollector \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_nodes.yml b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_nodes.yml new file mode 100644 index 0000000000..15201d4999 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Specific/Thaumaturgy/essence_nodes.yml @@ -0,0 +1,131 @@ +- type: entity + abstract: true + id: CP14BaseEssenceNode + categories: [ ForkFiltered ] + name: essence node + description: A natural accumulation of magical essence. + components: + - type: Clickable + - type: Sprite + noRot: true + drawdepth: Effects + sprite: _CP14/Objects/Specific/Thaumaturgy/essence.rsi + layers: + - state: node + shader: unshaded + - type: Timer + - type: TimedSpawner + chance: 0.75 + intervalSeconds: 15 + minimumEntitiesSpawned: 1 + maximumEntitiesSpawned: 3 + - type: PointLight + +- type: entity + name: random essence node spawner + id: CP14SpawnEssenceNodeRandom + parent: MarkerBase + categories: [ ForkFiltered ] + components: + - type: Sprite + layers: + - sprite: Markers/cross.rsi + state: green + - sprite: _CP14/Objects/Specific/Thaumaturgy/essence.rsi + state: node + - type: EntityTableSpawner + table: !type:GroupSelector + children: + - !type:GroupSelector + weight: 60 + children: + - id: CP14EssenceNodeEarth + - id: CP14EssenceNodeFire + - id: CP14EssenceNodeWater + - id: CP14EssenceNodeAir + - id: CP14EssenceNodeOrder + - id: CP14EssenceNodeChaos + +# Basic 6 + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeEarth + suffix: terra + components: + - type: PointLight + color: "#70533f" + - type: Sprite + color: "#70533f" + - type: TimedSpawner + prototypes: + - CP14EssenceEarth + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeFire + suffix: ignis + components: + - type: PointLight + color: "#d9741c" + - type: Sprite + color: "#d9741c" + - type: TimedSpawner + prototypes: + - CP14EssenceFire + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeWater + suffix: aqua + components: + - type: PointLight + color: "#1c94d9" + - type: Sprite + color: "#1c94d9" + - type: TimedSpawner + prototypes: + - CP14EssenceWater + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeAir + suffix: aer + components: + - type: PointLight + color: "#def9ff" + - type: Sprite + color: "#def9ff" + - type: TimedSpawner + prototypes: + - CP14EssenceAir + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeOrder + suffix: ordo + components: + - type: PointLight + color: "#d9d9d9" + - type: Sprite + color: "#d9d9d9" + - type: TimedSpawner + prototypes: + - CP14EssenceOrder + +- type: entity + parent: CP14BaseEssenceNode + id: CP14EssenceNodeChaos + suffix: perditio + components: + - type: PointLight + color: "#4d4d4d" + - type: Sprite + color: "#4d4d4d" + - type: TimedSpawner + prototypes: + - CP14EssenceChaos + +# Complex tier 1 + +#TODO \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml index e8fba7c400..11b001c763 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/Reward/crystals.yml @@ -35,6 +35,11 @@ count: 30 minGroupSize: 1 maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeFire + count: 3 + minGroupSize: 1 + maxGroupSize: 1 - type: cp14DemiplaneModifier id: CrystalEarth @@ -54,6 +59,11 @@ count: 30 minGroupSize: 1 maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeEarth + count: 3 + minGroupSize: 1 + maxGroupSize: 1 - type: cp14DemiplaneModifier id: CrystalWater @@ -71,6 +81,11 @@ count: 30 minGroupSize: 1 maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeWater + count: 3 + minGroupSize: 1 + maxGroupSize: 1 - type: cp14DemiplaneModifier id: CrystalAir @@ -90,6 +105,11 @@ count: 30 minGroupSize: 1 maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeAir + count: 3 + minGroupSize: 1 + maxGroupSize: 1 - type: cp14DemiplaneModifier id: CrystalOrder @@ -105,6 +125,11 @@ count: 30 minGroupSize: 1 maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeOrder + count: 3 + minGroupSize: 1 + maxGroupSize: 1 - type: cp14DemiplaneModifier id: CrystalChaos @@ -119,4 +144,9 @@ entity: CP14CrystalChaos count: 30 minGroupSize: 1 - maxGroupSize: 5 \ No newline at end of file + maxGroupSize: 5 + - !type:OreDunGen + entity: CP14EssenceNodeChaos + count: 3 + minGroupSize: 1 + maxGroupSize: 1 \ No newline at end of file diff --git a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/meta.json b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/meta.json index 4ea98bd5e8..75f3658450 100644 --- a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/meta.json +++ b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/meta.json @@ -21,6 +21,21 @@ 0.1 ] ] + }, + { + "name": "node", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] } ] } diff --git a/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/node.png b/Resources/Textures/_CP14/Objects/Specific/Thaumaturgy/essence.rsi/node.png new file mode 100644 index 0000000000000000000000000000000000000000..18cd0cb0e46208aa25f795faa0e23448578957ee GIT binary patch literal 2294 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 QIsgCw07*qoM6N<$f)