Demiplane exploration map (#1251)

* dehardcode nodeTreeControl part 1

* finish

* demiplane map system setup

* link map entity with station data!

* random demiplane map generation

* redesign demiplane map node tree

* center

* map generate v2

* location generation

* modifier generation

* missing location icons

* ui polish

* data refactor

* fix line color

* ejectabling

* split demiplane component into two

* blocker attempt

* revoking

* fix frontier calculation

* dimensit

* demiplane core room spawning

* demiplane cool destruction

* Update round_end.yml

* progression works now!

* Update CP14NodeTree.cs

* Update CP14NodeTree.cs

* documentation pass

* fix abusing, some balance pass

* demiplane naming fix

* см

* location names

* delete old keys

* Update buy.yml

* Update migration.yml

* fix guidebook

* Update misc.yml

* Update misc.yml
This commit is contained in:
Ed
2025-05-05 15:19:44 +03:00
committed by GitHub
parent 63a2248201
commit aeedff5caa
108 changed files with 2936 additions and 617 deletions

View File

@@ -116,27 +116,6 @@
service: !type:CP14BuyItemsService
product: CP14GoldBar10
- type: storePositionBuy
id: Demiplane
code: DEMIPLANE_1
price: 100
factions:
- SpiceStream
service: !type:CP14BuyItemsService
product: CP14DemiplaneKeyT1
count: 5
- type: storePositionBuy
id: Demiplane2
code: DEMIPLANE_2
price: 200
factions:
- SpiceStream
service: !type:CP14BuyItemsService
product: CP14DemiplaneKeyT2
count: 5
- type: storePositionBuy
id: Bureaucracy
code: PAPER

View File

@@ -71,6 +71,14 @@
- state: electrified
color: "#601fc2"
shader: unshaded
- type: PointLight
color: "#601fc2"
enabled: true
radius: 2
energy: 2
netsync: false
- type: LightFade
duration: 1
- type: entity
parent: CP14BaseSpellScrollMeta

View File

@@ -56,4 +56,42 @@
farSound:
collection: CP14LightningFar
params:
variation: 0.2
variation: 0.2
- type: entity
id: CP14SkyLightningPurple
parent: CP14SkyLightning
suffix: Purple
components:
- type: PointLight
color: "#8f42ff"
- type: Sprite
color: "#8f42ff"
- type: CP14AreaEntityEffect
range: 1
effects:
- !type:CP14SpellApplyEntityEffect
effects:
- !type:Electrocute
electrocuteTime: 3
- !type:HealthChange
damage:
types:
Shock: 15
- !type:FlammableReaction
multiplier: 1.5
- !type:AdjustTemperature
amount: 15000
- !type:Ignite
- type: CP14FarSound
closeSound:
path: /Audio/_CP14/Ambience/Lightning/lightning_close1.ogg
params:
variation: 0.2
maxDistance: 20
volume: 10
farSound:
collection: CP14LightningFar
params:
variation: 0.2
volume: -5

View File

@@ -1,7 +1,6 @@
- type: entity
parent: BaseItem
id: CP14BaseSubdimensionalKey
abstract: true
id: CP14BaseDemiplaneKey
categories: [ ForkFiltered ]
name: demiplane key
description: The core that connects the real world to the demiplane. Use it to open a temporary passage to the other world.
@@ -17,43 +16,43 @@
- CP14_RU_Demiplanes
- CP14_EN_Demiplanes
- type: CP14DemiplaneUsingOpen
- type: entity
id: CP14DemiplaneKeyT1
parent: CP14BaseSubdimensionalKey
suffix: Level 3
components:
- type: CP14DemiplaneGeneratorData
level: 3
limits:
Reward: 1
Danger: 1
GhostRoleDanger: 1
Fun: 1
Weather: 1
MapLight: 1
- type: CP14DemiplaneData
selectedModifiers:
- DemiplaneDecor
- Core
- EntryRoom
- Exit
- type: entity
id: CP14DemiplaneKeyT2
parent: CP14BaseSubdimensionalKey
suffix: Level 6
components:
- type: Sprite
layers:
- state: core
color: red
- type: CP14DemiplaneGeneratorData
level: 6
limits:
Reward: 1
Danger: 1.5
GhostRoleDanger: 1
Fun: 1
Weather: 1
MapLight: 1
selectedModifiers:
- EntryRoom
- Exit
#- type: entity
# id: CP14DemiplaneKeyT1
# parent: CP14BaseDemiplaneKey
# suffix: Level 3
# components:
# - type: CP14DemiplaneRandomGenerator
# level: 3
# limits:
# Reward: 1
# Danger: 1
# GhostRoleDanger: 1
# Fun: 1
# Weather: 1
# MapLight: 1
#
#- type: entity
# id: CP14DemiplaneKeyT2
# parent: CP14BaseDemiplaneKey
# suffix: Level 6
# components:
# - type: Sprite
# layers:
# - state: core
# color: red
# - type: CP14DemiplaneRandomGenerator
# level: 6
# limits:
# Reward: 1
# Danger: 1.5
# GhostRoleDanger: 1
# Fun: 1
# Weather: 1
# MapLight: 1

View File

@@ -9,6 +9,7 @@
- BaseStationRecords # Required for lobby manifest + cryo leave
- CP14BaseStationCommonObjectives
- CP14BaseStationSalary
- CP14BaseStationDemiplaneMap
- type: entity
id: CP14BaseStationCommonObjectives
@@ -23,4 +24,10 @@
- type: CP14StationSalary
#frequency: every 20 minutes
salary:
CP14Guard: 550
CP14Guard: 550
- type: entity
id: CP14BaseStationDemiplaneMap
abstract: true
components:
- type: CP14StationDemiplaneMap

View File

@@ -52,6 +52,14 @@
range: 10
sound:
path: /Audio/_CP14/Effects/demiplane_heartbeat.ogg
- type: ActivatableUI
key: enum.CP14DemiplaneMapUiKey.Key
requiresComplex: true
- type: CP14DemiplaneNavigationMap
- type: UserInterface
interfaces:
enum.CP14DemiplaneMapUiKey.Key:
type: CP14DemiplaneMapBoundUserInterface
- type: entity
id: CP14PortalFrameCrystal
@@ -92,4 +100,86 @@
maxEnergy: 100
energy: 100
- type: CP14MagicEnergyExaminable
- type: CP14MagicEnergyPortRelay
- type: CP14MagicEnergyPortRelay
- type: entity
id: CP14DemiplaneCore
categories: [ ForkFiltered ]
parent: BaseStructureDynamic
name: demiplane core
description: The heart of the demiplane. Your task is to take it out of the demiplane safe and sound and hand it over to the guildmaster.
components:
- type: CP14DemiplaneCore
- type: Transform
anchored: false
- type: Pullable
- type: Clickable
- type: Physics
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.25,0.25,0.25"
density: 600
mask:
- MachineMask
layer:
- MidImpassable
- LowImpassable
- type: Tag
tags:
- Structure
- type: Sprite
noRot: true
sprite: _CP14/Structures/Specific/Thaumaturgy/energy_monolith_big.rsi
layers:
- state: dimension_core
drawdepth: Mobs
offset: 0,0.4
- type: PointLight
enabled: true
color: "#8f42ff"
castShadows: false
energy: 1
radius: 5
netsync: false
- type: LightBehaviour
behaviours:
- !type:PulseBehaviour
interpolate: Cubic
maxDuration: 5
minValue: 1.0
maxValue: 40.0
property: Energy
isLooped: true
enabled: true
- type: AmbientSound
volume: 5
range: 10
sound:
path: /Audio/_CP14/Effects/demiplane_heartbeat.ogg
- type: Damageable
damageContainer: Inorganic
damageModifierSet: CP14Rock
- type: MeleeSound
soundGroups:
Brute:
collection: GlassSmash
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 350
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- trigger:
!type:DamageTrigger
damage: 50
behaviors:
- !type:PlaySoundBehavior
sound:
collection: GlassBreak
- !type:DoActsBehavior
acts: ["Destruction"]

View File

@@ -261,4 +261,46 @@
min: 2
max: 3
- !type:DoActsBehavior
acts: ["Destruction"]
acts: ["Destruction"]
- type: entity
id: CP14WallDimensit
parent: CP14BaseWall
name: dimensit wall
description: The solid form of the interdimensional continuum.
components:
- type: Sprite
sprite: _CP14/Structures/Walls/Natural/cave_dimensit.rsi
- type: Icon
sprite: _CP14/Structures/Walls/Natural/cave_dimensit.rsi
- type: IconSmooth
base: wall
- type: Damageable
damageContainer: Inorganic
damageModifierSet: CP14Rock
- type: MeleeSound
soundGroups:
Brute:
collection: GlassSmash
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 350
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- trigger:
!type:DamageTrigger
damage: 30
behaviors:
- !type:PlaySoundBehavior
sound:
collection: GlassBreak
- !type:DoActsBehavior
acts: ["Destruction"]
#- !type:SpawnEntitiesBehavior
# spawn:
# CP14StoneBlock1:
# min: 5
# max: 7

View File

@@ -0,0 +1,18 @@
- type: parallax
id: CP14Astral
layers:
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/KettleParallaxBG.png"
slowness: 0.998046875
scale: "1, 1"
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars"
configPath: "/Prototypes/_CP14/Parallax/stars_purple.toml"
slowness: 0.696625
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars"
configPath: "/Prototypes/_CP14/Parallax/stars_purple_2.toml"
slowness: 0.896625

View File

@@ -0,0 +1,56 @@
# Clear to black.
[[layers]]
type = "clear"
color = "#000000"
# Bright background nebula stars.
[[layers]]
type = "points"
closecolor = "#aa47ad"
count = 1000
seed = 3472
mask = true
masknoise_type = "fbm"
maskoctaves = 4
maskpersistence = "0.5"
maskpower = "0.35"
masklacunarity = "1.5"
maskfrequency = "3"
maskthreshold = "0.37"
maskseed = 3551
# Bright background nebula stars, dim edge.
[[layers]]
type = "points"
closecolor = "#41244a"
pointsize = 2
count = 1000
seed = 3472
mask = true
masknoise_type = "fbm"
maskoctaves = 4
maskpersistence = "0.5"
maskpower = "0.35"
masklacunarity = "1.5"
maskfrequency = "3"
maskthreshold = "0.37"
maskseed = 3551
# Couple of bright pink stars.
[[layers]]
type = "points"
closecolor = "#ff63ef"
count = 30
seed = 6454
# And their dim edge.
[[layers]]
type = "points"
closecolor = "#301a43"
pointsize = 2
count = 30
seed = 6454
# Colour-to-alpha.
[[layers]]
type = "toalpha"

View File

@@ -0,0 +1,56 @@
# Clear to black.
[[layers]]
type = "clear"
color = "#000000"
# Bright background nebula stars.
[[layers]]
type = "points"
closecolor = "#aa47ad"
count = 1000
seed = 4810
mask = true
masknoise_type = "fbm"
maskoctaves = 4
maskpersistence = "0.5"
maskpower = "0.35"
masklacunarity = "1.5"
maskfrequency = "3"
maskthreshold = "0.37"
maskseed = 3551
# Bright background nebula stars, dim edge.
[[layers]]
type = "points"
closecolor = "#41244a"
pointsize = 2
count = 1000
seed = 4810
mask = true
masknoise_type = "fbm"
maskoctaves = 4
maskpersistence = "0.5"
maskpower = "0.35"
masklacunarity = "1.5"
maskfrequency = "3"
maskthreshold = "0.37"
maskseed = 3551
# Couple of bright pink stars.
[[layers]]
type = "points"
closecolor = "#ff63ef"
count = 30
seed = 9019
# And their dim edge.
[[layers]]
type = "points"
closecolor = "#301a43"
pointsize = 2
count = 30
seed = 9019
# Colour-to-alpha.
[[layers]]
type = "toalpha"

View File

@@ -2,7 +2,10 @@
id: T1Caves
levels:
min: 1
max: 4
max: 5
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: caves
locationConfig: CP14DemiplaneCaves
name: cp14-demiplane-location-cave
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1IceCaves
levels:
min: 1
max: 10
min: 4
max: 7
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: ice_caves
locationConfig: CP14DemiplaneIceCaves
name: cp14-demiplane-location-ice-cave
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1MagmaCaves
levels:
min: 3
min: 7
max: 10
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: magma_caves
locationConfig: CP14DemiplaneCavesRing
name: cp14-demiplane-location-cave-magma
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1SwampGeode
id: T1SwampCaves
levels:
min: 4
max: 10
min: 2
max: 5
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: swamp_caves
locationConfig: CP14DemiplaneSwampGeode
name: cp14-demiplane-location-cave-grass
tags:

View File

@@ -2,7 +2,10 @@
id: T1GrasslandIsland
levels:
min: 1
max: 4
max: 2
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: grassland_island
locationConfig: CP14DemiplaneGrasslandIsland
name: cp14-demiplane-location-grassland-island
tags:

View File

@@ -2,7 +2,10 @@
id: T1GrasslandIslandRing
levels:
min: 1
max: 4
max: 2
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: grassland_island
locationConfig: CP14DemiplaneGrasslandIslandRing
name: cp14-demiplane-location-grassland-island
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1SnowIsland
levels:
min: 1
max: 10
min: 3
max: 5
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: snow_island
locationConfig: CP14DemiplaneSnowIsland
name: cp14-demiplane-location-snow-island
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1LeafMaze
levels:
min: 4
max: 10
min: 3
max: 5
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: leaf_maze
locationConfig: CP14DemiplaneLeafMaze
name: cp14-demiplane-location-leaf-maze
tags:

View File

@@ -1,8 +1,11 @@
- type: cp14DemiplaneLocation
id: T1Wastelands
levels:
min: 1
max: 4
min: 5
max: 7
icon:
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
state: wastelands
locationConfig: CP14DemiplaneWastelandsIsland
name: cp14-demiplane-location-wastelands
tags:

View File

@@ -3,7 +3,7 @@
- type: cp14DemiplaneModifier
id: Chasm
levels:
min: 4
min: 3
max: 10
name: cp14-modifier-chasm
generationWeight: 0.6
@@ -60,7 +60,7 @@
maxGroupSize: 2
- type: cp14DemiplaneModifier
id: ShadowKudzuDebug
id: ShadowKudzu
levels:
min: 7
max: 10

View File

@@ -4,7 +4,7 @@
id: EnemyZombie
levels:
min: 1
max: 4
max: 6
name: cp14-modifier-zombie
generationWeight: 1.5
categories:
@@ -40,7 +40,7 @@
id: MonsterMosquito
levels:
min: 1
max: 4
max: 5
name: cp14-modifier-dyno
categories:
Danger: 0.2
@@ -59,7 +59,7 @@
id: SmallHydra
levels:
min: 1
max: 4
max: 5
name: cp14-modifier-dyno
categories:
Danger: 0.3
@@ -92,7 +92,7 @@
- type: cp14DemiplaneModifier
id: EnemyLurker
levels:
min: 3
min: 1
max: 10
generationWeight: 0.33
generationProb: 0.25
@@ -163,22 +163,22 @@
- type: cp14DemiplaneModifier
id: MobSlimeElectric
levels:
min: 1
min: 5
max: 10
name: cp14-modifier-slime
categories:
Danger: 0.3
Danger: 0.35
layers:
- !type:OreDunGen
entity: CP14MobSlimeElectric
count: 6
minGroupSize: 2
maxGroupSize: 3
minGroupSize: 1
maxGroupSize: 1
- type: cp14DemiplaneModifier
id: MobSlimeFire
levels:
min: 1
min: 4
max: 10
name: cp14-modifier-slime
categories:
@@ -189,8 +189,8 @@
- !type:OreDunGen
entity: CP14MobSlimeFire
count: 6
minGroupSize: 2
maxGroupSize: 3
minGroupSize: 1
maxGroupSize: 2
- type: cp14DemiplaneModifier
id: MobSlimeIce
@@ -206,8 +206,8 @@
- !type:OreDunGen
entity: CP14MobSlimeIce
count: 6
minGroupSize: 2
maxGroupSize: 3
minGroupSize: 1
maxGroupSize: 2
- type: cp14DemiplaneModifier
id: MobSlimeBase
@@ -220,13 +220,13 @@
- !type:OreDunGen
entity: CP14MobSlimeBase
count: 6
minGroupSize: 2
maxGroupSize: 3
minGroupSize: 1
maxGroupSize: 2
- type: cp14DemiplaneModifier
id: MobWatcherIce
levels:
min: 1
min: 3
max: 10
name: cp14-modifier-watcher
categories:
@@ -245,7 +245,7 @@
- type: cp14DemiplaneModifier
id: MobWatcherMagma
levels:
min: 1
min: 3
max: 10
name: cp14-modifier-watcher
categories:
@@ -280,20 +280,4 @@
entity: CP14SpawnPointGhostDemiplaneSkeletonMagicalT2
count: 1
minGroupSize: 0
maxGroupSize: 1
- type: cp14DemiplaneModifier
id: EnemySkeletonHidenT1
levels:
min: 6
max: 10
name: cp14-modifier-skeleton
generationWeight: 1.0
categories:
Danger: 0.25
layers:
- !type:OreDunGen
entity: CP14SpawnPointGhostDemiplaneSkeletonT1
count: 1
minGroupSize: 1
maxGroupSize: 2
maxGroupSize: 1

View File

@@ -4,7 +4,7 @@
id: LootT1
levels:
min: 1
max: 4
max: 5
generationWeight: 2
categories:
Reward: 0.35
@@ -23,7 +23,7 @@
name: cp14-modifier-rabbits
generationWeight: 0.4
categories:
Reward: 0.2
Reward: 0.1
requiredTags:
- CP14DemiplanePeacefulAnimals
layers:
@@ -58,7 +58,7 @@
max: 10
generationWeight: 0.4
categories:
Reward: 0.2
Reward: 0.05
requiredTags:
- CP14DemiplaneAnimalsSwamp
layers:
@@ -90,6 +90,22 @@
minGroupSize: 4
maxGroupSize: 5
- type: cp14DemiplaneModifier
id: Ruins
levels:
min: 0
max: 10
name: cp14-modifier-ruins
categories:
Reward: 0.15
generationProb: 0.8
layers:
- !type:OreDunGen
entity: CP14DemiplaneRuinsRoomSpawner
count: 8
minGroupSize: 1
maxGroupSize: 1
# TIER 2
- type: cp14DemiplaneModifier

View File

@@ -4,7 +4,7 @@
id: IronOre
levels:
min: 1
max: 10
max: 7
name: cp14-modifier-iron-ore
unique: false
categories:
@@ -25,7 +25,7 @@
id: IronOreUnderground
levels:
min: 1
max: 10
max: 7
name: cp14-modifier-iron-ore
unique: false
categories:
@@ -46,7 +46,7 @@
id: CopperOre
levels:
min: 1
max: 4
max: 2
name: cp14-modifier-copper-ore
unique: false
categories:
@@ -67,7 +67,7 @@
id: CopperOreUnderground
levels:
min: 1
max: 4
max: 2
name: cp14-modifier-copper-ore
unique: false
categories:
@@ -89,8 +89,8 @@
- type: cp14DemiplaneModifier
id: GoldOre
levels:
min: 5
max: 6
min: 4
max: 5
name: cp14-modifier-gold-ore
unique: false
categories:
@@ -110,8 +110,8 @@
- type: cp14DemiplaneModifier
id: GoldOreUnderground
levels:
min: 3
max: 6
min: 4
max: 5
name: cp14-modifier-gold-ore
unique: false
categories:

View File

@@ -9,17 +9,12 @@
maxGroupSize: 1
- type: cp14DemiplaneModifier
id: Ruins
levels:
min: 0
max: 10
categories:
Reward: 0.1
generationProb: 0.8
id: Core
generationProb: 0
layers:
- !type:OreDunGen
entity: CP14DemiplaneRuinsRoomSpawner
count: 8
entity: CP14DemiplanCoreRoomMarker
count: 1
minGroupSize: 1
maxGroupSize: 1
@@ -37,16 +32,22 @@
count: 20
minGroupSize: 1
maxGroupSize: 1
- type: cp14DemiplaneModifier
id: DemiplaneDecor
generationProb: 0
layers:
- !type:OreDunGen
entity: CP14AstralCorrosion
count: 15
minGroupSize: 3
maxGroupSize: 10
- type: cp14DemiplaneModifier
id: TimeLimit10
generationProb: 0
name: cp14-modifier-time-limit-10
components:
- type: CP14DemiplaneTimedDestruction
timeToDestruction: 600 # 10 minutes
- !type:OreDunGen
entityMask:
- CP14WallStone
- CP14WallDirt
- CP14WallSnow
entity: CP14WallDimensit
count: 5
minGroupSize: 3
maxGroupSize: 5

View File

@@ -0,0 +1,55 @@
- type: cp14SpecialDemiplane
id: Test
levels:
min: 5
max: 5
location: T1GrasslandIsland
- type: cp14SpecialDemiplane
id: Test2
levels:
min: 5
max: 5
location: T1Caves
- type: cp14SpecialDemiplane
id: Test3
levels:
min: 5
max: 5
location: T1IceCaves
- type: cp14SpecialDemiplane
id: Test4
levels:
min: 5
max: 5
location: T1MagmaCaves
- type: cp14SpecialDemiplane
id: Test5
levels:
min: 5
max: 5
location: T1SnowIsland
- type: cp14SpecialDemiplane
id: Test6
levels:
min: 5
max: 5
location: T1SnowIsland
- type: cp14SpecialDemiplane
id: Test7
levels:
min: 9
max: 10
location: T1MagmaCaves
- type: cp14SpecialDemiplane
id: Test8
levels:
min: 9
max: 10
location: T1Wastelands

View File

@@ -0,0 +1,50 @@
- type: Tag
id: CP14DemiplanCoreRoom
- type: entity
id: CP14DemiplanCoreRoomMarker
categories: [ ForkFiltered ]
parent: BaseRoomMarker
name: Demiplane Core room marker
components:
- type: RoomFill
clearExisting: true
roomWhitelist:
tags:
- CP14DemiplanCoreRoom
- type: dungeonRoom
id: CP14DemiplanCoreRoom_1
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
ignoreTile: FloorShuttlePurple
offset: 0,0
tags:
- CP14DemiplanCoreRoom
- type: dungeonRoom
id: CP14DemiplanCoreRoom_2
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
ignoreTile: FloorShuttlePurple
offset: 8,0
tags:
- CP14DemiplanCoreRoom
- type: dungeonRoom
id: CP14DemiplanCoreRoom_3
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
ignoreTile: FloorShuttlePurple
offset: 16,0
tags:
- CP14DemiplanCoreRoom
- type: dungeonRoom
id: CP14DemiplanCoreRoom_4
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplane_core.yml
ignoreTile: FloorShuttlePurple
offset: 24,0
tags:
- CP14DemiplanCoreRoom

View File

@@ -16,7 +16,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_1
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 0,0
tags:
@@ -25,7 +25,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_2
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 8,0
tags:
@@ -34,7 +34,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_3
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 16,0
tags:
@@ -43,7 +43,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_4
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 24,0
tags:
@@ -52,7 +52,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_5
size: 7,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 0,8
tags:
@@ -61,7 +61,7 @@
- type: dungeonRoom
id: CP14DemiplanEnterRoom_6
size: 9,7
atlas: /Maps/_CP14/Dungeon/demiplan_enter.yml
atlas: /Maps/_CP14/Dungeon/demiplane_enter.yml
ignoreTile: FloorShuttlePurple
offset: 8,8
tags:

View File

@@ -190,4 +190,21 @@
effects:
- !type:FlammableReaction
multiplier: 1
- !type:Ignite
- !type:Ignite
- type: weather
id: CP14DemiplaneDestructionStorm
sprite:
sprite: /Textures/Effects/weather.rsi
state: snowfall_heavy
alpha: 0.4
offsetSpeed: 0.56, -0.36
color: "#c034eb"
config:
- maxEntities: 4
frequency: 3
canAffectOnWeatherBlocker: false
effects:
- !type:SpawnEntityOnTop
prob: 0.25
entity: CP14SkyLightningPurple