From 64100af2a6147575ef442d576a6a6ed6e41fbcc5 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Tue, 3 Dec 2024 23:48:05 -0500 Subject: [PATCH 01/25] PTK changes: proof of concept --- .../IconSmoothing/IconSmoothSystem.cs | 30 +- .../Gatherable/GatherableSystem.Projectile.cs | 16 + Content.Server/Mining/MiningSystem.cs | 5 + .../MiningGatheringHardComponent.cs | 7 + .../MiningGatheringSoftComponent.cs | 7 + .../Mining/Components/OreVeinComponent.cs | 13 + .../Weapons/Reflect/ReflectComponent.cs | 3 +- .../Devices/Circuitboards/Machine/cannons.yml | 4 +- .../Weapons/Guns/Projectiles/projectiles.yml | 18 +- .../Entities/Objects/Weapons/Melee/mining.yml | 1 + .../Entities/Structures/Shuttles/cannons.yml | 2 +- .../Entities/Structures/Walls/asteroid.yml | 196 +++---- .../Markers/Spawners/Random/salvage.yml | 36 ++ .../Entities/Objects/Devices/flatpacks.yml | 4 +- .../Objects/Weapons/Melee/e_sword.yml | 2 + .../Entities/Structures/Walls/asteroid.yml | 193 ++++--- .../_NF/Entities/Structures/Walls/walls.yml | 517 ++++++++++++++++-- .../_NF/Entities/World/Debris/asteroids.yml | 53 +- .../_NF/Procedural/basalt_vgroid.yml | 2 +- .../Prototypes/_NF/Procedural/cave_vgroid.yml | 2 +- .../_NF/Procedural/chromite_vgroid.yml | 2 +- .../Prototypes/_NF/Procedural/snow_vgroid.yml | 2 +- Resources/Prototypes/_NF/ore.yml | 112 ++-- 23 files changed, 956 insertions(+), 271 deletions(-) create mode 100644 Content.Server/_NF/Gatherable/Components/MiningGatheringHardComponent.cs create mode 100644 Content.Server/_NF/Gatherable/Components/MiningGatheringSoftComponent.cs diff --git a/Content.Client/IconSmoothing/IconSmoothSystem.cs b/Content.Client/IconSmoothing/IconSmoothSystem.cs index 2715805e758..aa696f9d935 100644 --- a/Content.Client/IconSmoothing/IconSmoothSystem.cs +++ b/Content.Client/IconSmoothing/IconSmoothSystem.cs @@ -81,20 +81,34 @@ public void SetStateBase(EntityUid uid, IconSmoothComponent component, string ne private void SetCornerLayers(SpriteComponent sprite, IconSmoothComponent component) { - sprite.LayerMapRemove(CornerLayers.SE); - sprite.LayerMapRemove(CornerLayers.NE); - sprite.LayerMapRemove(CornerLayers.NW); - sprite.LayerMapRemove(CornerLayers.SW); + // Frontier: ed why did you do this + // sprite.LayerMapRemove(CornerLayers.SE); + // sprite.LayerMapRemove(CornerLayers.NE); + // sprite.LayerMapRemove(CornerLayers.NW); + // sprite.LayerMapRemove(CornerLayers.SW); var state0 = $"{component.StateBase}0"; - sprite.LayerMapSet(CornerLayers.SE, sprite.AddLayerState(state0)); + if (sprite.LayerMapTryGet(CornerLayers.SE, out var seLayer)) + sprite.LayerSetState(seLayer, state0); + else + sprite.LayerMapSet(CornerLayers.SE, sprite.AddLayerState(state0)); sprite.LayerSetDirOffset(CornerLayers.SE, DirectionOffset.None); - sprite.LayerMapSet(CornerLayers.NE, sprite.AddLayerState(state0)); + if (sprite.LayerMapTryGet(CornerLayers.NE, out var neLayer)) + sprite.LayerSetState(neLayer, state0); + else + sprite.LayerMapSet(CornerLayers.NE, sprite.AddLayerState(state0)); sprite.LayerSetDirOffset(CornerLayers.NE, DirectionOffset.CounterClockwise); - sprite.LayerMapSet(CornerLayers.NW, sprite.AddLayerState(state0)); + if (sprite.LayerMapTryGet(CornerLayers.NW, out var nwLayer)) + sprite.LayerSetState(nwLayer, state0); + else + sprite.LayerMapSet(CornerLayers.NW, sprite.AddLayerState(state0)); sprite.LayerSetDirOffset(CornerLayers.NW, DirectionOffset.Flip); - sprite.LayerMapSet(CornerLayers.SW, sprite.AddLayerState(state0)); + if (sprite.LayerMapTryGet(CornerLayers.SW, out var swLayer)) + sprite.LayerSetState(swLayer, state0); + else + sprite.LayerMapSet(CornerLayers.SW, sprite.AddLayerState(state0)); sprite.LayerSetDirOffset(CornerLayers.SW, DirectionOffset.Clockwise); + // End Frontier: ed why did you do this } private void OnShutdown(EntityUid uid, IconSmoothComponent component, ComponentShutdown args) diff --git a/Content.Server/Gatherable/GatherableSystem.Projectile.cs b/Content.Server/Gatherable/GatherableSystem.Projectile.cs index 3ab8872fd7d..df4c6122f4d 100644 --- a/Content.Server/Gatherable/GatherableSystem.Projectile.cs +++ b/Content.Server/Gatherable/GatherableSystem.Projectile.cs @@ -1,4 +1,5 @@ using Content.Server.Gatherable.Components; +using Content.Shared.Mining.Components; using Content.Shared.Projectiles; using Robust.Shared.Physics.Events; @@ -21,6 +22,21 @@ private void OnProjectileCollide(Entity gathering, return; } + // Frontier: gathering changes + // bad gatherer - not strong enough + if (_whitelistSystem.IsWhitelistFail(gatherable.ToolWhitelist, gathering.Owner)) + { + QueueDel(gathering); + return; + } + // Too strong (e.g. overpen) - gathers ore but destroys it + if (TryComp(args.OtherEntity, out var oreVein) + && _whitelistSystem.IsWhitelistPass(oreVein.GatherDestructionWhitelist, gathering.Owner)) + { + oreVein.PreventSpawning = true; + } + // End Frontier: gathering changes + Gather(args.OtherEntity, gathering, gatherable); gathering.Comp.Amount--; diff --git a/Content.Server/Mining/MiningSystem.cs b/Content.Server/Mining/MiningSystem.cs index 18e96e57696..8f6bb6ca191 100644 --- a/Content.Server/Mining/MiningSystem.cs +++ b/Content.Server/Mining/MiningSystem.cs @@ -29,6 +29,11 @@ private void OnDestruction(EntityUid uid, OreVeinComponent component, Destructio if (component.CurrentOre == null) return; + // Frontier + if (component.PreventSpawning) + return; + // End Frontier + var proto = _proto.Index(component.CurrentOre); if (proto.OreEntity == null) diff --git a/Content.Server/_NF/Gatherable/Components/MiningGatheringHardComponent.cs b/Content.Server/_NF/Gatherable/Components/MiningGatheringHardComponent.cs new file mode 100644 index 00000000000..56dc31e5d87 --- /dev/null +++ b/Content.Server/_NF/Gatherable/Components/MiningGatheringHardComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server._NF.Gatherable.Components; + +/// +/// Component denotes an item can be used to gather from hard rocks. +/// +[RegisterComponent] +public sealed partial class MiningGatheringHardComponent : Component; diff --git a/Content.Server/_NF/Gatherable/Components/MiningGatheringSoftComponent.cs b/Content.Server/_NF/Gatherable/Components/MiningGatheringSoftComponent.cs new file mode 100644 index 00000000000..ff66dedb73c --- /dev/null +++ b/Content.Server/_NF/Gatherable/Components/MiningGatheringSoftComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server._NF.Gatherable.Components; + +/// +/// Component denotes an item can be used to gather from softer rocks. +/// +[RegisterComponent] +public sealed partial class MiningGatheringSoftComponent : Component; diff --git a/Content.Shared/Mining/Components/OreVeinComponent.cs b/Content.Shared/Mining/Components/OreVeinComponent.cs index 6ee40a624ec..a26ceaf8915 100644 --- a/Content.Shared/Mining/Components/OreVeinComponent.cs +++ b/Content.Shared/Mining/Components/OreVeinComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Random; using Robust.Shared.Prototypes; +using Content.Shared.Whitelist; // Frontier namespace Content.Shared.Mining.Components; @@ -28,4 +29,16 @@ public sealed partial class OreVeinComponent : Component /// [DataField] public ProtoId? CurrentOre; + + /// + /// Frontier: if this ore is somehow "ruined", set this to true before destroying the entity. + /// + [DataField] + public bool PreventSpawning; + + /// + /// Frontier: whitelist to check when gathering materials - these entities are too strong and ruin the ore. + /// + [DataField] + public EntityWhitelist? GatherDestructionWhitelist; } diff --git a/Content.Shared/Weapons/Reflect/ReflectComponent.cs b/Content.Shared/Weapons/Reflect/ReflectComponent.cs index ee35f4dbb1f..8418c1f3efb 100644 --- a/Content.Shared/Weapons/Reflect/ReflectComponent.cs +++ b/Content.Shared/Weapons/Reflect/ReflectComponent.cs @@ -14,7 +14,7 @@ public sealed partial class ReflectComponent : Component /// What we reflect. /// [ViewVariables(VVAccess.ReadWrite), DataField("reflects")] - public ReflectType Reflects = ReflectType.Energy | ReflectType.NonEnergy | ReflectType.ShuttleKinetic; // Frontier: added ShuttleKinetic + public ReflectType Reflects = ReflectType.Energy | ReflectType.NonEnergy; /// /// Probability for a projectile to be reflected. @@ -35,5 +35,4 @@ public enum ReflectType : byte None = 0, NonEnergy = 1 << 0, Energy = 1 << 1, - ShuttleKinetic = 1 << 7, //Frontier: PTK-800 } diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml index 4abd8eb53ce..67541fe1c4f 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml @@ -76,8 +76,8 @@ - type: entity id: ShuttleGunKineticCircuitboard parent: BaseMachineCircuitboard - name: PTK-800 "Matter Dematerializer" machine board - description: A machine printed circuit board for an PTK-800 "Matter Dematerializer". + name: PTK-3000e "Matter Dematerializer" machine board # Frontier: 800<3000e + description: A machine printed circuit board for an PTK-3000e "Matter Dematerializer". # Frontier: 800<3000e suffix: DO NOT MAP, Machine Board components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 654422a3149..526259ef63a 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -309,14 +309,12 @@ types: Heat: 14 # mining laser real -# - type: GatheringProjectile # Frontier +# - type: GatheringProjectile # Frontier - if restoring, add MiningGatheringSoft - type: Tag tags: - EmitterBolt - type: TimedDespawn lifetime: 3 - - type: Reflective # Frontier - reflective: ShuttleKinetic # Frontier - type: entity name: watcher bolt @@ -405,6 +403,7 @@ - type: TimedDespawn lifetime: 0.4 - type: GatheringProjectile + - type: MiningGatheringSoft # Frontier - type: entity id: BulletKineticShuttle @@ -414,11 +413,10 @@ - type: Sprite noRot: false sprite: Objects/Weapons/Guns/Projectiles/magic.rsi + color: "#FF8888" # Frontier: color it red vs. handheld bolts layers: - state: chronobolt shader: unshaded - - type: Reflective # Frontier - reflective: ShuttleKinetic # Frontier - type: Projectile impactEffect: BulletImpactEffectKinetic damage: @@ -431,9 +429,10 @@ lifetime: 1 # Frontier 1.5<1 - type: PointLight radius: 2.5 - color: white + color: "#FF8888" # Frontier: white Date: Thu, 5 Dec 2024 22:10:47 -0500 Subject: [PATCH 02/25] Add hard rock ores for other asteroids than ice --- .../Markers/Spawners/Random/salvage.yml | 360 +- .../_NF/Entities/Structures/Walls/walls.yml | 2894 ++++++++++++++++- .../_NF/Entities/World/Debris/asteroids.yml | 287 +- Resources/Prototypes/_NF/ore.yml | 6 + 4 files changed, 3401 insertions(+), 146 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml index 2787642ae1c..bff0e2dba34 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml @@ -1,5 +1,6 @@ # Frontier +# region Elemental Spawners - type: entity name: andesite elemental spawner id: AndesiteElementalSpawner @@ -251,79 +252,40 @@ - AsteroidRockUraniumCrabNF - type: entity - name: Asteroid Scrap Bot Spawner - id: AsteroidScrapBotSpawner + name: Cobblebrick Elemental Spawner + id: CobblebrickElementalSpawner parent: MarkerBase suffix: 45 components: - - type: Sprite - layers: - - state: red - - state: ai - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: base - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: decor_department - color: "#990000" - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: decor_department_accent - color: "#ffff00" - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: base_eyes - shader: unshaded - color: "#990000" - - type: RandomSpawner - rarePrototypes: - - MobRogueSiliconScrapThrustersRangedAsteroid - rareChance: 0.1 - prototypes: - - MobRogueSiliconScrapAsteroid - - MobRogueSiliconScrapThreadsAsteroid - - MobRogueSiliconScrapThrustersAsteroid - chance: 0.45 - offset: 0.2 - -- type: entity - name: Asteroid Scrap Bot Rock Spawner - id: AsteroidScrapBotWallSpawner - parent: MarkerBase - suffix: 45 - components: - - type: Sprite - layers: - - state: red - - state: ai - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: base - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: decor_department - color: "#990000" - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: decor_department_accent - color: "#ffff00" - - sprite: _NF/Mobs/RogueSilicons/drones.rsi - state: base_eyes - shader: unshaded - color: "#990000" - - type: RandomSpawner - rarePrototypes: - - WallRockScrapPileSaltBot - - WallRockScrapPileIronBot - - WallRockScrapPileSilverBot - - WallRockScrapPileQuartzBot - - WallRockScrapPilePlasmaBot - - WallRockScrapPileDiamondBot - - WallRockScrapPileGoldBot - - WallRockScrapPileCoalBot - - WallRockScrapPileBananiumBot - - WallRockScrapPileUraniumBot - - WallRockScrapPileBluespaceBot - - WallRockScrapPileArtifactFragmentBot - rareChance: 0.1 - prototypes: - - WallRockScrapPileBot - chance: 0.45 - offset: 0.2 + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallCobblebrickBananiumGolem + - NFWallCobblebrickCoalGolem + - NFWallCobblebrickGoldGolem + - NFWallCobblebrickIronGolem + - NFWallCobblebrickPlasmaGolem + - NFWallCobblebrickQuartzGolem + - NFWallCobblebrickSaltGolem + - NFWallCobblebrickSilverGolem + - NFWallCobblebrickUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallCobblebrickBananiumCrab + - NFWallCobblebrickCoalCrab + - NFWallCobblebrickGoldCrab + - NFWallCobblebrickTinCrab + - NFWallCobblebrickPlasmaCrab + - NFWallCobblebrickQuartzCrab + - NFWallCobblebrickSaltCrab + - NFWallCobblebrickSilverCrab + - NFWallCobblebrickUraniumCrab + chance: 0.45 + offset: 0.2 - type: entity name: Ice Elemental Spawner @@ -361,6 +323,186 @@ chance: 0.45 offset: 0.2 +- type: entity + name: Andesite Cobblebrick Elemental Spawner + id: AndesiteCobblebrickElementalSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallAndesiteCobblebrickBananiumGolem + - NFWallAndesiteCobblebrickCoalGolem + - NFWallAndesiteCobblebrickGoldGolem + - NFWallAndesiteCobblebrickIronGolem + - NFWallAndesiteCobblebrickPlasmaGolem + - NFWallAndesiteCobblebrickQuartzGolem + - NFWallAndesiteCobblebrickSaltGolem + - NFWallAndesiteCobblebrickSilverGolem + - NFWallAndesiteCobblebrickUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallAndesiteCobblebrickBananiumCrab + - NFWallAndesiteCobblebrickCoalCrab + - NFWallAndesiteCobblebrickGoldCrab + - NFWallAndesiteCobblebrickTinCrab + - NFWallAndesiteCobblebrickPlasmaCrab + - NFWallAndesiteCobblebrickQuartzCrab + - NFWallAndesiteCobblebrickSaltCrab + - NFWallAndesiteCobblebrickSilverCrab + - NFWallAndesiteCobblebrickUraniumCrab + chance: 0.45 + offset: 0.2 + +- type: entity + name: Basalt Cobblebrick Elemental Spawner + id: BasaltCobblebrickElementalSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallBasaltCobblebrickBananiumGolem + - NFWallBasaltCobblebrickCoalGolem + - NFWallBasaltCobblebrickGoldGolem + - NFWallBasaltCobblebrickIronGolem + - NFWallBasaltCobblebrickPlasmaGolem + - NFWallBasaltCobblebrickQuartzGolem + - NFWallBasaltCobblebrickSaltGolem + - NFWallBasaltCobblebrickSilverGolem + - NFWallBasaltCobblebrickUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallBasaltCobblebrickBananiumCrab + - NFWallBasaltCobblebrickCoalCrab + - NFWallBasaltCobblebrickGoldCrab + - NFWallBasaltCobblebrickTinCrab + - NFWallBasaltCobblebrickPlasmaCrab + - NFWallBasaltCobblebrickQuartzCrab + - NFWallBasaltCobblebrickSaltCrab + - NFWallBasaltCobblebrickSilverCrab + - NFWallBasaltCobblebrickUraniumCrab + chance: 0.45 + offset: 0.2 + +- type: entity + name: Sandstone Cobblebrick Elemental Spawner + id: SandstoneCobblebrickElementalSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallSandstoneBananiumGolem + - NFWallSandstoneCoalGolem + - NFWallSandstoneGoldGolem + - NFWallSandstoneIronGolem + - NFWallSandstonePlasmaGolem + - NFWallSandstoneQuartzGolem + - NFWallSandstoneSaltGolem + - NFWallSandstoneSilverGolem + - NFWallSandstoneUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallSandstoneBananiumCrab + - NFWallSandstoneCoalCrab + - NFWallSandstoneGoldCrab + - NFWallSandstoneTinCrab + - NFWallSandstonePlasmaCrab + - NFWallSandstoneQuartzCrab + - NFWallSandstoneSaltCrab + - NFWallSandstoneSilverCrab + - NFWallSandstoneUraniumCrab + chance: 0.45 + offset: 0.2 + +- type: entity + name: Chromite Cobblebrick Elemental Spawner + id: ChromiteCobblebrickElementalSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallChromiteCobblebrickBananiumGolem + - NFWallChromiteCobblebrickCoalGolem + - NFWallChromiteCobblebrickGoldGolem + - NFWallChromiteCobblebrickIronGolem + - NFWallChromiteCobblebrickPlasmaGolem + - NFWallChromiteCobblebrickQuartzGolem + - NFWallChromiteCobblebrickSaltGolem + - NFWallChromiteCobblebrickSilverGolem + - NFWallChromiteCobblebrickUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallChromiteCobblebrickBananiumCrab + - NFWallChromiteCobblebrickCoalCrab + - NFWallChromiteCobblebrickGoldCrab + - NFWallChromiteCobblebrickTinCrab + - NFWallChromiteCobblebrickPlasmaCrab + - NFWallChromiteCobblebrickQuartzCrab + - NFWallChromiteCobblebrickSaltCrab + - NFWallChromiteCobblebrickSilverCrab + - NFWallChromiteCobblebrickUraniumCrab + chance: 0.45 + offset: 0.2 + +- type: entity + name: Necropolis Elemental Spawner + id: NecropolisElementalSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - sprite: /Textures/Mobs/Elemental/orecrab.rsi + state: uranium_crab + - type: RandomSpawner + rarePrototypes: + - NFWallNecropolisBananiumGolem + - NFWallNecropolisCoalGolem + - NFWallNecropolisGoldGolem + - NFWallNecropolisIronGolem + - NFWallNecropolisPlasmaGolem + - NFWallNecropolisQuartzGolem + - NFWallNecropolisSaltGolem + - NFWallNecropolisSilverGolem + - NFWallNecropolisUraniumGolem + rareChance: 0.1 + prototypes: + - NFWallNecropolisBananiumCrab + - NFWallNecropolisCoalCrab + - NFWallNecropolisGoldCrab + - NFWallNecropolisTinCrab + - NFWallNecropolisPlasmaCrab + - NFWallNecropolisQuartzCrab + - NFWallNecropolisSaltCrab + - NFWallNecropolisSilverCrab + - NFWallNecropolisUraniumCrab + chance: 0.45 + offset: 0.2 + - type: entity name: Salvage Tank Spawner id: SalvageTankSpawner @@ -488,3 +630,81 @@ - PirateHandyFlag chance: 0.9 offset: 0.0 +# endregion Elemental Spawners + +# region Scrap Spawners +- type: entity + name: Asteroid Scrap Bot Spawner + id: AsteroidScrapBotSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - state: ai + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: base + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: decor_department + color: "#990000" + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: decor_department_accent + color: "#ffff00" + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: base_eyes + shader: unshaded + color: "#990000" + - type: RandomSpawner + rarePrototypes: + - MobRogueSiliconScrapThrustersRangedAsteroid + rareChance: 0.1 + prototypes: + - MobRogueSiliconScrapAsteroid + - MobRogueSiliconScrapThreadsAsteroid + - MobRogueSiliconScrapThrustersAsteroid + chance: 0.45 + offset: 0.2 + +- type: entity + name: Asteroid Scrap Bot Rock Spawner + id: AsteroidScrapBotWallSpawner + parent: MarkerBase + suffix: 45 + components: + - type: Sprite + layers: + - state: red + - state: ai + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: base + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: decor_department + color: "#990000" + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: decor_department_accent + color: "#ffff00" + - sprite: _NF/Mobs/RogueSilicons/drones.rsi + state: base_eyes + shader: unshaded + color: "#990000" + - type: RandomSpawner + rarePrototypes: + - WallRockScrapPileSaltBot + - WallRockScrapPileIronBot + - WallRockScrapPileSilverBot + - WallRockScrapPileQuartzBot + - WallRockScrapPilePlasmaBot + - WallRockScrapPileDiamondBot + - WallRockScrapPileGoldBot + - WallRockScrapPileCoalBot + - WallRockScrapPileBananiumBot + - WallRockScrapPileUraniumBot + - WallRockScrapPileBluespaceBot + - WallRockScrapPileArtifactFragmentBot + rareChance: 0.1 + prototypes: + - WallRockScrapPileBot + chance: 0.45 + offset: 0.2 +# endregion Scrap Spawners diff --git a/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml index acb03d76c42..aba99f320e8 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml @@ -1,4 +1,4 @@ -# region Base walls +# region Base Walls - type: entity parent: BaseStructureDisableToolUse id: NFAsteroidWall @@ -11,8 +11,8 @@ - type: SoundOnGather - type: Gatherable toolWhitelist: - components: # Frontier - - MiningGatheringHard # Frontier + components: + - MiningGatheringHard - type: MiningScannerViewable - type: entity @@ -65,10 +65,9 @@ parent: [NFAsteroidWall, WallAndesiteCobblebrick] id: NFWallAndesiteCobblebrick categories: [ HideSpawnMenu ] +# endregion Base Walls -# region Ore varieties - -# Ore veins +# region Cobblebrick Ores - type: entity id: NFWallIceBananium parent: NFWallIce @@ -77,7 +76,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: NFOreBananium # Frontier: NF prefix + currentOre: NFOreBananium - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -308,7 +307,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: NFOreUraniumDense # Frontier: NF prefix + currentOre: NFOreUraniumDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -345,10 +344,12 @@ - state: rock_artifact_fragment sprite: Structures/Walls/rock.rsi map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion Cobblebrick Ores +# region Cobblebrick Mobs - type: entity - id: NFWallIceBananiumCrab - parent: NFWallIceBananium + id: NFWallCobblebrickBananiumCrab + parent: NFWallCobblebrickBananium suffix: Bananium Crab components: - type: OreVein @@ -356,26 +357,26 @@ currentOre: OreBananiumCrabNF - type: entity - id: NFWallIceCoalCrab - parent: NFWallIceCoal + id: NFWallCobblebrickCoalCrab + parent: NFWallCobblebrickCoal suffix: Coal Crab components: - type: OreVein oreChance: 1.0 currentOre: OreCoalCrabNF -- type: entity - id: NFWallIceDiamondCrab - parent: NFWallIceDiamond - suffix: Diamond Crab - components: - - type: OreVein - oreChance: 1.0 - currentOre: OreDiamondCrabNF +# - type: entity +# id: NFWallCobblebrickDiamondCrab +# parent: NFWallCobblebrickDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF - type: entity - id: NFWallIceGoldCrab - parent: NFWallIceGold + id: NFWallCobblebrickGoldCrab + parent: NFWallCobblebrickGold suffix: Gold Crab components: - type: OreVein @@ -383,8 +384,8 @@ currentOre: OreGoldCrabNF - type: entity - id: NFWallIceTinCrab - parent: NFWallIceTin + id: NFWallCobblebrickTinCrab + parent: NFWallCobblebrickTin suffix: Iron Crab components: - type: OreVein @@ -392,8 +393,8 @@ currentOre: OreIronCrabNF - type: entity - id: NFWallIcePlasmaCrab - parent: NFWallIcePlasma + id: NFWallCobblebrickPlasmaCrab + parent: NFWallCobblebrickPlasma suffix: Plasma Crab components: - type: OreVein @@ -401,8 +402,8 @@ currentOre: OrePlasmaCrabNF - type: entity - id: NFWallIceQuartzCrab - parent: NFWallIceQuartz + id: NFWallCobblebrickQuartzCrab + parent: NFWallCobblebrickQuartz suffix: Quartz Crab components: - type: OreVein @@ -410,8 +411,8 @@ currentOre: OreQuartzCrabNF - type: entity - id: NFWallIceSaltCrab - parent: NFWallIceSalt + id: NFWallCobblebrickSaltCrab + parent: NFWallCobblebrickSalt suffix: Salt Crab components: - type: OreVein @@ -419,8 +420,8 @@ currentOre: OreSaltCrabNF - type: entity - id: NFWallIceSilverCrab - parent: NFWallIceSilver + id: NFWallCobblebrickSilverCrab + parent: NFWallCobblebrickSilver suffix: Silver Crab components: - type: OreVein @@ -428,8 +429,8 @@ currentOre: OreSilverCrabNF - type: entity - id: NFWallIceUraniumCrab - parent: NFWallIceUranium + id: NFWallCobblebrickUraniumCrab + parent: NFWallCobblebrickUranium suffix: Uranium Crab components: - type: OreVein @@ -437,8 +438,8 @@ currentOre: OreUraniumCrabNF - type: entity - id: NFWallIceBananiumGolem - parent: NFWallIceBananium + id: NFWallCobblebrickBananiumGolem + parent: NFWallCobblebrickBananium suffix: Bananium Golem components: - type: OreVein @@ -446,26 +447,26 @@ currentOre: OreBananiumGolem - type: entity - id: NFWallIceCoalGolem - parent: NFWallIceCoal + id: NFWallCobblebrickCoalGolem + parent: NFWallCobblebrickCoal suffix: Coal Golem components: - type: OreVein oreChance: 1.0 currentOre: OreCoalGolem -- type: entity - id: NFWallIceDiamondGolem - parent: NFWallIceDiamond - suffix: Diamond Golem - components: - - type: OreVein - oreChance: 1.0 - currentOre: OreDiamondGolem +# - type: entity +# id: NFWallCobblebrickDiamondGolem +# parent: NFWallCobblebrickDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem - type: entity - id: NFWallIceGoldGolem - parent: NFWallIceGold + id: NFWallCobblebrickGoldGolem + parent: NFWallCobblebrickGold suffix: Gold Golem components: - type: OreVein @@ -473,8 +474,8 @@ currentOre: OreGoldGolem - type: entity - id: NFWallIceTinGolem - parent: NFWallIceTin + id: NFWallCobblebrickIronGolem + parent: NFWallCobblebrickTin suffix: Iron Golem components: - type: OreVein @@ -482,8 +483,8 @@ currentOre: OreIronGolem - type: entity - id: NFWallIcePlasmaGolem - parent: NFWallIcePlasma + id: NFWallCobblebrickPlasmaGolem + parent: NFWallCobblebrickPlasma suffix: Plasma Golem components: - type: OreVein @@ -491,8 +492,8 @@ currentOre: OrePlasmaGolem - type: entity - id: NFWallIceQuartzGolem - parent: NFWallIceQuartz + id: NFWallCobblebrickQuartzGolem + parent: NFWallCobblebrickQuartz suffix: Quartz Golem components: - type: OreVein @@ -500,8 +501,17 @@ currentOre: OreQuartzGolem - type: entity - id: NFWallIceSilverGolem - parent: NFWallIceSilver + id: NFWallCobblebrickSaltGolem + parent: NFWallCobblebrickSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallCobblebrickSilverGolem + parent: NFWallCobblebrickSilver suffix: Silver Golem components: - type: OreVein @@ -509,10 +519,2778 @@ currentOre: OreSilverGolem - type: entity - id: NFWallIceUraniumGolem - parent: NFWallIceUranium + id: NFWallCobblebrickUraniumGolem + parent: NFWallCobblebrickUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion Cobblebrick Mobs + +# region Ice Ores +- type: entity + id: NFWallCobblebrickBananium + parent: NFWallCobblebrick + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickBluespace + parent: NFWallCobblebrick + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickCoal + parent: NFWallCobblebrick + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickDiamond + parent: NFWallCobblebrick + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickGold + parent: NFWallCobblebrick + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickTin + parent: NFWallCobblebrick + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickPlasma + parent: NFWallCobblebrick + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickQuartz + parent: NFWallCobblebrick + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickSalt + parent: NFWallCobblebrick + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickSilver + parent: NFWallCobblebrick + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickUranium + parent: NFWallCobblebrick + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallCobblebrickArtifactFragment + parent: NFWallCobblebrick + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion Ice Ores + +# region Ice Mobs +- type: entity + id: NFWallIceBananiumCrab + parent: NFWallIceBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallIceCoalCrab + parent: NFWallIceCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallIceDiamondCrab +# parent: NFWallIceDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallIceGoldCrab + parent: NFWallIceGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallIceTinCrab + parent: NFWallIceTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallIcePlasmaCrab + parent: NFWallIcePlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallIceQuartzCrab + parent: NFWallIceQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallIceSaltCrab + parent: NFWallIceSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallIceSilverCrab + parent: NFWallIceSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallIceUraniumCrab + parent: NFWallIceUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallIceBananiumGolem + parent: NFWallIceBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallIceCoalGolem + parent: NFWallIceCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallIceDiamondGolem +# parent: NFWallIceDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallIceGoldGolem + parent: NFWallIceGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallIceIronGolem + parent: NFWallIceTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallIcePlasmaGolem + parent: NFWallIcePlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallIceQuartzGolem + parent: NFWallIceQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallIceSaltGolem + parent: NFWallIceSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallIceSilverGolem + parent: NFWallIceSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallIceUraniumGolem + parent: NFWallIceUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion Ice Mobs + +# region Sandstone Ores +- type: entity + id: NFWallSandstoneBananium + parent: NFWallSandstone + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneBluespace + parent: NFWallSandstone + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneCoal + parent: NFWallSandstone + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneDiamond + parent: NFWallSandstone + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneGold + parent: NFWallSandstone + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneTin + parent: NFWallSandstone + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstonePlasma + parent: NFWallSandstone + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneQuartz + parent: NFWallSandstone + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneSalt + parent: NFWallSandstone + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneSilver + parent: NFWallSandstone + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneUranium + parent: NFWallSandstone + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallSandstoneArtifactFragment + parent: NFWallSandstone + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.SW" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NE" ] + state: sandstone0 + - map: [ "enum.CornerLayers.NW" ] + state: sandstone0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +# endregion Sandstone Ores + +# region Sandstone Mobs +- type: entity + id: NFWallSandstoneBananiumCrab + parent: NFWallSandstoneBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallSandstoneCoalCrab + parent: NFWallSandstoneCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallSandstoneDiamondCrab +# parent: NFWallSandstoneDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallSandstoneGoldCrab + parent: NFWallSandstoneGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallSandstoneTinCrab + parent: NFWallSandstoneTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallSandstonePlasmaCrab + parent: NFWallSandstonePlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallSandstoneQuartzCrab + parent: NFWallSandstoneQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallSandstoneSaltCrab + parent: NFWallSandstoneSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallSandstoneSilverCrab + parent: NFWallSandstoneSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallSandstoneUraniumCrab + parent: NFWallSandstoneUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallSandstoneBananiumGolem + parent: NFWallSandstoneBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallSandstoneCoalGolem + parent: NFWallSandstoneCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallSandstoneDiamondGolem +# parent: NFWallSandstoneDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallSandstoneGoldGolem + parent: NFWallSandstoneGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallSandstoneIronGolem + parent: NFWallSandstoneTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallSandstonePlasmaGolem + parent: NFWallSandstonePlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallSandstoneQuartzGolem + parent: NFWallSandstoneQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallSandstoneSaltGolem + parent: NFWallSandstoneSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallSandstoneSilverGolem + parent: NFWallSandstoneSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallSandstoneUraniumGolem + parent: NFWallSandstoneUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion Sandstone Mobs + +# region Necropolis Ores +- type: entity + id: NFWallNecropolisBananium + parent: NFWallNecropolis + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisBluespace + parent: NFWallNecropolis + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisCoal + parent: NFWallNecropolis + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisDiamond + parent: NFWallNecropolis + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisGold + parent: NFWallNecropolis + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisTin + parent: NFWallNecropolis + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisPlasma + parent: NFWallNecropolis + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisQuartz + parent: NFWallNecropolis + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisSalt + parent: NFWallNecropolis + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisSilver + parent: NFWallNecropolis + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisUranium + parent: NFWallNecropolis + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallNecropolisArtifactFragment + parent: NFWallNecropolis + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.SW" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NE" ] + state: necropolis0 + - map: [ "enum.CornerLayers.NW" ] + state: necropolis0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion Necropolis Ores + +# region Necropolis Mobs +- type: entity + id: NFWallNecropolisBananiumCrab + parent: NFWallNecropolisBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallNecropolisCoalCrab + parent: NFWallNecropolisCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallNecropolisDiamondCrab +# parent: NFWallNecropolisDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallNecropolisGoldCrab + parent: NFWallNecropolisGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallNecropolisTinCrab + parent: NFWallNecropolisTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallNecropolisPlasmaCrab + parent: NFWallNecropolisPlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallNecropolisQuartzCrab + parent: NFWallNecropolisQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallNecropolisSaltCrab + parent: NFWallNecropolisSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallNecropolisSilverCrab + parent: NFWallNecropolisSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallNecropolisUraniumCrab + parent: NFWallNecropolisUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallNecropolisBananiumGolem + parent: NFWallNecropolisBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallNecropolisCoalGolem + parent: NFWallNecropolisCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallNecropolisDiamondGolem +# parent: NFWallNecropolisDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallNecropolisGoldGolem + parent: NFWallNecropolisGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallNecropolisIronGolem + parent: NFWallNecropolisTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallNecropolisPlasmaGolem + parent: NFWallNecropolisPlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallNecropolisQuartzGolem + parent: NFWallNecropolisQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallNecropolisSaltGolem + parent: NFWallNecropolisSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallNecropolisSilverGolem + parent: NFWallNecropolisSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallNecropolisUraniumGolem + parent: NFWallNecropolisUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion Necropolis Mobs + +# region BasaltCobblebrick Ores +- type: entity + id: NFWallBasaltCobblebrickBananium + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickBluespace + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickCoal + parent: NFWallBasaltCobblebrick + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickDiamond + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickGold + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickTin + parent: NFWallBasaltCobblebrick + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickPlasma + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickQuartz + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickSalt + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickSilver + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickUranium + parent: NFWallBasaltCobblebrick + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallBasaltCobblebrickArtifactFragment + parent: NFWallBasaltCobblebrick + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion BasaltCobblebrick Ores + +# region BasaltCobblebrick Mobs +- type: entity + id: NFWallBasaltCobblebrickBananiumCrab + parent: NFWallBasaltCobblebrickBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallBasaltCobblebrickCoalCrab + parent: NFWallBasaltCobblebrickCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallBasaltCobblebrickDiamondCrab +# parent: NFWallBasaltCobblebrickDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallBasaltCobblebrickGoldCrab + parent: NFWallBasaltCobblebrickGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallBasaltCobblebrickTinCrab + parent: NFWallBasaltCobblebrickTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallBasaltCobblebrickPlasmaCrab + parent: NFWallBasaltCobblebrickPlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallBasaltCobblebrickQuartzCrab + parent: NFWallBasaltCobblebrickQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallBasaltCobblebrickSaltCrab + parent: NFWallBasaltCobblebrickSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallBasaltCobblebrickSilverCrab + parent: NFWallBasaltCobblebrickSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallBasaltCobblebrickUraniumCrab + parent: NFWallBasaltCobblebrickUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallBasaltCobblebrickBananiumGolem + parent: NFWallBasaltCobblebrickBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallBasaltCobblebrickCoalGolem + parent: NFWallBasaltCobblebrickCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallBasaltCobblebrickDiamondGolem +# parent: NFWallBasaltCobblebrickDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallBasaltCobblebrickGoldGolem + parent: NFWallBasaltCobblebrickGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallBasaltCobblebrickIronGolem + parent: NFWallBasaltCobblebrickTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallBasaltCobblebrickPlasmaGolem + parent: NFWallBasaltCobblebrickPlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallBasaltCobblebrickQuartzGolem + parent: NFWallBasaltCobblebrickQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallBasaltCobblebrickSaltGolem + parent: NFWallBasaltCobblebrickSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallBasaltCobblebrickSilverGolem + parent: NFWallBasaltCobblebrickSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallBasaltCobblebrickUraniumGolem + parent: NFWallBasaltCobblebrickUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion BasaltCobblebrick Mobs + +# region ChromiteCobblebrick Ores +- type: entity + id: NFWallChromiteCobblebrickBananium + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickBluespace + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickCoal + parent: NFWallChromiteCobblebrick + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickDiamond + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickGold + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickTin + parent: NFWallChromiteCobblebrick + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickPlasma + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickQuartz + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickSalt + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickSilver + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickUranium + parent: NFWallChromiteCobblebrick + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallChromiteCobblebrickArtifactFragment + parent: NFWallChromiteCobblebrick + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion ChromiteCobblebrick Ores + +# region ChromiteCobblebrick Mobs +- type: entity + id: NFWallChromiteCobblebrickBananiumCrab + parent: NFWallChromiteCobblebrickBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallChromiteCobblebrickCoalCrab + parent: NFWallChromiteCobblebrickCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallChromiteCobblebrickDiamondCrab +# parent: NFWallChromiteCobblebrickDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallChromiteCobblebrickGoldCrab + parent: NFWallChromiteCobblebrickGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallChromiteCobblebrickTinCrab + parent: NFWallChromiteCobblebrickTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallChromiteCobblebrickPlasmaCrab + parent: NFWallChromiteCobblebrickPlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallChromiteCobblebrickQuartzCrab + parent: NFWallChromiteCobblebrickQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallChromiteCobblebrickSaltCrab + parent: NFWallChromiteCobblebrickSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallChromiteCobblebrickSilverCrab + parent: NFWallChromiteCobblebrickSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallChromiteCobblebrickUraniumCrab + parent: NFWallChromiteCobblebrickUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallChromiteCobblebrickBananiumGolem + parent: NFWallChromiteCobblebrickBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallChromiteCobblebrickCoalGolem + parent: NFWallChromiteCobblebrickCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallChromiteCobblebrickDiamondGolem +# parent: NFWallChromiteCobblebrickDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallChromiteCobblebrickGoldGolem + parent: NFWallChromiteCobblebrickGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallChromiteCobblebrickIronGolem + parent: NFWallChromiteCobblebrickTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallChromiteCobblebrickPlasmaGolem + parent: NFWallChromiteCobblebrickPlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallChromiteCobblebrickQuartzGolem + parent: NFWallChromiteCobblebrickQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallChromiteCobblebrickSaltGolem + parent: NFWallChromiteCobblebrickSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallChromiteCobblebrickSilverGolem + parent: NFWallChromiteCobblebrickSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallChromiteCobblebrickUraniumGolem + parent: NFWallChromiteCobblebrickUranium + suffix: Uranium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumGolem +# endregion ChromiteCobblebrick Mobs + +# region AndesiteCobblebrick Ores +- type: entity + id: NFWallAndesiteCobblebrickBananium + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with bananium. Extremely hard. + suffix: Bananium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBananium + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bananium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickBluespace + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with bluespace. Extremely hard. + suffix: Bluespace + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreBluespace + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_bluespace + sprite: _NF/Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickCoal + parent: NFWallAndesiteCobblebrick + name: supercompacted coal + description: A dense ore vein rich with coal. Extremely hard. + suffix: Coal + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreCoalDense + - type: Sprite + layers: # Hack to get these layers set up + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_coal + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickDiamond + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with diamonds. Extremely hard. + suffix: Diamond + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreDiamondDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_diamond + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickGold + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with gold. Extremely hard. + suffix: Gold + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreGoldDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_gold + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickTin + parent: NFWallAndesiteCobblebrick + description: An ore vein rich with iron. + suffix: Iron + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSteel + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_tin + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickPlasma + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with plasma. Extremely hard. + suffix: Plasma + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOrePlasmaDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_phoron + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickQuartz + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with quartz. Extremely hard. + suffix: Quartz + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSpaceQuartzDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_quartz + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickSalt + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with salt. Extremely hard. + suffix: Salt + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSaltDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_salt + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickSilver + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with silver. Extremely hard. + suffix: Silver + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreSilverDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_silver + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickUranium + parent: NFWallAndesiteCobblebrick + description: A dense ore vein rich with uranium. Extremely hard. + suffix: Uranium + components: + - type: OreVein + oreChance: 1.0 + currentOre: NFOreUraniumDense + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_uranium + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] + +- type: entity + id: NFWallAndesiteCobblebrickArtifactFragment + parent: NFWallAndesiteCobblebrick + description: Harder than hard. You'll need some special equipment to- what's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - map: [ "enum.CornerLayers.SE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.SW" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NE" ] + state: cobblebrick0 + - map: [ "enum.CornerLayers.NW" ] + state: cobblebrick0 + - state: rock_artifact_fragment + sprite: Structures/Walls/rock.rsi + map: [ "enum.MiningScannerVisualLayers.Overlay" ] +# endregion AndesiteCobblebrick Ores + +# region AndesiteCobblebrick Mobs +- type: entity + id: NFWallAndesiteCobblebrickBananiumCrab + parent: NFWallAndesiteCobblebrickBananium + suffix: Bananium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickCoalCrab + parent: NFWallAndesiteCobblebrickCoal + suffix: Coal Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalCrabNF + +# - type: entity +# id: NFWallAndesiteCobblebrickDiamondCrab +# parent: NFWallAndesiteCobblebrickDiamond +# suffix: Diamond Crab +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickGoldCrab + parent: NFWallAndesiteCobblebrickGold + suffix: Gold Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickTinCrab + parent: NFWallAndesiteCobblebrickTin + suffix: Iron Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickPlasmaCrab + parent: NFWallAndesiteCobblebrickPlasma + suffix: Plasma Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickQuartzCrab + parent: NFWallAndesiteCobblebrickQuartz + suffix: Quartz Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickSaltCrab + parent: NFWallAndesiteCobblebrickSalt + suffix: Salt Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickSilverCrab + parent: NFWallAndesiteCobblebrickSilver + suffix: Silver Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickUraniumCrab + parent: NFWallAndesiteCobblebrickUranium + suffix: Uranium Crab + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreUraniumCrabNF + +- type: entity + id: NFWallAndesiteCobblebrickBananiumGolem + parent: NFWallAndesiteCobblebrickBananium + suffix: Bananium Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreBananiumGolem + +- type: entity + id: NFWallAndesiteCobblebrickCoalGolem + parent: NFWallAndesiteCobblebrickCoal + suffix: Coal Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreCoalGolem + +# - type: entity +# id: NFWallAndesiteCobblebrickDiamondGolem +# parent: NFWallAndesiteCobblebrickDiamond +# suffix: Diamond Golem +# components: +# - type: OreVein +# oreChance: 1.0 +# currentOre: OreDiamondGolem + +- type: entity + id: NFWallAndesiteCobblebrickGoldGolem + parent: NFWallAndesiteCobblebrickGold + suffix: Gold Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreGoldGolem + +- type: entity + id: NFWallAndesiteCobblebrickIronGolem + parent: NFWallAndesiteCobblebrickTin + suffix: Iron Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreIronGolem + +- type: entity + id: NFWallAndesiteCobblebrickPlasmaGolem + parent: NFWallAndesiteCobblebrickPlasma + suffix: Plasma Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OrePlasmaGolem + +- type: entity + id: NFWallAndesiteCobblebrickQuartzGolem + parent: NFWallAndesiteCobblebrickQuartz + suffix: Quartz Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreQuartzGolem + +- type: entity + id: NFWallAndesiteCobblebrickSaltGolem + parent: NFWallAndesiteCobblebrickSalt + suffix: Salt Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSaltGolem + +- type: entity + id: NFWallAndesiteCobblebrickSilverGolem + parent: NFWallAndesiteCobblebrickSilver + suffix: Silver Golem + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreSilverGolem + +- type: entity + id: NFWallAndesiteCobblebrickUraniumGolem + parent: NFWallAndesiteCobblebrickUranium suffix: Uranium Golem components: - type: OreVein oreChance: 1.0 currentOre: OreUraniumGolem +# endregion AndesiteCobblebrick Mobs diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 601b4b50302..24b3c23623a 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -1,4 +1,5 @@ # Asteroid types & loot tables +# region Asteroid Table - type: entity id: NFBaseAsteroidDebris parent: NFBaseDebris @@ -57,11 +58,51 @@ - id: NFWallCobblebrick prob: 0.06 orGroup: rock + - id: NFWallCobblebrickCoal + prob: 0.01 + orGroup: rock + - id: NFWallCobblebrickTin + prob: 0.016 + orGroup: rock + - id: NFWallCobblebrickQuartz + prob: 0.006 + orGroup: rock + - id: NFWallCobblebrickSalt + prob: 0.006 + orGroup: rock + - id: NFWallCobblebrickGold + prob: 0.001 + orGroup: rock + - id: NFWallCobblebrickSilver + prob: 0.004 + orGroup: rock + - id: NFWallCobblebrickPlasma + prob: 0.007 + orGroup: rock + - id: NFWallCobblebrickUranium + prob: 0.004 + orGroup: rock + - id: NFWallCobblebrickBananium + prob: 0.001 + orGroup: rock + - id: NFWallCobblebrickArtifactFragment + prob: 0.001 + orGroup: rock + # - id: NFWallCobblebrickDiamond + # prob: 0.0002 + # orGroup: rock + - id: NFWallCobblebrickBluespace + prob: 0.0003 + orGroup: rock + - id: CobblebrickElementalSpawner + prob: 0.006 + orGroup: rock - type: IFF flags: HideLabel color: "#d67e27" +# endregion Asteroid Table -# Snow +# region Snow Table - type: entity id: NFBaseAsteroidIceDebris parent: NFBaseAsteroidDebris @@ -148,9 +189,9 @@ - id: NFWallIceArtifactFragment prob: 0.004 orGroup: rock - - id: NFWallIceDiamond - prob: 0.0002 - orGroup: rock + # - id: NFWallIceDiamond + # prob: 0.0002 + # orGroup: rock - id: NFWallIceBluespace prob: 0.001 orGroup: rock @@ -159,8 +200,9 @@ orGroup: rock - type: IFF color: "#d6fffc" +# endregion Snow Table -# Andesite +# region Andesite Table - type: entity id: NFBaseAsteroidAndesiteDebris parent: NFBaseAsteroidDebris @@ -217,10 +259,50 @@ - id: NFWallAndesiteCobblebrick prob: 0.1 orGroup: rock + - id: NFWallAndesiteCobblebrickCoal + prob: 0.004 + orGroup: rock + - id: NFWallAndesiteCobblebrickTin + prob: 0.008 + orGroup: rock + - id: NFWallAndesiteCobblebrickQuartz + prob: 0.005 + orGroup: rock + - id: NFWallAndesiteCobblebrickSalt + prob: 0.001 + orGroup: rock + - id: NFWallAndesiteCobblebrickGold + prob: 0.001 + orGroup: rock + - id: NFWallAndesiteCobblebrickSilver + prob: 0.001 + orGroup: rock + - id: NFWallAndesiteCobblebrickPlasma + prob: 0.001 + orGroup: rock + - id: NFWallAndesiteCobblebrickUranium + prob: 0.001 + orGroup: rock + - id: NFWallAndesiteCobblebrickBananium + prob: 0.0005 + orGroup: rock + - id: NFWallAndesiteCobblebrickArtifactFragment + prob: 0.001 + orGroup: rock + # - id: NFWallAndesiteCobblebrickDiamond + # prob: 0.0012 + # orGroup: rock + - id: NFWallAndesiteCobblebrickBluespace + prob: 0.0002 + orGroup: rock + - id: AndesiteCobblebrickElementalSpawner + prob: 0.008 + orGroup: rock - type: IFF color: "#95c280" +# endregion Andesite Table -# Basalt +# region Basalt Table - type: entity id: NFBaseAsteroidBasaltDebris parent: NFBaseAsteroidDebris @@ -277,10 +359,50 @@ - id: NFWallBasaltCobblebrick prob: 0.08 orGroup: rock + - id: NFWallBasaltCobblebrickCoal + prob: 0.002 + orGroup: rock + - id: NFWallBasaltCobblebrickTin + prob: 0.005 + orGroup: rock + - id: NFWallBasaltCobblebrickQuartz + prob: 0.001 + orGroup: rock + - id: NFWallBasaltCobblebrickSalt + prob: 0.001 + orGroup: rock + - id: NFWallBasaltCobblebrickGold + prob: 0.001 + orGroup: rock + - id: NFWallBasaltCobblebrickSilver + prob: 0.003 + orGroup: rock + - id: NFWallBasaltCobblebrickPlasma + prob: 0.01 + orGroup: rock + - id: NFWallBasaltCobblebrickUranium + prob: 0.005 + orGroup: rock + - id: NFWallBasaltCobblebrickBananium + prob: 0.0005 + orGroup: rock + - id: NFWallBasaltCobblebrickArtifactFragment + prob: 0.001 + orGroup: rock + # - id: NFWallBasaltCobblebrickDiamond + # prob: 0.0005 + # orGroup: rock + - id: NFWallBasaltCobblebrickBluespace + prob: 0.0005 + orGroup: rock + - id: BasaltCobblebrickElementalSpawner + prob: 0.005 + orGroup: rock - type: IFF color: "#b5b5b5" +# endregion Basalt Table -# Sand +# region Sand Table - type: entity id: NFBaseAsteroidSandDebris parent: NFBaseAsteroidDebris @@ -337,10 +459,50 @@ - id: NFWallSandstone prob: 0.08 orGroup: rock + - id: NFWallSandstoneCoal + prob: 0.001 + orGroup: rock + - id: NFWallSandstoneTin + prob: 0.0015 + orGroup: rock + - id: NFWallSandstoneQuartz + prob: 0.012 + orGroup: rock + - id: NFWallSandstoneSalt + prob: 0.001 + orGroup: rock + - id: NFWallSandstoneSilver + prob: 0.008 + orGroup: rock + - id: NFWallSandstoneGold + prob: 0.007 + orGroup: rock + - id: NFWallSandstonePlasma + prob: 0.001 + orGroup: rock + - id: NFWallSandstoneUranium + prob: 0.001 + orGroup: rock + - id: NFWallSandstoneBananium + prob: 0.001 + orGroup: rock + - id: NFWallSandstoneArtifactFragment + prob: 0.001 + orGroup: rock + # - id: NFWallSandstoneDiamond + # prob: 0.0002 + # orGroup: rock + - id: NFWallSandstoneBluespace + prob: 0.0002 + orGroup: rock + - id: SandstoneCobblebrickElementalSpawner + prob: 0.008 + orGroup: rock - type: IFF color: "#cad17b" +# endregion Sand Table -# Chromite +# region Chromite Table - type: entity id: NFBaseAsteroidChromiteDebris parent: NFBaseAsteroidDebris @@ -397,10 +559,50 @@ - id: NFWallChromiteCobblebrick prob: 0.08 orGroup: rock + - id: NFWallChromiteCobblebrickCoal + prob: 0.001 + orGroup: rock + - id: NFWallChromiteCobblebrickTin + prob: 0.003 + orGroup: rock + - id: NFWallChromiteCobblebrickQuartz + prob: 0.001 + orGroup: rock + - id: NFWallChromiteCobblebrickSalt + prob: 0.004 + orGroup: rock + - id: NFWallChromiteCobblebrickGold + prob: 0.001 + orGroup: rock + - id: NFWallChromiteCobblebrickSilver + prob: 0.001 + orGroup: rock + - id: NFWallChromiteCobblebrickPlasma + prob: 0.004 + orGroup: rock + - id: NFWallChromiteCobblebrickUranium + prob: 0.009 + orGroup: rock + - id: NFWallChromiteCobblebrickBananium + prob: 0.0015 + orGroup: rock + - id: NFWallChromiteCobblebrickArtifactFragment + prob: 0.001 + orGroup: rock + # - id: NFWallChromiteCobblebrickDiamond + # prob: 0.0005 + # orGroup: rock + - id: NFWallChromiteCobblebrickBluespace + prob: 0.00025 + orGroup: rock + - id: ChromiteCobblebrickElementalSpawner + prob: 0.005 + orGroup: rock - type: IFF color: "#8178cc" +# endregion Chromite Table -# Asteroid Asteroid Debris, because yes, base asteroid is made NOT from asteroid +# region AsteroidRock Table - type: entity id: NFBaseAsteroidRockDebris parent: NFBaseAsteroidDebris @@ -457,10 +659,50 @@ - id: NFWallNecropolis prob: 0.1 orGroup: rock + - id: NFWallNecropolisCoal + prob: 0.004 + orGroup: rock + - id: NFWallNecropolisTin + prob: 0.006 + orGroup: rock + - id: NFWallNecropolisQuartz + prob: 0.01 + orGroup: rock + - id: NFWallNecropolisSalt + prob: 0.015 + orGroup: rock + - id: NFWallNecropolisGold + prob: 0.006 + orGroup: rock + - id: NFWallNecropolisSilver + prob: 0.003 + orGroup: rock + - id: NFWallNecropolisPlasma + prob: 0.007 + orGroup: rock + - id: NFWallNecropolisUranium + prob: 0.004 + orGroup: rock + - id: NFWallNecropolisBananium + prob: 0.004 + orGroup: rock + - id: NFWallNecropolisArtifactFragment + prob: 0.001 + orGroup: rock + - id: NFWallNecropolisBluespace + prob: 0.0002 + orGroup: rock + # - id: NFWallNecropolisDiamond + # prob: 0.001 + # orGroup: rock + - id: NecropolisElementalSpawner + prob: 0.008 + orGroup: rock - type: IFF color: "#BF8C5C" +# endregion AsteroidRock Table -# Scrap +# region Scrap Table - type: entity id: NFBaseAsteroidScrapDebris parent: NFBaseAsteroidDebris @@ -519,8 +761,9 @@ orGroup: rock - type: IFF color: "#fcdec7" +# endregion Scrap Table -# Concrete asteroids (Base type) +# region Asteroid Entities - type: entity id: NFAsteroidDebrisSmall parent: NFBaseAsteroidDebris @@ -640,8 +883,9 @@ - type: BlobFloorPlanBuilder floorPlacements: 324 radius: 28 +# endregion Asteroid Entities -# Ice asteroids +# region Ice Entities - type: entity id: NFAsteroidIceDebrisSmall parent: [NFBaseAsteroidIceDebris, NFAsteroidDebrisSmall] @@ -701,8 +945,9 @@ id: NFAsteroidIceDebrisExtraGigantic parent: [NFBaseAsteroidIceDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Ice Entities -# Andesite asteroids +# region Andesite Entities - type: entity id: NFAsteroidAndesiteDebrisSmall parent: [NFBaseAsteroidAndesiteDebris, NFAsteroidDebrisSmall] @@ -762,8 +1007,9 @@ id: NFAsteroidAndesiteDebrisExtraGigantic parent: [NFBaseAsteroidAndesiteDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Andesite Entities -# Basalt asteroids +# region Basalt Entities - type: entity id: NFAsteroidBasaltDebrisSmall parent: [NFBaseAsteroidBasaltDebris, NFAsteroidDebrisSmall] @@ -823,8 +1069,9 @@ id: NFAsteroidBasaltDebrisExtraGigantic parent: [NFBaseAsteroidBasaltDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Basalt Entities -# Sand asteroids +# region Sand Entities - type: entity id: NFAsteroidSandDebrisSmall parent: [NFBaseAsteroidSandDebris, NFAsteroidDebrisSmall] @@ -884,8 +1131,9 @@ id: NFAsteroidSandDebrisExtraGigantic parent: [NFBaseAsteroidSandDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Sand Entities -# Chromite asteroids +# region Chromite Entities - type: entity id: NFAsteroidChromiteDebrisSmall parent: [NFBaseAsteroidChromiteDebris, NFAsteroidDebrisSmall] @@ -945,8 +1193,9 @@ id: NFAsteroidChromiteDebrisExtraGigantic parent: [NFBaseAsteroidChromiteDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Chromite Entities -# Rock asteroids +# region AsteroidRock Entities - type: entity id: NFAsteroidRockDebrisSmall parent: [NFBaseAsteroidRockDebris, NFAsteroidDebrisSmall] @@ -1006,8 +1255,9 @@ id: NFAsteroidRockDebrisExtraGigantic parent: [NFBaseAsteroidRockDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion AsteroidRock Entities -# Scrap asteroids +# region Scrap Entities - type: entity id: NFAsteroidScrapDebrisSmall parent: [NFBaseAsteroidScrapDebris, NFAsteroidDebrisSmall] @@ -1067,3 +1317,4 @@ id: NFAsteroidScrapDebrisExtraGigantic parent: [NFBaseAsteroidScrapDebris, NFAsteroidDebrisExtraGigantic] categories: [ HideSpawnMenu ] +# endregion Scrap Entities diff --git a/Resources/Prototypes/_NF/ore.yml b/Resources/Prototypes/_NF/ore.yml index a8f1af9c6bb..6d552060a18 100644 --- a/Resources/Prototypes/_NF/ore.yml +++ b/Resources/Prototypes/_NF/ore.yml @@ -130,6 +130,12 @@ minOreYield: 2 maxOreYield: 2 +- type: ore + id: NFOreDiamondDense + oreEntity: DiamondOre1 + minOreYield: 2 + maxOreYield: 2 + # Frontier - Mobs - type: ore id: OreBananiumCrabNF From 685f707bb225ecacb6e6ff28b2888e1cce66fff6 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 6 Dec 2024 14:09:37 -0500 Subject: [PATCH 03/25] IconSmoothSystem: reduce redundnacy --- .../IconSmoothing/IconSmoothSystem.cs | 42 +++++++------------ 1 file changed, 16 insertions(+), 26 deletions(-) diff --git a/Content.Client/IconSmoothing/IconSmoothSystem.cs b/Content.Client/IconSmoothing/IconSmoothSystem.cs index aa696f9d935..d6afbc42cb4 100644 --- a/Content.Client/IconSmoothing/IconSmoothSystem.cs +++ b/Content.Client/IconSmoothing/IconSmoothSystem.cs @@ -81,35 +81,25 @@ public void SetStateBase(EntityUid uid, IconSmoothComponent component, string ne private void SetCornerLayers(SpriteComponent sprite, IconSmoothComponent component) { - // Frontier: ed why did you do this - // sprite.LayerMapRemove(CornerLayers.SE); - // sprite.LayerMapRemove(CornerLayers.NE); - // sprite.LayerMapRemove(CornerLayers.NW); - // sprite.LayerMapRemove(CornerLayers.SW); - + // Frontier: Allow overlays on entities using CornerLayers smoothing - don't remove layers, adjust existing ones or create new ones. var state0 = $"{component.StateBase}0"; - if (sprite.LayerMapTryGet(CornerLayers.SE, out var seLayer)) - sprite.LayerSetState(seLayer, state0); - else - sprite.LayerMapSet(CornerLayers.SE, sprite.AddLayerState(state0)); - sprite.LayerSetDirOffset(CornerLayers.SE, DirectionOffset.None); - if (sprite.LayerMapTryGet(CornerLayers.NE, out var neLayer)) - sprite.LayerSetState(neLayer, state0); - else - sprite.LayerMapSet(CornerLayers.NE, sprite.AddLayerState(state0)); - sprite.LayerSetDirOffset(CornerLayers.NE, DirectionOffset.CounterClockwise); - if (sprite.LayerMapTryGet(CornerLayers.NW, out var nwLayer)) - sprite.LayerSetState(nwLayer, state0); - else - sprite.LayerMapSet(CornerLayers.NW, sprite.AddLayerState(state0)); - sprite.LayerSetDirOffset(CornerLayers.NW, DirectionOffset.Flip); - if (sprite.LayerMapTryGet(CornerLayers.SW, out var swLayer)) - sprite.LayerSetState(swLayer, state0); + SetCornerLayerState(sprite, CornerLayers.SE, DirectionOffset.None, state0); + SetCornerLayerState(sprite, CornerLayers.NE, DirectionOffset.CounterClockwise, state0); + SetCornerLayerState(sprite, CornerLayers.NW, DirectionOffset.Flip, state0); + SetCornerLayerState(sprite, CornerLayers.SW, DirectionOffset.Clockwise, state0); + // End Frontier: Allow overlays on entities using CornerLayers smoothing - don't remove layers, adjust existing ones or create new ones. + } + + // Frontier: set layer function to remove redundancy + private void SetCornerLayerState(SpriteComponent sprite, CornerLayers corner, DirectionOffset offset, string state) + { + if (sprite.LayerMapTryGet(corner, out var layer)) + sprite.LayerSetState(layer, state); else - sprite.LayerMapSet(CornerLayers.SW, sprite.AddLayerState(state0)); - sprite.LayerSetDirOffset(CornerLayers.SW, DirectionOffset.Clockwise); - // End Frontier: ed why did you do this + sprite.LayerMapSet(corner, sprite.AddLayerState(state)); + sprite.LayerSetDirOffset(corner, offset); } + // End Frontier: set layer function to remove redundancy private void OnShutdown(EntityUid uid, IconSmoothComponent component, ComponentShutdown args) { From b98d7ed867c11a2ecf86a00c056d08fbdcc0dd38 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 6 Dec 2024 14:33:27 -0500 Subject: [PATCH 04/25] add NF prefix to OreDiamondDense refs --- .../_NF/Entities/Structures/Walls/walls.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml index aba99f320e8..b6a34c8e9aa 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Walls/walls.yml @@ -146,7 +146,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -607,7 +607,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -1068,7 +1068,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -1530,7 +1530,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -1991,7 +1991,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -2452,7 +2452,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] @@ -2913,7 +2913,7 @@ components: - type: OreVein oreChance: 1.0 - currentOre: OreDiamondDense + currentOre: NFOreDiamondDense - type: Sprite layers: - map: [ "enum.CornerLayers.SE" ] From 53b2913744cc7a0a56892f2b292d619619ee3aee Mon Sep 17 00:00:00 2001 From: Whatstone Date: Wed, 11 Dec 2024 21:01:11 -0500 Subject: [PATCH 05/25] Fix salvage.yml merge issues --- .../Markers/Spawners/Random/salvage.yml | 59 ++++++++++++++----- 1 file changed, 43 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml index 2b3009908b9..527f6045050 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml @@ -533,7 +533,7 @@ # region Scrap Spawners - type: entity - name: Asteroid Scrap Bot Spawner + name: asteroid scrap bot spawner id: AsteroidScrapBotSpawner components: - type: Sprite @@ -564,7 +564,7 @@ offset: 0.2 - type: entity - name: Asteroid Scrap Bot Rock Spawner + name: asteroid scrap bot rock spawner id: AsteroidScrapBotWallSpawner parent: MarkerBase suffix: 45 @@ -607,6 +607,33 @@ # endregion Scrap Spawners # region Wreck/Expedition Spawners +- type: entity + name: Salvage Material Crate Spawner + id: NFSalvageMaterialCrateSpawner + parent: SalvageMaterialCrateSpawner + components: + - type: RandomSpawner + prototypes: + - NFCrateSalvageAssortedGoodies + - NFCrateSalvageAssortedGoodiesPlastic + chance: 0.95 + rarePrototypes: + - CrateSalvageEquipment + - CrateServiceJanitorialSupplies + - CrateEmergencyInternals + - CrateServiceSmokeables + - CrateTrashCartFilled + - CrateServiceReplacementLights + - CrateServiceBureaucracy + - CrateEmergencyFire + - CrateEmergencyInflatablewall + - CrateHydroponicsTools + - CrateHydroponicsSeeds + - CrateHydroponicsSeedsMedicinal + - CrateHydroponicsSeedsExotic + rareChance: 0.1 + offset: 0.0 + - type: entity name: salvage tank spawner id: SalvageTankSpawner @@ -771,20 +798,20 @@ id: SalvageHandheldFlagSpawner parent: MarkerBase components: - - type: Sprite - layers: - - state: red - - sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi - state: icon - - type: RandomSpawner - prototypes: - - NTHandyFlag - - BlankHandyFlag - - SyndieHandyFlag - - LGBTQHandyFlag - - PirateHandyFlag - chance: 0.9 - offset: 0.0 + - type: Sprite + layers: + - state: red + - sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi + state: icon + - type: RandomSpawner + prototypes: + - NTHandyFlag + - BlankHandyFlag + - SyndieHandyFlag + - LGBTQHandyFlag + - PirateHandyFlag + chance: 0.5 + offset: 0.0 - type: entity parent: MarkerBase From 1a47da9d48330f88756f70816c016365925f3e73 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 13 Dec 2024 13:54:08 -0500 Subject: [PATCH 06/25] No duped crate spawner --- .../Markers/Spawners/Random/salvage.yml | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml index 527f6045050..00c0ab56bf5 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml @@ -502,33 +502,6 @@ - NFWallNecropolisUraniumCrab chance: 0.45 offset: 0.2 - -- type: entity - name: Salvage Material Crate Spawner - id: NFSalvageMaterialCrateSpawner - parent: SalvageMaterialCrateSpawner - components: - - type: RandomSpawner - prototypes: - - NFCrateSalvageAssortedGoodies - - NFCrateSalvageAssortedGoodiesPlastic - chance: 0.95 - rarePrototypes: - - CrateSalvageEquipment - - CrateServiceJanitorialSupplies - - CrateEmergencyInternals - - CrateServiceSmokeables - - CrateTrashCartFilled - - CrateServiceReplacementLights - - CrateServiceBureaucracy - - CrateEmergencyFire - - CrateEmergencyInflatablewall - - CrateHydroponicsTools - - CrateHydroponicsSeeds - - CrateHydroponicsSeedsMedicinal - - CrateHydroponicsSeedsExotic - rareChance: 0.1 - offset: 0.0 # endregion Elemental Spawners # region Scrap Spawners From ca17b3af1a62a5a58ffe4222c648c44786757bcf Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 13 Dec 2024 13:59:05 -0500 Subject: [PATCH 07/25] PTK-1500e, not 3000e --- .../Objects/Devices/Circuitboards/Machine/cannons.yml | 4 ++-- .../Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml index 67541fe1c4f..b47277d5407 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/cannons.yml @@ -76,8 +76,8 @@ - type: entity id: ShuttleGunKineticCircuitboard parent: BaseMachineCircuitboard - name: PTK-3000e "Matter Dematerializer" machine board # Frontier: 800<3000e - description: A machine printed circuit board for an PTK-3000e "Matter Dematerializer". # Frontier: 800<3000e + name: PTK-1500e "Matter Dematerializer" machine board # Frontier: 800<1500e + description: A machine printed circuit board for an PTK-1500e "Matter Dematerializer". # Frontier: 800<1500e suffix: DO NOT MAP, Machine Board components: - type: Sprite diff --git a/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml b/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml index 88a65047a95..c9d5a3c89a4 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Devices/flatpacks.yml @@ -494,8 +494,8 @@ - type: entity parent: BaseNFFlatpack id: ShuttleGunKineticFlatpack - name: PTK-3000e "Matter Dematerializer" flatpack - description: A flatpack used for constructing a PTK-3000e "Matter Dematerializer". + name: PTK-1500e "Matter Dematerializer" flatpack + description: A flatpack used for constructing a PTK-1500e "Matter Dematerializer". components: - type: Flatpack entity: ShuttleGunKinetic From fa6bf0af16c8cb3b877b0ee98a7ff4f5ab2f2020 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 13 Dec 2024 14:04:54 -0500 Subject: [PATCH 08/25] Fix asteroid scrap spawner parenting --- .../Markers/Spawners/Random/salvage.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml index 00c0ab56bf5..f96502df944 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/salvage.yml @@ -508,6 +508,7 @@ - type: entity name: asteroid scrap bot spawner id: AsteroidScrapBotSpawner + parent: MarkerBase components: - type: Sprite layers: @@ -773,16 +774,16 @@ components: - type: Sprite layers: - - state: red - - sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi - state: icon + - state: red + - sprite: Objects/Misc/Handy_Flags/blank_handy_flag.rsi + state: icon - type: RandomSpawner prototypes: - - NTHandyFlag - - BlankHandyFlag - - SyndieHandyFlag - - LGBTQHandyFlag - - PirateHandyFlag + - NTHandyFlag + - BlankHandyFlag + - SyndieHandyFlag + - LGBTQHandyFlag + - PirateHandyFlag chance: 0.5 offset: 0.0 From baaf135ccb4283d63246c2b44f0650ef09419597 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 13 Dec 2024 14:13:44 -0500 Subject: [PATCH 09/25] PTK description --- Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml index 697898b73f6..d52765254ae 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml @@ -329,7 +329,7 @@ id: ShuttleGunKinetic parent: [ ShuttleGunBase, ConstructibleMachine] name: PTK-1500e "Matter Dematerializer" # Frontier: "800"<"1500e" (consistent with naming scheme) - description: Salvage stationary mining turret. Gradually accumulates charges on its own, extremely effective for asteroid excavation. + description: Mining turret, effective for blasting hardened targets. Gradually accumulates charges on its own. # Frontier: description changed suffix: DO NOT MAP components: - type: Sprite From b8fb17482e7d7bd9fb45a164622422f318804fad Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 13 Dec 2024 14:14:21 -0500 Subject: [PATCH 10/25] Add "overpowered" comment on PTK --- Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml index d52765254ae..2bddea4fd0c 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml @@ -329,7 +329,7 @@ id: ShuttleGunKinetic parent: [ ShuttleGunBase, ConstructibleMachine] name: PTK-1500e "Matter Dematerializer" # Frontier: "800"<"1500e" (consistent with naming scheme) - description: Mining turret, effective for blasting hardened targets. Gradually accumulates charges on its own. # Frontier: description changed + description: Mining turret, effective for blasting hardened targets, but overpowered for softer rock. Gradually accumulates charges on its own. # Frontier: description changed suffix: DO NOT MAP components: - type: Sprite From 53ddf7aab4c7bfcb2db1077e91a17baf6323f8e3 Mon Sep 17 00:00:00 2001 From: Dvir Date: Fri, 20 Dec 2024 22:19:42 +0200 Subject: [PATCH 11/25] Create supercompacted.yml --- Resources/Maps/_NF/Dungeon/supercompacted.yml | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 Resources/Maps/_NF/Dungeon/supercompacted.yml diff --git a/Resources/Maps/_NF/Dungeon/supercompacted.yml b/Resources/Maps/_NF/Dungeon/supercompacted.yml new file mode 100644 index 00000000000..21f7fd09c2c --- /dev/null +++ b/Resources/Maps/_NF/Dungeon/supercompacted.yml @@ -0,0 +1,114 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 2: FloorAsteroidSand + 6: FloorAsteroidSandUnvariantized + 5: FloorAsteroidTile + 10: FloorAstroGrass + 15: FloorBasalt + 8: FloorBrokenWood + 14: FloorCaveDrought + 12: FloorChromite + 13: FloorIce + 16: FloorLowDesert + 11: FloorRGlass + 82: FloorShuttleOrange + 1: FloorShuttlePurple + 89: FloorSteel + 9: FloorSteelDamaged + 7: FloorWood + 3: Plating + 4: PlatingAsteroid +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + - type: Transform + - type: Map + mapPaused: True + - type: PhysicsMap + - type: GridTree + - type: MovedGrids + - type: Broadphase + - type: OccluderTree + - type: MapGrid + chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA + version: 6 + 0,0: + ind: 0,0 + tiles: UgAAAAAAUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAADAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAADUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAACUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAADDAAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAADUgAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAADAAAAAAADAAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAACAQAAAAADAQAAAAACAQAAAAACAQAAAAACAQAAAAADAQAAAAADAQAAAAACAQAAAAABAQAAAAAAAQAAAAABAQAAAAABAQAAAAABAQAAAAADAQAAAAABUgAAAAAAUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAADQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAADUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAACUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAACUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAADUgAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAABDQAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAADQAAAAAADQAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAACAQAAAAAAAQAAAAABAQAAAAADAQAAAAACAQAAAAADAQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAADAQAAAAABAQAAAAAAAQAAAAABUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAADUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAACUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAACUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAADUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAA + version: 6 + 0,1: + ind: 0,1 + tiles: UgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAAQAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAABAQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAACAQAAAAABAQAAAAAAAQAAAAADAQAAAAADAQAAAAADAQAAAAABAQAAAAAAAQAAAAABUgAAAAAAUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAADgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAADUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAACDgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAADUgAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAADDgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAAAAQAAAAABAQAAAAAAAQAAAAACAQAAAAAAAQAAAAAAAQAAAAACAQAAAAADAQAAAAACAQAAAAAAAQAAAAABAQAAAAAAAQAAAAABAQAAAAACAQAAAAADUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAADwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAABUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAADDwAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAABUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAADDwAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAACAQAAAAABAQAAAAAAAQAAAAACAQAAAAADAQAAAAAAAQAAAAABAQAAAAABAQAAAAAAAQAAAAAAAQAAAAACAQAAAAADAQAAAAACAQAAAAAAAQAAAAACUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAQAAAAABAQAAAAAAAQAAAAACAQAAAAAAAQAAAAADAQAAAAABAQAAAAACAQAAAAACAQAAAAACAQAAAAABAQAAAAABAQAAAAADAQAAAAACAQAAAAACAQAAAAAD + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA + version: 6 + -1,1: + ind: -1,1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAD + version: 6 + 1,-1: + ind: 1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAABAQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAA + version: 6 + 1,0: + ind: 1,0 + tiles: UgAAAAAAAQAAAAABUgAAAAAAUgAAAAAADAAAAAAAUgAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAAUgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAABUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADAAAAAAAAQAAAAACUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAABDAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAADUgAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAAUgAAAAAADAAAAAAAAQAAAAACAQAAAAADAQAAAAAAAQAAAAAAAQAAAAABAQAAAAADAQAAAAADAQAAAAACAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAADQAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAACUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADQAAAAAAAQAAAAADUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAACDQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAACUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAADUgAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAUgAAAAAADQAAAAAAAQAAAAAAAQAAAAADAQAAAAACAQAAAAABAQAAAAAAAQAAAAABAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAABUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAACUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAA + version: 6 + 1,1: + ind: 1,1 + tiles: UgAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAAAQAAAAABAQAAAAAAAQAAAAADAQAAAAACAQAAAAACAQAAAAABAQAAAAABAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAACUgAAAAAAUgAAAAAADgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAABUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADgAAAAAAAQAAAAACUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAADDgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAACUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAACUgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAADUgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAAUgAAAAAADgAAAAAAAQAAAAAAAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAACAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAABUgAAAAAAUgAAAAAADwAAAAAAUgAAAAAAUgAAAAAAAQAAAAADUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAABUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAUgAAAAAAAQAAAAACUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADwAAAAAAAQAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAABDwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAABUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAACUgAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAUgAAAAAADwAAAAAAAQAAAAAAAQAAAAADAQAAAAAAAQAAAAABAQAAAAACAQAAAAAAAQAAAAADAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAA + version: 6 + -1,2: + ind: -1,2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,2: + ind: 0,2 + tiles: UgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAQAAAAACAQAAAAADAQAAAAADAQAAAAADAQAAAAABAQAAAAACAQAAAAACAQAAAAACAQAAAAADAQAAAAAAAQAAAAADAQAAAAABAQAAAAACAQAAAAACAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAADAQAAAAACAQAAAAABAQAAAAADAQAAAAABAQAAAAADAQAAAAABAQAAAAACAQAAAAAAAQAAAAABAQAAAAADAQAAAAAAAQAAAAABAQAAAAAAAQAAAAACAQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 1,2: + ind: 1,2 + tiles: EAAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAAQAAAAABAQAAAAABAQAAAAABAQAAAAACAQAAAAAAAQAAAAAAAQAAAAACAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAAAQAAAAAAAQAAAAADAQAAAAAAAQAAAAADAQAAAAADAQAAAAAAAQAAAAABAQAAAAADAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,-1: + ind: 2,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,0: + ind: 2,0 + tiles: UgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADAAAAAAADAAAAAAADAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADQAAAAAADQAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADQAAAAAADQAAAAAADQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADQAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,1: + ind: 2,1 + tiles: UgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADgAAAAAADgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADgAAAAAADgAAAAAADgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAADwAAAAAADwAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAADwAAAAAADwAAAAAADwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAADwAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 2,2: + ind: 2,2 + tiles: EAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: [] + - type: LoadedMap + - type: SpreaderGrid + - type: GridPathfinding +... From efd761597033173756eede410ec5584ac3dad2d2 Mon Sep 17 00:00:00 2001 From: Dvir Date: Fri, 20 Dec 2024 22:34:07 +0200 Subject: [PATCH 12/25] Added super compacted spawners --- .../_NF/Procedural/Themes/supercompacted.yml | 517 ++++++++++++++++++ Resources/Prototypes/_NF/tags.yml | 23 +- 2 files changed, 539 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml diff --git a/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml b/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml new file mode 100644 index 00000000000..5ba71696882 --- /dev/null +++ b/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml @@ -0,0 +1,517 @@ +# Chromite: FloorChromite +- type: dungeonRoom + id: NFChromite5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 30,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: dungeonRoom + id: NFChromite5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,0 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedChromite + +- type: entity + id: NFChromiteRoomMarker + parent: BaseRoomMarker + name: chromite super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedChromite + +# Snow: FloorIce +- type: dungeonRoom + id: NFSnow5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: dungeonRoom + id: NFSnow5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,6 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSnow + +- type: entity + id: NFSnowRoomMarker + parent: BaseRoomMarker + name: snow super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedSnow + +# Asteroid: FloorAsteroidSand +- type: dungeonRoom + id: NFAsteroid5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: dungeonRoom + id: NFAsteroid5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,12 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroid + +- type: entity + id: NFAsteroidRoomMarker + parent: BaseRoomMarker + name: asteroid super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedAsteroid + +# Andesite: FloorCaveDrought +- type: dungeonRoom + id: NFAndesite5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: dungeonRoom + id: NFAndesite5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,18 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAndesite + +- type: entity + id: NFAndesiteRoomMarker + parent: BaseRoomMarker + name: andesite super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedAndesite + +# Basalt: FloorBasalt +- type: dungeonRoom + id: NFBasalt5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: dungeonRoom + id: NFBasalt5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,24 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedBasalt + +- type: entity + id: NFBasaltRoomMarker + parent: BaseRoomMarker + name: basalt super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedBasalt + +# Sand: FloorLowDesert +- type: dungeonRoom + id: NFSand5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: dungeonRoom + id: NFSand5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,30 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSand + +- type: entity + id: NFSandRoomMarker + parent: BaseRoomMarker + name: sand super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedSand + +# Asteroid Rock: FloorAsteroidSand +- type: dungeonRoom + id: NFAsteroidRock5x5a + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 0,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5b + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 6,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5c + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 12,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5d + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 18,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5e + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 24,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5f + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: dungeonRoom + id: NFAsteroidRock5x5g + size: 5,5 + atlas: /Maps/_NF/Dungeon/supercompacted.yml + offset: 36,36 + ignoreTile: FloorShuttleOrange + tags: + - NFSuperCompactedAsteroidRock + +- type: entity + id: NFAsteroidRockRoomMarker + parent: BaseRoomMarker + name: asteroid rock super compacted marker + components: + - type: RoomFill + roomWhitelist: + tags: + - NFSuperCompactedAsteroidRock \ No newline at end of file diff --git a/Resources/Prototypes/_NF/tags.yml b/Resources/Prototypes/_NF/tags.yml index 751cd8a092c..aee1f4b7654 100644 --- a/Resources/Prototypes/_NF/tags.yml +++ b/Resources/Prototypes/_NF/tags.yml @@ -1,5 +1,4 @@ # Dungeon - - type: Tag id: NFCaveFactory @@ -30,6 +29,28 @@ - type: Tag id: NFWreck +# SuperCompacted +- type: Tag + id: NFSuperCompactedChromite + +- type: Tag + id: NFSuperCompactedSnow + +- type: Tag + id: NFSuperCompactedAsteroid + +- type: Tag + id: NFSuperCompactedAndesite + +- type: Tag + id: NFSuperCompactedBasalt + +- type: Tag + id: NFSuperCompactedSand + +- type: Tag + id: NFSuperCompactedAsteroidRock + # Misc - type: Tag id: DockTransit From 7ec1551fd6e6ac5ca577d04f24bac8178abf576a Mon Sep 17 00:00:00 2001 From: Dvir Date: Fri, 20 Dec 2024 22:44:05 +0200 Subject: [PATCH 13/25] Update supercompacted.yml --- .../_NF/Procedural/Themes/supercompacted.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml b/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml index 5ba71696882..9558bd8722c 100644 --- a/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml +++ b/Resources/Prototypes/_NF/Procedural/Themes/supercompacted.yml @@ -15,7 +15,7 @@ offset: 6,0 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedChromite + - NFSuperCompactedChromite - type: dungeonRoom id: NFChromite5x5c @@ -89,7 +89,7 @@ offset: 6,6 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedSnow + - NFSuperCompactedSnow - type: dungeonRoom id: NFSnow5x5c @@ -163,7 +163,7 @@ offset: 6,12 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedAsteroid + - NFSuperCompactedAsteroid - type: dungeonRoom id: NFAsteroid5x5c @@ -237,7 +237,7 @@ offset: 6,18 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedAndesite + - NFSuperCompactedAndesite - type: dungeonRoom id: NFAndesite5x5c @@ -311,7 +311,7 @@ offset: 6,24 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedBasalt + - NFSuperCompactedBasalt - type: dungeonRoom id: NFBasalt5x5c @@ -385,7 +385,7 @@ offset: 6,30 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedSand + - NFSuperCompactedSand - type: dungeonRoom id: NFSand5x5c @@ -459,7 +459,7 @@ offset: 6,36 ignoreTile: FloorShuttleOrange tags: - - NFSuperCompactedSuperCompactedAsteroidRock + - NFSuperCompactedAsteroidRock - type: dungeonRoom id: NFAsteroidRock5x5c From 315a1bf13213df3550ebabfada2a0a07b0f917b6 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 20 Dec 2024 16:45:58 -0500 Subject: [PATCH 14/25] mineral spawners --- .../_NF/Entities/World/Debris/asteroids.yml | 645 +----------------- .../_NF/Entities/World/Debris/minerals.yml | 508 ++++++++++++++ 2 files changed, 538 insertions(+), 615 deletions(-) create mode 100644 Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 24b3c23623a..17b444e67e4 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -13,90 +13,12 @@ - type: SimpleFloorPlanPopulator entries: FloorAsteroidSand: - - id: WallRock - prob: 0.4 + - id: NFRockMineralSoft orGroup: rock - - id: WallRockCoal - prob: 0.1 - orGroup: rock - - id: WallRockTin - prob: 0.16 - orGroup: rock - - id: WallRockQuartz - prob: 0.06 - orGroup: rock - - id: WallRockSalt - prob: 0.06 - orGroup: rock - - id: WallRockGold - prob: 0.01 - orGroup: rock - - id: WallRockSilver - prob: 0.04 - orGroup: rock - - id: WallRockPlasma - prob: 0.07 - orGroup: rock - - id: WallRockUranium - prob: 0.04 - orGroup: rock - - id: WallRockBananium - prob: 0.01 - orGroup: rock - - id: WallRockArtifactFragment - prob: 0.01 - orGroup: rock - - id: WallRockDiamond - prob: 0.002 - orGroup: rock - - id: WallRockBluespace - prob: 0.003 - orGroup: rock - - id: RockElementalSpawner - prob: 0.06 - orGroup: rock - - id: NFWallCobblebrick - prob: 0.06 - orGroup: rock - - id: NFWallCobblebrickCoal - prob: 0.01 - orGroup: rock - - id: NFWallCobblebrickTin - prob: 0.016 - orGroup: rock - - id: NFWallCobblebrickQuartz - prob: 0.006 - orGroup: rock - - id: NFWallCobblebrickSalt - prob: 0.006 - orGroup: rock - - id: NFWallCobblebrickGold - prob: 0.001 - orGroup: rock - - id: NFWallCobblebrickSilver - prob: 0.004 - orGroup: rock - - id: NFWallCobblebrickPlasma - prob: 0.007 - orGroup: rock - - id: NFWallCobblebrickUranium - prob: 0.004 - orGroup: rock - - id: NFWallCobblebrickBananium - prob: 0.001 - orGroup: rock - - id: NFWallCobblebrickArtifactFragment - prob: 0.001 - orGroup: rock - # - id: NFWallCobblebrickDiamond - # prob: 0.0002 - # orGroup: rock - - id: NFWallCobblebrickBluespace - prob: 0.0003 - orGroup: rock - - id: CobblebrickElementalSpawner - prob: 0.006 + prob: 1.025 + - id: NFRockMineralHard orGroup: rock + prob: 0.1223 - type: IFF flags: HideLabel color: "#d67e27" @@ -114,90 +36,12 @@ - type: SimpleFloorPlanPopulator entries: FloorIce: - - id: WallRockSnow - prob: 0.5 - orGroup: rock - - id: WallRockSnowCoal - prob: 0.02 - orGroup: rock - - id: WallRockSnowTin - prob: 0.04 - orGroup: rock - - id: WallRockSnowQuartz - prob: 0.01 - orGroup: rock - - id: WallRockSnowSalt - prob: 0.01 - orGroup: rock - - id: WallRockSnowGold - prob: 0.02 - orGroup: rock - - id: WallRockSnowSilver - prob: 0.02 - orGroup: rock - - id: WallRockSnowPlasma - prob: 0.05 - orGroup: rock - - id: WallRockSnowUranium - prob: 0.01 - orGroup: rock - - id: WallRockSnowBananium - prob: 0.005 - orGroup: rock - - id: WallRockSnowArtifactFragment - prob: 0.04 - orGroup: rock - - id: WallRockSnowDiamond - prob: 0.002 - orGroup: rock - - id: WallRockSnowBluespace - prob: 0.01 - orGroup: rock - - id: SnowElementalSpawner - prob: 0.07 - orGroup: rock - - id: NFWallIce - prob: 0.1 - orGroup: rock - - id: NFWallIceCoal - prob: 0.002 - orGroup: rock - - id: NFWallIceTin - prob: 0.004 - orGroup: rock - - id: NFWallIceQuartz - prob: 0.001 - orGroup: rock - - id: NFWallIceSalt - prob: 0.001 - orGroup: rock - - id: NFWallIceGold - prob: 0.002 - orGroup: rock - - id: NFWallIceSilver - prob: 0.002 - orGroup: rock - - id: NFWallIcePlasma - prob: 0.005 - orGroup: rock - - id: NFWallIceUranium - prob: 0.001 - orGroup: rock - - id: NFWallIceBananium - prob: 0.0005 + - id: NFIceMineralSoft orGroup: rock - - id: NFWallIceArtifactFragment - prob: 0.004 - orGroup: rock - # - id: NFWallIceDiamond - # prob: 0.0002 - # orGroup: rock - - id: NFWallIceBluespace - prob: 0.001 - orGroup: rock - - id: IceElementalSpawner - prob: 0.007 + prob: 0.807 + - id: NFIceMineralHard orGroup: rock + prob: 0.1305 - type: IFF color: "#d6fffc" # endregion Snow Table @@ -214,90 +58,12 @@ - type: SimpleFloorPlanPopulator entries: FloorCaveDrought: - - id: WallRockAndesite - prob: 0.6 - orGroup: rock - - id: WallRockAndesiteCoal - prob: 0.04 - orGroup: rock - - id: WallRockAndesiteTin - prob: 0.08 - orGroup: rock - - id: WallRockAndesiteQuartz - prob: 0.05 - orGroup: rock - - id: WallRockAndesiteSalt - prob: 0.01 - orGroup: rock - - id: WallRockAndesiteGold - prob: 0.01 - orGroup: rock - - id: WallRockAndesiteSilver - prob: 0.01 - orGroup: rock - - id: WallRockAndesitePlasma - prob: 0.01 - orGroup: rock - - id: WallRockAndesiteUranium - prob: 0.01 - orGroup: rock - - id: WallRockAndesiteBananium - prob: 0.005 - orGroup: rock - - id: WallRockAndesiteArtifactFragment - prob: 0.01 - orGroup: rock - - id: WallRockAndesiteDiamond - prob: 0.012 - orGroup: rock - - id: WallRockAndesiteBluespace - prob: 0.002 - orGroup: rock - - id: AndesiteElementalSpawner - prob: 0.08 - orGroup: rock - - id: NFWallAndesiteCobblebrick - prob: 0.1 - orGroup: rock - - id: NFWallAndesiteCobblebrickCoal - prob: 0.004 - orGroup: rock - - id: NFWallAndesiteCobblebrickTin - prob: 0.008 - orGroup: rock - - id: NFWallAndesiteCobblebrickQuartz - prob: 0.005 - orGroup: rock - - id: NFWallAndesiteCobblebrickSalt - prob: 0.001 - orGroup: rock - - id: NFWallAndesiteCobblebrickGold - prob: 0.001 - orGroup: rock - - id: NFWallAndesiteCobblebrickSilver - prob: 0.001 - orGroup: rock - - id: NFWallAndesiteCobblebrickPlasma - prob: 0.001 - orGroup: rock - - id: NFWallAndesiteCobblebrickUranium - prob: 0.001 + - id: NFAndesiteMineralSoft orGroup: rock - - id: NFWallAndesiteCobblebrickBananium - prob: 0.0005 - orGroup: rock - - id: NFWallAndesiteCobblebrickArtifactFragment - prob: 0.001 - orGroup: rock - # - id: NFWallAndesiteCobblebrickDiamond - # prob: 0.0012 - # orGroup: rock - - id: NFWallAndesiteCobblebrickBluespace - prob: 0.0002 - orGroup: rock - - id: AndesiteCobblebrickElementalSpawner - prob: 0.008 + prob: 0.929 + - id: NFAndesiteMineralHard orGroup: rock + prob: 0.1317 - type: IFF color: "#95c280" # endregion Andesite Table @@ -314,90 +80,12 @@ - type: SimpleFloorPlanPopulator entries: FloorBasalt: - - id: WallRockBasalt - prob: 0.55 - orGroup: rock - - id: WallRockBasaltCoal - prob: 0.02 - orGroup: rock - - id: WallRockBasaltTin - prob: 0.05 - orGroup: rock - - id: WallRockBasaltQuartz - prob: 0.01 - orGroup: rock - - id: WallRockBasaltSalt - prob: 0.01 - orGroup: rock - - id: WallRockBasaltGold - prob: 0.01 - orGroup: rock - - id: WallRockBasaltSilver - prob: 0.03 - orGroup: rock - - id: WallRockBasaltPlasma - prob: 0.1 - orGroup: rock - - id: WallRockBasaltUranium - prob: 0.05 - orGroup: rock - - id: WallRockBasaltBananium - prob: 0.005 - orGroup: rock - - id: WallRockBasaltArtifactFragment - prob: 0.01 - orGroup: rock - - id: WallRockBasaltDiamond - prob: 0.005 - orGroup: rock - - id: WallRockBasaltBluespace - prob: 0.005 - orGroup: rock - - id: BasaltElementalSpawner - prob: 0.05 - orGroup: rock - - id: NFWallBasaltCobblebrick - prob: 0.08 - orGroup: rock - - id: NFWallBasaltCobblebrickCoal - prob: 0.002 - orGroup: rock - - id: NFWallBasaltCobblebrickTin - prob: 0.005 - orGroup: rock - - id: NFWallBasaltCobblebrickQuartz - prob: 0.001 - orGroup: rock - - id: NFWallBasaltCobblebrickSalt - prob: 0.001 + - id: NFBasaltMineralSoft orGroup: rock - - id: NFWallBasaltCobblebrickGold - prob: 0.001 - orGroup: rock - - id: NFWallBasaltCobblebrickSilver - prob: 0.003 - orGroup: rock - - id: NFWallBasaltCobblebrickPlasma - prob: 0.01 - orGroup: rock - - id: NFWallBasaltCobblebrickUranium - prob: 0.005 - orGroup: rock - - id: NFWallBasaltCobblebrickBananium - prob: 0.0005 - orGroup: rock - - id: NFWallBasaltCobblebrickArtifactFragment - prob: 0.001 - orGroup: rock - # - id: NFWallBasaltCobblebrickDiamond - # prob: 0.0005 - # orGroup: rock - - id: NFWallBasaltCobblebrickBluespace - prob: 0.0005 - orGroup: rock - - id: BasaltCobblebrickElementalSpawner - prob: 0.005 + prob: 0.905 + - id: NFBasaltMineralHard orGroup: rock + prob: 0.115 - type: IFF color: "#b5b5b5" # endregion Basalt Table @@ -414,90 +102,12 @@ - type: SimpleFloorPlanPopulator entries: FloorLowDesert: - - id: WallRockSand - prob: 0.5 - orGroup: rock - - id: WallRockSandCoal - prob: 0.01 - orGroup: rock - - id: WallRockSandTin - prob: 0.015 - orGroup: rock - - id: WallRockSandQuartz - prob: 0.12 - orGroup: rock - - id: WallRockSandSalt - prob: 0.01 - orGroup: rock - - id: WallRockSandSilver - prob: 0.08 - orGroup: rock - - id: WallRockSandGold - prob: 0.07 - orGroup: rock - - id: WallRockSandPlasma - prob: 0.01 - orGroup: rock - - id: WallRockSandUranium - prob: 0.01 - orGroup: rock - - id: WallRockSandBananium - prob: 0.01 - orGroup: rock - - id: WallRockSandArtifactFragment - prob: 0.01 - orGroup: rock - - id: WallRockSandDiamond - prob: 0.002 - orGroup: rock - - id: WallRockSandBluespace - prob: 0.002 - orGroup: rock - - id: SandElementalSpawner - prob: 0.05 - orGroup: rock - - id: NFWallSandstone - prob: 0.08 - orGroup: rock - - id: NFWallSandstoneCoal - prob: 0.001 - orGroup: rock - - id: NFWallSandstoneTin - prob: 0.0015 - orGroup: rock - - id: NFWallSandstoneQuartz - prob: 0.012 + - id: NFSandMineralSoft orGroup: rock - - id: NFWallSandstoneSalt - prob: 0.001 - orGroup: rock - - id: NFWallSandstoneSilver - prob: 0.008 - orGroup: rock - - id: NFWallSandstoneGold - prob: 0.007 - orGroup: rock - - id: NFWallSandstonePlasma - prob: 0.001 - orGroup: rock - - id: NFWallSandstoneUranium - prob: 0.001 - orGroup: rock - - id: NFWallSandstoneBananium - prob: 0.001 - orGroup: rock - - id: NFWallSandstoneArtifactFragment - prob: 0.001 - orGroup: rock - # - id: NFWallSandstoneDiamond - # prob: 0.0002 - # orGroup: rock - - id: NFWallSandstoneBluespace - prob: 0.0002 - orGroup: rock - - id: SandstoneCobblebrickElementalSpawner - prob: 0.008 + prob: 0.899 + - id: NFBasaltMineralHard orGroup: rock + prob: 0.1227 - type: IFF color: "#cad17b" # endregion Sand Table @@ -514,89 +124,11 @@ - type: SimpleFloorPlanPopulator entries: FloorChromite: - - id: WallRockChromite - prob: 0.5 - orGroup: rock - - id: WallRockChromiteCoal - prob: 0.01 - orGroup: rock - - id: WallRockChromiteTin - prob: 0.03 - orGroup: rock - - id: WallRockChromiteQuartz - prob: 0.01 - orGroup: rock - - id: WallRockChromiteSalt - prob: 0.04 - orGroup: rock - - id: WallRockChromiteGold - prob: 0.01 - orGroup: rock - - id: WallRockChromiteSilver - prob: 0.01 - orGroup: rock - - id: WallRockChromitePlasma - prob: 0.04 - orGroup: rock - - id: WallRockChromiteUranium - prob: 0.09 - orGroup: rock - - id: WallRockChromiteBananium - prob: 0.015 - orGroup: rock - - id: WallRockChromiteArtifactFragment - prob: 0.01 - orGroup: rock - - id: WallRockChromiteDiamond - prob: 0.005 - orGroup: rock - - id: WallRockChromiteBluespace - prob: 0.0025 - orGroup: rock - - id: ChromiteElementalSpawner - prob: 0.05 - orGroup: rock - - id: NFWallChromiteCobblebrick - prob: 0.08 - orGroup: rock - - id: NFWallChromiteCobblebrickCoal - prob: 0.001 + - id: NFChromiteMineralSoft + prob: 0.8225 orGroup: rock - - id: NFWallChromiteCobblebrickTin - prob: 0.003 - orGroup: rock - - id: NFWallChromiteCobblebrickQuartz - prob: 0.001 - orGroup: rock - - id: NFWallChromiteCobblebrickSalt - prob: 0.004 - orGroup: rock - - id: NFWallChromiteCobblebrickGold - prob: 0.001 - orGroup: rock - - id: NFWallChromiteCobblebrickSilver - prob: 0.001 - orGroup: rock - - id: NFWallChromiteCobblebrickPlasma - prob: 0.004 - orGroup: rock - - id: NFWallChromiteCobblebrickUranium - prob: 0.009 - orGroup: rock - - id: NFWallChromiteCobblebrickBananium - prob: 0.0015 - orGroup: rock - - id: NFWallChromiteCobblebrickArtifactFragment - prob: 0.001 - orGroup: rock - # - id: NFWallChromiteCobblebrickDiamond - # prob: 0.0005 - # orGroup: rock - - id: NFWallChromiteCobblebrickBluespace - prob: 0.00025 - orGroup: rock - - id: ChromiteCobblebrickElementalSpawner - prob: 0.005 + - id: NFChromiteMineralHard + prob: 0.11175 orGroup: rock - type: IFF color: "#8178cc" @@ -614,89 +146,11 @@ - type: SimpleFloorPlanPopulator entries: FloorAsteroidSand: - - id: AsteroidRock - prob: 0.7 - orGroup: rock - - id: AsteroidRockCoal - prob: 0.04 - orGroup: rock - - id: AsteroidRockTin - prob: 0.06 - orGroup: rock - - id: AsteroidRockQuartz - prob: 0.1 - orGroup: rock - - id: AsteroidRockSalt - prob: 0.15 - orGroup: rock - - id: AsteroidRockGold - prob: 0.06 - orGroup: rock - - id: AsteroidRockSilver - prob: 0.03 - orGroup: rock - - id: AsteroidRockPlasma - prob: 0.07 - orGroup: rock - - id: AsteroidRockUranium - prob: 0.04 - orGroup: rock - - id: AsteroidRockBananium - prob: 0.04 - orGroup: rock - - id: AsteroidRockArtifactFragment - prob: 0.01 - orGroup: rock - - id: AsteroidRockBluespace - prob: 0.002 - orGroup: rock - - id: AsteroidRockDiamond - prob: 0.01 - orGroup: rock - - id: AsteroidRockElementalSpawner - prob: 0.08 - orGroup: rock - - id: NFWallNecropolis - prob: 0.1 - orGroup: rock - - id: NFWallNecropolisCoal - prob: 0.004 + - id: NFAsteroidMineralSoft + prob: 1.392 orGroup: rock - - id: NFWallNecropolisTin - prob: 0.006 - orGroup: rock - - id: NFWallNecropolisQuartz - prob: 0.01 - orGroup: rock - - id: NFWallNecropolisSalt - prob: 0.015 - orGroup: rock - - id: NFWallNecropolisGold - prob: 0.006 - orGroup: rock - - id: NFWallNecropolisSilver - prob: 0.003 - orGroup: rock - - id: NFWallNecropolisPlasma - prob: 0.007 - orGroup: rock - - id: NFWallNecropolisUranium - prob: 0.004 - orGroup: rock - - id: NFWallNecropolisBananium - prob: 0.004 - orGroup: rock - - id: NFWallNecropolisArtifactFragment - prob: 0.001 - orGroup: rock - - id: NFWallNecropolisBluespace - prob: 0.0002 - orGroup: rock - # - id: NFWallNecropolisDiamond - # prob: 0.001 - # orGroup: rock - - id: NecropolisElementalSpawner - prob: 0.008 + - id: NFAsteroidMineralHard + prob: 0.1682 orGroup: rock - type: IFF color: "#BF8C5C" @@ -714,47 +168,8 @@ - type: SimpleFloorPlanPopulator entries: Lattice: - - id: WallRockScrapPile - prob: 0.5 - orGroup: rock - - id: WallRockScrapPileCoal - prob: 0.02 - orGroup: rock - - id: WallRockScrapPileIron - prob: 0.04 - orGroup: rock - - id: WallRockScrapPileQuartz - prob: 0.01 - orGroup: rock - - id: WallRockScrapPileSalt - prob: 0.01 - orGroup: rock - - id: WallRockScrapPileGold - prob: 0.02 - orGroup: rock - - id: WallRockScrapPileSilver - prob: 0.02 - orGroup: rock - - id: WallRockScrapPilePlasma - prob: 0.05 - orGroup: rock - - id: WallRockScrapPileUranium - prob: 0.01 - orGroup: rock - - id: WallRockScrapPileBananium - prob: 0.005 - orGroup: rock - - id: WallRockScrapPileArtifactFragment - prob: 0.02 - orGroup: rock - - id: WallRockScrapPileDiamond - prob: 0.002 - orGroup: rock - - id: WallRockScrapPileBluespace - prob: 0.003 - orGroup: rock - - id: AsteroidScrapBotWallSpawner - prob: 0.06 + - id: NFScrapMineralSoft + prob: 0.77 orGroup: rock - id: WallSolidRust prob: 0.05 diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml new file mode 100644 index 00000000000..e0404d63585 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml @@ -0,0 +1,508 @@ +# Mineral tables for asteroids +# region Rock Spawner +- type: entityTable + id: NFRockMineralSoft + table: !type:GroupSelector + children: + - id: WallRock + weight: 0.4 + - id: WallRockCoal + weight: 0.1 + - id: WallRockTin + weight: 0.16 + - id: WallRockQuartz + weight: 0.06 + - id: WallRockSalt + weight: 0.06 + - id: WallRockGold + weight: 0.01 + - id: WallRockSilver + weight: 0.04 + - id: WallRockPlasma + weight: 0.07 + - id: WallRockUranium + weight: 0.04 + - id: WallRockBananium + weight: 0.01 + - id: WallRockArtifactFragment + weight: 0.01 + - id: WallRockDiamond + weight: 0.002 + - id: WallRockBluespace + weight: 0.003 + - id: RockElementalSpawner + weight: 0.06 + +- type: entity + id: NFRockMineralHard + table: !type:GroupSelector + children: + - id: NFWallCobblebrick + weight: 0.06 + - id: NFWallCobblebrickCoal + weight: 0.01 + - id: NFWallCobblebrickTin + weight: 0.016 + - id: NFWallCobblebrickQuartz + weight: 0.006 + - id: NFWallCobblebrickSalt + weight: 0.006 + - id: NFWallCobblebrickGold + weight: 0.001 + - id: NFWallCobblebrickSilver + weight: 0.004 + - id: NFWallCobblebrickPlasma + weight: 0.007 + - id: NFWallCobblebrickUranium + weight: 0.004 + - id: NFWallCobblebrickBananium + weight: 0.001 + - id: NFWallCobblebrickArtifactFragment + weight: 0.001 + - id: NFWallCobblebrickBluespace + weight: 0.0003 + - id: CobblebrickElementalSpawner + weight: 0.006 +# endregion Rock Spawners + +# region Ice Spawners +- type: entity + id: NFIceMineralSoft + table: !type:GroupSelector + children: + - id: WallRockSnow + weight: 0.5 + - id: WallRockSnowCoal + weight: 0.02 + - id: WallRockSnowTin + weight: 0.04 + - id: WallRockSnowQuartz + weight: 0.01 + - id: WallRockSnowSalt + weight: 0.01 + - id: WallRockSnowGold + weight: 0.02 + - id: WallRockSnowSilver + weight: 0.02 + - id: WallRockSnowPlasma + weight: 0.05 + - id: WallRockSnowUranium + weight: 0.01 + - id: WallRockSnowBananium + weight: 0.005 + - id: WallRockSnowArtifactFragment + weight: 0.04 + - id: WallRockSnowDiamond + weight: 0.002 + - id: WallRockSnowBluespace + weight: 0.01 + - id: SnowElementalSpawner + weight: 0.07 + +- type: entity + id: NFIceMineralHard + table: !type:GroupSelector + children: + - id: NFWallIce + weight: 0.1 + - id: NFWallIceCoal + weight: 0.002 + - id: NFWallIceTin + weight: 0.004 + - id: NFWallIceQuartz + weight: 0.001 + - id: NFWallIceSalt + weight: 0.001 + - id: NFWallIceGold + weight: 0.002 + - id: NFWallIceSilver + weight: 0.002 + - id: NFWallIcePlasma + weight: 0.005 + - id: NFWallIceUranium + weight: 0.001 + - id: NFWallIceBananium + weight: 0.0005 + - id: NFWallIceArtifactFragment + weight: 0.004 + # - id: NFWallIceDiamond + # weight: 0.0002 + - id: NFWallIceBluespace + weight: 0.001 + - id: IceElementalSpawner + weight: 0.007 +# endregion Ice Spawners + +# region Andesite Spawners +- type: entity + id: NFAndesiteMineralSoft + table: !type:GroupSelector + children: + - id: WallRockAndesite + weight: 0.6 + - id: WallRockAndesiteCoal + weight: 0.04 + - id: WallRockAndesiteTin + weight: 0.08 + - id: WallRockAndesiteQuartz + weight: 0.05 + - id: WallRockAndesiteSalt + weight: 0.01 + - id: WallRockAndesiteGold + weight: 0.01 + - id: WallRockAndesiteSilver + weight: 0.01 + - id: WallRockAndesitePlasma + weight: 0.01 + - id: WallRockAndesiteUranium + weight: 0.01 + - id: WallRockAndesiteBananium + weight: 0.005 + - id: WallRockAndesiteArtifactFragment + weight: 0.01 + - id: WallRockAndesiteDiamond + weight: 0.012 + - id: WallRockAndesiteBluespace + weight: 0.002 + - id: AndesiteElementalSpawner + weight: 0.08 + +- type: entity + id: NFAndesiteMineralHard + table: !type:GroupSelector + children: + - id: NFWallAndesiteCobblebrick + weight: 0.1 + - id: NFWallAndesiteCobblebrickCoal + weight: 0.004 + - id: NFWallAndesiteCobblebrickTin + weight: 0.008 + - id: NFWallAndesiteCobblebrickQuartz + weight: 0.005 + - id: NFWallAndesiteCobblebrickSalt + weight: 0.001 + - id: NFWallAndesiteCobblebrickGold + weight: 0.001 + - id: NFWallAndesiteCobblebrickSilver + weight: 0.001 + - id: NFWallAndesiteCobblebrickPlasma + weight: 0.001 + - id: NFWallAndesiteCobblebrickUranium + weight: 0.001 + - id: NFWallAndesiteCobblebrickBananium + weight: 0.0005 + - id: NFWallAndesiteCobblebrickArtifactFragment + weight: 0.001 + # - id: NFWallAndesiteCobblebrickDiamond + # weight: 0.0012 + - id: NFWallAndesiteCobblebrickBluespace + weight: 0.0002 + - id: AndesiteCobblebrickElementalSpawner + weight: 0.008 +# endregion Andesite Spawners + +# region Basalt Spawners +- type: entity + id: NFBasaltMineralSoft + table: !type:GroupSelector + children: + - id: WallRockBasalt + weight: 0.55 + - id: WallRockBasaltCoal + weight: 0.02 + - id: WallRockBasaltTin + weight: 0.05 + - id: WallRockBasaltQuartz + weight: 0.01 + - id: WallRockBasaltSalt + weight: 0.01 + - id: WallRockBasaltGold + weight: 0.01 + - id: WallRockBasaltSilver + weight: 0.03 + - id: WallRockBasaltPlasma + weight: 0.1 + - id: WallRockBasaltUranium + weight: 0.05 + - id: WallRockBasaltBananium + weight: 0.005 + - id: WallRockBasaltArtifactFragment + weight: 0.01 + - id: WallRockBasaltDiamond + weight: 0.005 + - id: WallRockBasaltBluespace + weight: 0.005 + - id: BasaltElementalSpawner + weight: 0.05 + +- type: entity + id: NFAndesiteMineralHard + table: !type:GroupSelector + children: + - id: NFWallBasaltCobblebrick + weight: 0.08 + - id: NFWallBasaltCobblebrickCoal + weight: 0.002 + - id: NFWallBasaltCobblebrickTin + weight: 0.005 + - id: NFWallBasaltCobblebrickQuartz + weight: 0.001 + - id: NFWallBasaltCobblebrickSalt + weight: 0.001 + - id: NFWallBasaltCobblebrickGold + weight: 0.001 + - id: NFWallBasaltCobblebrickSilver + weight: 0.003 + - id: NFWallBasaltCobblebrickPlasma + weight: 0.01 + - id: NFWallBasaltCobblebrickUranium + weight: 0.005 + - id: NFWallBasaltCobblebrickBananium + weight: 0.0005 + - id: NFWallBasaltCobblebrickArtifactFragment + weight: 0.001 + # - id: NFWallBasaltCobblebrickDiamond + # weight: 0.0005 + - id: NFWallBasaltCobblebrickBluespace + weight: 0.0005 + - id: BasaltCobblebrickElementalSpawner + weight: 0.005 +# endregion Basalt Spawners + +# region Sand Spawners +- type: entity + id: NFSandMineralSoft + table: !type:GroupSelector + children: + - id: WallRockSand + weight: 0.5 + - id: WallRockSandCoal + weight: 0.01 + - id: WallRockSandTin + weight: 0.015 + - id: WallRockSandQuartz + weight: 0.12 + - id: WallRockSandSalt + weight: 0.01 + - id: WallRockSandSilver + weight: 0.08 + - id: WallRockSandGold + weight: 0.07 + - id: WallRockSandPlasma + weight: 0.01 + - id: WallRockSandUranium + weight: 0.01 + - id: WallRockSandBananium + weight: 0.01 + - id: WallRockSandArtifactFragment + weight: 0.01 + - id: WallRockSandDiamond + weight: 0.002 + - id: WallRockSandBluespace + weight: 0.002 + - id: SandElementalSpawner + weight: 0.05 + +- type: entity + id: NFSandMineralHard + table: !type:GroupSelector + children: + - id: NFWallSandstone + weight: 0.08 + - id: NFWallSandstoneCoal + weight: 0.001 + - id: NFWallSandstoneTin + weight: 0.0015 + - id: NFWallSandstoneQuartz + weight: 0.012 + - id: NFWallSandstoneSalt + weight: 0.001 + - id: NFWallSandstoneSilver + weight: 0.008 + - id: NFWallSandstoneGold + weight: 0.007 + - id: NFWallSandstonePlasma + weight: 0.001 + - id: NFWallSandstoneUranium + weight: 0.001 + - id: NFWallSandstoneBananium + weight: 0.001 + - id: NFWallSandstoneArtifactFragment + weight: 0.001 + # - id: NFWallSandstoneDiamond + # weight: 0.0002 + - id: NFWallSandstoneBluespace + weight: 0.0002 + - id: SandstoneCobblebrickElementalSpawner + weight: 0.008 + +# endregion Sand Spawners + +# region Chromite Spawners +- type: entity + id: NFChromiteMineralSoft + table: !type:GroupSelector + children: + - id: WallRockChromite + weight: 0.5 + - id: WallRockChromiteCoal + weight: 0.01 + - id: WallRockChromiteTin + weight: 0.03 + - id: WallRockChromiteQuartz + weight: 0.01 + - id: WallRockChromiteSalt + weight: 0.04 + - id: WallRockChromiteGold + weight: 0.01 + - id: WallRockChromiteSilver + weight: 0.01 + - id: WallRockChromitePlasma + weight: 0.04 + - id: WallRockChromiteUranium + weight: 0.09 + - id: WallRockChromiteBananium + weight: 0.015 + - id: WallRockChromiteArtifactFragment + weight: 0.01 + - id: WallRockChromiteDiamond + weight: 0.005 + - id: WallRockChromiteBluespace + weight: 0.0025 + - id: ChromiteElementalSpawner + weight: 0.05 + +- type: entity + id: NFSandMineralHard + table: !type:GroupSelector + children: + - id: NFWallChromiteCobblebrick + weight: 0.08 + - id: NFWallChromiteCobblebrickCoal + weight: 0.001 + - id: NFWallChromiteCobblebrickTin + weight: 0.003 + - id: NFWallChromiteCobblebrickQuartz + weight: 0.001 + - id: NFWallChromiteCobblebrickSalt + weight: 0.004 + - id: NFWallChromiteCobblebrickGold + weight: 0.001 + - id: NFWallChromiteCobblebrickSilver + weight: 0.001 + - id: NFWallChromiteCobblebrickPlasma + weight: 0.004 + - id: NFWallChromiteCobblebrickUranium + weight: 0.009 + - id: NFWallChromiteCobblebrickBananium + weight: 0.0015 + - id: NFWallChromiteCobblebrickArtifactFragment + weight: 0.001 + # - id: NFWallChromiteCobblebrickDiamond + # weight: 0.0005 + - id: NFWallChromiteCobblebrickBluespace + weight: 0.00025 + - id: ChromiteCobblebrickElementalSpawner + weight: 0.005 +# endregion Chromite Spawners + +# region AsteroidRock Spawners +- type: entity + id: NFAsteroidMineralSoft + table: !type:GroupSelector + children: + - id: AsteroidRock + weight: 0.7 + - id: AsteroidRockCoal + weight: 0.04 + - id: AsteroidRockTin + weight: 0.06 + - id: AsteroidRockQuartz + weight: 0.1 + - id: AsteroidRockSalt + weight: 0.15 + - id: AsteroidRockGold + weight: 0.06 + - id: AsteroidRockSilver + weight: 0.03 + - id: AsteroidRockPlasma + weight: 0.07 + - id: AsteroidRockUranium + weight: 0.04 + - id: AsteroidRockBananium + weight: 0.04 + - id: AsteroidRockArtifactFragment + weight: 0.01 + - id: AsteroidRockBluespace + weight: 0.002 + - id: AsteroidRockDiamond + weight: 0.01 + - id: AsteroidRockElementalSpawner + weight: 0.08 + +- type: entity + id: NFAsteroidMineralHard + table: !type:GroupSelector + children: + - id: NFWallNecropolis + weight: 0.1 + - id: NFWallNecropolisCoal + weight: 0.004 + - id: NFWallNecropolisTin + weight: 0.006 + - id: NFWallNecropolisQuartz + weight: 0.01 + - id: NFWallNecropolisSalt + weight: 0.015 + - id: NFWallNecropolisGold + weight: 0.006 + - id: NFWallNecropolisSilver + weight: 0.003 + - id: NFWallNecropolisPlasma + weight: 0.007 + - id: NFWallNecropolisUranium + weight: 0.004 + - id: NFWallNecropolisBananium + weight: 0.004 + - id: NFWallNecropolisArtifactFragment + weight: 0.001 + - id: NFWallNecropolisBluespace + weight: 0.0002 + # - id: NFWallNecropolisDiamond + # weight: 0.001 + - id: NecropolisElementalSpawner + weight: 0.008 +# endregion AsteroidRock Spawners + +# region Scrap Spawners +- type: entity + id: NFScrapMineralSoft + table: !type:GroupSelector + children: + - id: WallRockScrapPile + prob: 0.5 + - id: WallRockScrapPileCoal + prob: 0.02 + - id: WallRockScrapPileIron + prob: 0.04 + - id: WallRockScrapPileQuartz + prob: 0.01 + - id: WallRockScrapPileSalt + prob: 0.01 + - id: WallRockScrapPileGold + prob: 0.02 + - id: WallRockScrapPileSilver + prob: 0.02 + - id: WallRockScrapPilePlasma + prob: 0.05 + - id: WallRockScrapPileUranium + prob: 0.01 + - id: WallRockScrapPileBananium + prob: 0.005 + - id: WallRockScrapPileArtifactFragment + prob: 0.02 + - id: WallRockScrapPileDiamond + prob: 0.002 + - id: WallRockScrapPileBluespace + prob: 0.003 +# endregion Scrap Spawners From 99032515ae556210d8b4f121fbbd5f08de5dd8bd Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 20 Dec 2024 16:54:59 -0500 Subject: [PATCH 15/25] undupe spawners --- Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml index e0404d63585..efdd4c2f407 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml @@ -236,7 +236,7 @@ weight: 0.05 - type: entity - id: NFAndesiteMineralHard + id: NFBasaltMineralHard table: !type:GroupSelector children: - id: NFWallBasaltCobblebrick @@ -373,7 +373,7 @@ weight: 0.05 - type: entity - id: NFSandMineralHard + id: NFChromiteMineralHard table: !type:GroupSelector children: - id: NFWallChromiteCobblebrick From 67f37e1d00c142902f86179a32a7e4eff1846cb5 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 20 Dec 2024 17:54:33 -0500 Subject: [PATCH 16/25] Separate mineral tables out from floorplan --- .../_NF/Entities/World/Debris/minerals.yml | 148 +++++++++++++++++- 1 file changed, 141 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml index efdd4c2f407..623ced856c6 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml @@ -34,6 +34,15 @@ weight: 0.06 - type: entity + id: NFRockMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFRockMineralSoft + +- type: entityTable id: NFRockMineralHard table: !type:GroupSelector children: @@ -63,10 +72,19 @@ weight: 0.0003 - id: CobblebrickElementalSpawner weight: 0.006 + +- type: entity + id: NFRockMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFRockMineralHard # endregion Rock Spawners # region Ice Spawners -- type: entity +- type: entityTable id: NFIceMineralSoft table: !type:GroupSelector children: @@ -100,6 +118,15 @@ weight: 0.07 - type: entity + id: NFRockMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFRockMineralSoft + +- type: entityTable id: NFIceMineralHard table: !type:GroupSelector children: @@ -131,10 +158,19 @@ weight: 0.001 - id: IceElementalSpawner weight: 0.007 + +- type: entity + id: NFRockMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFRockMineralHard # endregion Ice Spawners # region Andesite Spawners -- type: entity +- type: entityTable id: NFAndesiteMineralSoft table: !type:GroupSelector children: @@ -168,6 +204,15 @@ weight: 0.08 - type: entity + id: NFAndesiteMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAndesiteMineralSoft + +- type: entityTable id: NFAndesiteMineralHard table: !type:GroupSelector children: @@ -199,10 +244,19 @@ weight: 0.0002 - id: AndesiteCobblebrickElementalSpawner weight: 0.008 + +- type: entity + id: NFAndesiteMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAndesiteMineralHard # endregion Andesite Spawners # region Basalt Spawners -- type: entity +- type: entityTable id: NFBasaltMineralSoft table: !type:GroupSelector children: @@ -236,6 +290,15 @@ weight: 0.05 - type: entity + id: NFBasaltMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFBasaltMineralSoft + +- type: entityTable id: NFBasaltMineralHard table: !type:GroupSelector children: @@ -267,10 +330,19 @@ weight: 0.0005 - id: BasaltCobblebrickElementalSpawner weight: 0.005 + +- type: entity + id: NFBasaltMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFBasaltMineralHard # endregion Basalt Spawners # region Sand Spawners -- type: entity +- type: entityTable id: NFSandMineralSoft table: !type:GroupSelector children: @@ -304,6 +376,15 @@ weight: 0.05 - type: entity + id: NFSandMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFSandMineralSoft + +- type: entityTable id: NFSandMineralHard table: !type:GroupSelector children: @@ -336,10 +417,18 @@ - id: SandstoneCobblebrickElementalSpawner weight: 0.008 +- type: entity + id: NFSandMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFSandMineralHard # endregion Sand Spawners # region Chromite Spawners -- type: entity +- type: entityTable id: NFChromiteMineralSoft table: !type:GroupSelector children: @@ -373,6 +462,15 @@ weight: 0.05 - type: entity + id: NFChromiteMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFChromiteMineralSoft + +- type: entityTable id: NFChromiteMineralHard table: !type:GroupSelector children: @@ -404,10 +502,19 @@ weight: 0.00025 - id: ChromiteCobblebrickElementalSpawner weight: 0.005 + +- type: entity + id: NFChromiteMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFChromiteMineralHard # endregion Chromite Spawners # region AsteroidRock Spawners -- type: entity +- type: entityTable id: NFAsteroidMineralSoft table: !type:GroupSelector children: @@ -441,6 +548,15 @@ weight: 0.08 - type: entity + id: NFAsteroidMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAsteroidMineralSoft + +- type: entityTable id: NFAsteroidMineralHard table: !type:GroupSelector children: @@ -472,10 +588,19 @@ # weight: 0.001 - id: NecropolisElementalSpawner weight: 0.008 + +- type: entity + id: NFAsteroidMineralHard + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAsteroidMineralHard # endregion AsteroidRock Spawners # region Scrap Spawners -- type: entity +- type: entityTable id: NFScrapMineralSoft table: !type:GroupSelector children: @@ -505,4 +630,13 @@ prob: 0.002 - id: WallRockScrapPileBluespace prob: 0.003 + +- type: entity + id: NFScrapMineralSoft + categories: [ HideSpawnMenu ] + components: + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFScrapMineralSoft # endregion Scrap Spawners From 2f1e83cdfdf3384a2ca2358b07586920731fb71f Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 20 Dec 2024 18:09:39 -0500 Subject: [PATCH 17/25] Fix scrap mineral table --- .../_NF/Entities/World/Debris/minerals.yml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml index 623ced856c6..2ad3e362d3f 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml @@ -605,31 +605,31 @@ table: !type:GroupSelector children: - id: WallRockScrapPile - prob: 0.5 + weight: 0.5 - id: WallRockScrapPileCoal - prob: 0.02 + weight: 0.02 - id: WallRockScrapPileIron - prob: 0.04 + weight: 0.04 - id: WallRockScrapPileQuartz - prob: 0.01 + weight: 0.01 - id: WallRockScrapPileSalt - prob: 0.01 + weight: 0.01 - id: WallRockScrapPileGold - prob: 0.02 + weight: 0.02 - id: WallRockScrapPileSilver - prob: 0.02 + weight: 0.02 - id: WallRockScrapPilePlasma - prob: 0.05 + weight: 0.05 - id: WallRockScrapPileUranium - prob: 0.01 + weight: 0.01 - id: WallRockScrapPileBananium - prob: 0.005 + weight: 0.005 - id: WallRockScrapPileArtifactFragment - prob: 0.02 + weight: 0.02 - id: WallRockScrapPileDiamond - prob: 0.002 + weight: 0.002 - id: WallRockScrapPileBluespace - prob: 0.003 + weight: 0.003 - type: entity id: NFScrapMineralSoft From 5b27079c004c1de7a6211a99df571bc6066888ff Mon Sep 17 00:00:00 2001 From: Whatstone Date: Fri, 20 Dec 2024 18:28:07 -0500 Subject: [PATCH 18/25] WIP: add RoomMarkers --- .../_NF/Entities/World/Debris/asteroids.yml | 38 ++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 17b444e67e4..1abd329e9d2 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -19,6 +19,10 @@ - id: NFRockMineralHard orGroup: rock prob: 0.1223 + # Room + - id: NFAsteroidRoomMarker + orGroup: rock + prob: 0.0001 - type: IFF flags: HideLabel color: "#d67e27" @@ -42,6 +46,10 @@ - id: NFIceMineralHard orGroup: rock prob: 0.1305 + # Room + - id: NFSnowRoomMarker + orGroup: rock + prob: 0.0001 - type: IFF color: "#d6fffc" # endregion Snow Table @@ -64,6 +72,10 @@ - id: NFAndesiteMineralHard orGroup: rock prob: 0.1317 + # Room + - id: NFAndesiteRoomMarker + orGroup: rock + prob: 0.0001 - type: IFF color: "#95c280" # endregion Andesite Table @@ -86,6 +98,10 @@ - id: NFBasaltMineralHard orGroup: rock prob: 0.115 + # Room + - id: NFBasaltRoomMarker + orGroup: rock + prob: 0.0001 - type: IFF color: "#b5b5b5" # endregion Basalt Table @@ -105,9 +121,13 @@ - id: NFSandMineralSoft orGroup: rock prob: 0.899 - - id: NFBasaltMineralHard + - id: NFSandMineralHard orGroup: rock prob: 0.1227 + # Room + - id: NFSandRoomMarker + orGroup: rock + prob: 0.0001 - type: IFF color: "#cad17b" # endregion Sand Table @@ -125,11 +145,15 @@ entries: FloorChromite: - id: NFChromiteMineralSoft - prob: 0.8225 orGroup: rock + prob: 0.8225 - id: NFChromiteMineralHard + orGroup: rock prob: 0.11175 + # Room + - id: NFChromiteRoomMarker orGroup: rock + prob: 0.0001 - type: IFF color: "#8178cc" # endregion Chromite Table @@ -147,11 +171,15 @@ entries: FloorAsteroidSand: - id: NFAsteroidMineralSoft - prob: 1.392 orGroup: rock + prob: 1.392 - id: NFAsteroidMineralHard + orGroup: rock prob: 0.1682 + # Room + - id: NFAsteroidRockRoomMarker orGroup: rock + prob: 0.0001 - type: IFF color: "#BF8C5C" # endregion AsteroidRock Table @@ -169,11 +197,11 @@ entries: Lattice: - id: NFScrapMineralSoft - prob: 0.77 orGroup: rock + prob: 0.77 - id: WallSolidRust - prob: 0.05 orGroup: rock + prob: 0.05 - type: IFF color: "#fcdec7" # endregion Scrap Table From 082189826132adf0f8a10c07c4badc28d3c9dc2c Mon Sep 17 00:00:00 2001 From: Whatstone Date: Sat, 21 Dec 2024 09:06:41 -0500 Subject: [PATCH 19/25] minerals to spawners, fix rock dupe --- .../Spawners/Random/Salvage}/minerals.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename Resources/Prototypes/_NF/Entities/{World/Debris => Markers/Spawners/Random/Salvage}/minerals.yml (99%) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml similarity index 99% rename from Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml rename to Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml index 2ad3e362d3f..e60eeda557a 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml @@ -118,13 +118,13 @@ weight: 0.07 - type: entity - id: NFRockMineralSoft + id: NFSnowMineralSoft categories: [ HideSpawnMenu ] components: - type: EntityTableSpawner offset: 0 table: !type:NestedSelector - tableId: NFRockMineralSoft + tableId: NFIceMineralSoft - type: entityTable id: NFIceMineralHard @@ -160,13 +160,13 @@ weight: 0.007 - type: entity - id: NFRockMineralHard + id: NFIceMineralHard categories: [ HideSpawnMenu ] components: - type: EntityTableSpawner offset: 0 table: !type:NestedSelector - tableId: NFRockMineralHard + tableId: NFIceMineralHard # endregion Ice Spawners # region Andesite Spawners From 71a011852b5046c6b282a35468bc196d0c9ebf07 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Sat, 21 Dec 2024 09:11:49 -0500 Subject: [PATCH 20/25] Fix missing ice spawner ref --- .../_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml index e60eeda557a..85cf9b65350 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml @@ -118,7 +118,7 @@ weight: 0.07 - type: entity - id: NFSnowMineralSoft + id: NFIceMineralSoft categories: [ HideSpawnMenu ] components: - type: EntityTableSpawner From c92946877c2d1d13b211de5aef1a3f59b89497c4 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Mon, 23 Dec 2024 12:55:52 -0500 Subject: [PATCH 21/25] Sprites for mineral spawns, hard supercomp. spawns --- Resources/Maps/_NF/Dungeon/supercompacted.yml | 3236 ++++++++++++++++- .../Spawners/Random/Salvage/minerals.yml | 143 + 2 files changed, 3378 insertions(+), 1 deletion(-) diff --git a/Resources/Maps/_NF/Dungeon/supercompacted.yml b/Resources/Maps/_NF/Dungeon/supercompacted.yml index 21f7fd09c2c..fcc5b313ff0 100644 --- a/Resources/Maps/_NF/Dungeon/supercompacted.yml +++ b/Resources/Maps/_NF/Dungeon/supercompacted.yml @@ -99,7 +99,7 @@ entities: version: 6 2,2: ind: 2,2 - tiles: EAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: EAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAEAAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAAUgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAABgAAAAAABgAAAAAABgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAUgAAAAAAUgAAAAAAUgAAAAAABgAAAAAAUgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 - type: Gravity gravityShakeSound: !type:SoundPathSpecifier @@ -111,4 +111,3238 @@ entities: - type: LoadedMap - type: SpreaderGrid - type: GridPathfinding +- proto: NFAndesiteMineralHard + entities: + - uid: 370 + components: + - type: Transform + pos: 37.5,18.5 + parent: 1 + - uid: 371 + components: + - type: Transform + pos: 37.5,19.5 + parent: 1 + - uid: 372 + components: + - type: Transform + pos: 36.5,19.5 + parent: 1 + - uid: 373 + components: + - type: Transform + pos: 37.5,20.5 + parent: 1 + - uid: 374 + components: + - type: Transform + pos: 38.5,20.5 + parent: 1 + - uid: 375 + components: + - type: Transform + pos: 38.5,19.5 + parent: 1 + - uid: 376 + components: + - type: Transform + pos: 38.5,18.5 + parent: 1 + - uid: 377 + components: + - type: Transform + pos: 39.5,19.5 + parent: 1 + - uid: 378 + components: + - type: Transform + pos: 39.5,20.5 + parent: 1 + - uid: 379 + components: + - type: Transform + pos: 40.5,20.5 + parent: 1 + - uid: 380 + components: + - type: Transform + pos: 40.5,21.5 + parent: 1 + - uid: 381 + components: + - type: Transform + pos: 39.5,21.5 + parent: 1 + - uid: 382 + components: + - type: Transform + pos: 39.5,22.5 + parent: 1 + - uid: 383 + components: + - type: Transform + pos: 38.5,21.5 + parent: 1 + - uid: 384 + components: + - type: Transform + pos: 33.5,18.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: 33.5,19.5 + parent: 1 + - uid: 386 + components: + - type: Transform + pos: 32.5,19.5 + parent: 1 + - uid: 387 + components: + - type: Transform + pos: 32.5,20.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 33.5,20.5 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 34.5,20.5 + parent: 1 + - uid: 390 + components: + - type: Transform + pos: 33.5,21.5 + parent: 1 + - uid: 391 + components: + - type: Transform + pos: 33.5,22.5 + parent: 1 + - uid: 392 + components: + - type: Transform + pos: 32.5,21.5 + parent: 1 + - uid: 393 + components: + - type: Transform + pos: 31.5,21.5 + parent: 1 + - uid: 394 + components: + - type: Transform + pos: 31.5,22.5 + parent: 1 + - uid: 395 + components: + - type: Transform + pos: 31.5,20.5 + parent: 1 + - uid: 396 + components: + - type: Transform + pos: 30.5,20.5 + parent: 1 + - uid: 397 + components: + - type: Transform + pos: 28.5,20.5 + parent: 1 + - uid: 398 + components: + - type: Transform + pos: 27.5,20.5 + parent: 1 + - uid: 399 + components: + - type: Transform + pos: 27.5,19.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: 27.5,18.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: 26.5,19.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: 25.5,19.5 + parent: 1 + - uid: 403 + components: + - type: Transform + pos: 25.5,20.5 + parent: 1 + - uid: 404 + components: + - type: Transform + pos: 24.5,20.5 + parent: 1 + - uid: 405 + components: + - type: Transform + pos: 26.5,20.5 + parent: 1 + - uid: 406 + components: + - type: Transform + pos: 25.5,21.5 + parent: 1 + - uid: 407 + components: + - type: Transform + pos: 26.5,21.5 + parent: 1 + - uid: 408 + components: + - type: Transform + pos: 27.5,21.5 + parent: 1 + - uid: 409 + components: + - type: Transform + pos: 25.5,22.5 + parent: 1 + - uid: 410 + components: + - type: Transform + pos: 26.5,22.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: 27.5,22.5 + parent: 1 + - uid: 412 + components: + - type: Transform + pos: 28.5,22.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: 20.5,18.5 + parent: 1 + - uid: 414 + components: + - type: Transform + pos: 20.5,19.5 + parent: 1 + - uid: 415 + components: + - type: Transform + pos: 19.5,19.5 + parent: 1 + - uid: 416 + components: + - type: Transform + pos: 19.5,20.5 + parent: 1 + - uid: 417 + components: + - type: Transform + pos: 20.5,20.5 + parent: 1 + - uid: 418 + components: + - type: Transform + pos: 21.5,20.5 + parent: 1 + - uid: 419 + components: + - type: Transform + pos: 21.5,21.5 + parent: 1 + - uid: 420 + components: + - type: Transform + pos: 20.5,21.5 + parent: 1 + - uid: 421 + components: + - type: Transform + pos: 19.5,21.5 + parent: 1 + - uid: 422 + components: + - type: Transform + pos: 21.5,22.5 + parent: 1 + - uid: 423 + components: + - type: Transform + pos: 14.5,18.5 + parent: 1 + - uid: 424 + components: + - type: Transform + pos: 14.5,19.5 + parent: 1 + - uid: 425 + components: + - type: Transform + pos: 13.5,19.5 + parent: 1 + - uid: 426 + components: + - type: Transform + pos: 13.5,20.5 + parent: 1 + - uid: 427 + components: + - type: Transform + pos: 12.5,21.5 + parent: 1 + - uid: 428 + components: + - type: Transform + pos: 13.5,21.5 + parent: 1 + - uid: 429 + components: + - type: Transform + pos: 14.5,21.5 + parent: 1 + - uid: 430 + components: + - type: Transform + pos: 14.5,20.5 + parent: 1 + - uid: 431 + components: + - type: Transform + pos: 15.5,21.5 + parent: 1 + - uid: 432 + components: + - type: Transform + pos: 15.5,20.5 + parent: 1 + - uid: 433 + components: + - type: Transform + pos: 16.5,20.5 + parent: 1 + - uid: 434 + components: + - type: Transform + pos: 9.5,18.5 + parent: 1 + - uid: 435 + components: + - type: Transform + pos: 8.5,18.5 + parent: 1 + - uid: 436 + components: + - type: Transform + pos: 8.5,19.5 + parent: 1 + - uid: 437 + components: + - type: Transform + pos: 9.5,19.5 + parent: 1 + - uid: 438 + components: + - type: Transform + pos: 9.5,20.5 + parent: 1 + - uid: 439 + components: + - type: Transform + pos: 8.5,20.5 + parent: 1 + - uid: 440 + components: + - type: Transform + pos: 7.5,20.5 + parent: 1 + - uid: 441 + components: + - type: Transform + pos: 7.5,19.5 + parent: 1 + - uid: 442 + components: + - type: Transform + pos: 6.5,20.5 + parent: 1 + - uid: 443 + components: + - type: Transform + pos: 8.5,21.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 9.5,21.5 + parent: 1 + - uid: 445 + components: + - type: Transform + pos: 9.5,22.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: 10.5,22.5 + parent: 1 + - uid: 447 + components: + - type: Transform + pos: 10.5,21.5 + parent: 1 + - uid: 448 + components: + - type: Transform + pos: 3.5,18.5 + parent: 1 + - uid: 449 + components: + - type: Transform + pos: 2.5,18.5 + parent: 1 + - uid: 450 + components: + - type: Transform + pos: 2.5,19.5 + parent: 1 + - uid: 451 + components: + - type: Transform + pos: 3.5,19.5 + parent: 1 + - uid: 452 + components: + - type: Transform + pos: 3.5,20.5 + parent: 1 + - uid: 453 + components: + - type: Transform + pos: 4.5,20.5 + parent: 1 + - uid: 454 + components: + - type: Transform + pos: 4.5,21.5 + parent: 1 + - uid: 455 + components: + - type: Transform + pos: 3.5,21.5 + parent: 1 + - uid: 456 + components: + - type: Transform + pos: 2.5,21.5 + parent: 1 + - uid: 457 + components: + - type: Transform + pos: 2.5,22.5 + parent: 1 + - uid: 458 + components: + - type: Transform + pos: 1.5,22.5 + parent: 1 + - uid: 459 + components: + - type: Transform + pos: 1.5,21.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: 1.5,20.5 + parent: 1 + - uid: 461 + components: + - type: Transform + pos: 2.5,20.5 + parent: 1 +- proto: NFAsteroidMineralHard + entities: + - uid: 186 + components: + - type: Transform + pos: 38.5,14.5 + parent: 1 + - uid: 187 + components: + - type: Transform + pos: 38.5,13.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 38.5,12.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 38.5,15.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: 39.5,13.5 + parent: 1 + - uid: 191 + components: + - type: Transform + pos: 39.5,15.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 39.5,16.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 40.5,14.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: 40.5,15.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: 39.5,14.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 37.5,13.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: 37.5,14.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: 37.5,12.5 + parent: 1 + - uid: 199 + components: + - type: Transform + pos: 36.5,13.5 + parent: 1 + - uid: 200 + components: + - type: Transform + pos: 31.5,16.5 + parent: 1 + - uid: 201 + components: + - type: Transform + pos: 31.5,15.5 + parent: 1 + - uid: 202 + components: + - type: Transform + pos: 32.5,15.5 + parent: 1 + - uid: 203 + components: + - type: Transform + pos: 33.5,16.5 + parent: 1 + - uid: 204 + components: + - type: Transform + pos: 33.5,15.5 + parent: 1 + - uid: 205 + components: + - type: Transform + pos: 32.5,14.5 + parent: 1 + - uid: 206 + components: + - type: Transform + pos: 32.5,13.5 + parent: 1 + - uid: 207 + components: + - type: Transform + pos: 33.5,13.5 + parent: 1 + - uid: 208 + components: + - type: Transform + pos: 34.5,14.5 + parent: 1 + - uid: 209 + components: + - type: Transform + pos: 33.5,14.5 + parent: 1 + - uid: 210 + components: + - type: Transform + pos: 33.5,12.5 + parent: 1 + - uid: 211 + components: + - type: Transform + pos: 27.5,12.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: 30.5,14.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 31.5,14.5 + parent: 1 + - uid: 214 + components: + - type: Transform + pos: 27.5,13.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 28.5,14.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: 27.5,14.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 27.5,15.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 28.5,16.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 26.5,16.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 27.5,16.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 25.5,16.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 26.5,15.5 + parent: 1 + - uid: 223 + components: + - type: Transform + pos: 25.5,15.5 + parent: 1 + - uid: 224 + components: + - type: Transform + pos: 26.5,14.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: 25.5,13.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: 21.5,16.5 + parent: 1 + - uid: 227 + components: + - type: Transform + pos: 24.5,14.5 + parent: 1 + - uid: 228 + components: + - type: Transform + pos: 26.5,13.5 + parent: 1 + - uid: 229 + components: + - type: Transform + pos: 25.5,14.5 + parent: 1 + - uid: 230 + components: + - type: Transform + pos: 20.5,14.5 + parent: 1 + - uid: 231 + components: + - type: Transform + pos: 19.5,15.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 20.5,15.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 21.5,14.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 21.5,15.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: 19.5,14.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: 20.5,12.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: 12.5,15.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: 13.5,15.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 10.5,15.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: 13.5,14.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: 14.5,13.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 13.5,13.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 14.5,12.5 + parent: 1 + - uid: 244 + components: + - type: Transform + pos: 14.5,15.5 + parent: 1 + - uid: 245 + components: + - type: Transform + pos: 14.5,14.5 + parent: 1 + - uid: 246 + components: + - type: Transform + pos: 16.5,14.5 + parent: 1 + - uid: 247 + components: + - type: Transform + pos: 15.5,14.5 + parent: 1 + - uid: 248 + components: + - type: Transform + pos: 19.5,13.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: 15.5,15.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: 20.5,13.5 + parent: 1 + - uid: 251 + components: + - type: Transform + pos: 10.5,16.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: 9.5,16.5 + parent: 1 + - uid: 253 + components: + - type: Transform + pos: 9.5,15.5 + parent: 1 + - uid: 254 + components: + - type: Transform + pos: 8.5,15.5 + parent: 1 + - uid: 255 + components: + - type: Transform + pos: 9.5,14.5 + parent: 1 + - uid: 256 + components: + - type: Transform + pos: 8.5,14.5 + parent: 1 + - uid: 257 + components: + - type: Transform + pos: 9.5,13.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: 9.5,12.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: 8.5,12.5 + parent: 1 + - uid: 260 + components: + - type: Transform + pos: 8.5,13.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: 7.5,14.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 7.5,13.5 + parent: 1 + - uid: 263 + components: + - type: Transform + pos: 6.5,14.5 + parent: 1 + - uid: 264 + components: + - type: Transform + pos: 1.5,16.5 + parent: 1 + - uid: 265 + components: + - type: Transform + pos: 2.5,16.5 + parent: 1 + - uid: 266 + components: + - type: Transform + pos: 4.5,15.5 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 3.5,15.5 + parent: 1 + - uid: 268 + components: + - type: Transform + pos: 3.5,14.5 + parent: 1 + - uid: 269 + components: + - type: Transform + pos: 2.5,13.5 + parent: 1 + - uid: 270 + components: + - type: Transform + pos: 1.5,14.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: 2.5,14.5 + parent: 1 + - uid: 272 + components: + - type: Transform + pos: 4.5,14.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: 2.5,15.5 + parent: 1 + - uid: 274 + components: + - type: Transform + pos: 1.5,15.5 + parent: 1 + - uid: 275 + components: + - type: Transform + pos: 2.5,12.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: 3.5,12.5 + parent: 1 + - uid: 277 + components: + - type: Transform + pos: 3.5,13.5 + parent: 1 +- proto: NFBasaltMineralHard + entities: + - uid: 278 + components: + - type: Transform + pos: 2.5,24.5 + parent: 1 + - uid: 279 + components: + - type: Transform + pos: 2.5,25.5 + parent: 1 + - uid: 280 + components: + - type: Transform + pos: 3.5,25.5 + parent: 1 + - uid: 281 + components: + - type: Transform + pos: 3.5,24.5 + parent: 1 + - uid: 282 + components: + - type: Transform + pos: 3.5,26.5 + parent: 1 + - uid: 283 + components: + - type: Transform + pos: 4.5,26.5 + parent: 1 + - uid: 284 + components: + - type: Transform + pos: 4.5,27.5 + parent: 1 + - uid: 285 + components: + - type: Transform + pos: 3.5,27.5 + parent: 1 + - uid: 286 + components: + - type: Transform + pos: 2.5,26.5 + parent: 1 + - uid: 287 + components: + - type: Transform + pos: 1.5,26.5 + parent: 1 + - uid: 288 + components: + - type: Transform + pos: 1.5,27.5 + parent: 1 + - uid: 289 + components: + - type: Transform + pos: 2.5,27.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: 2.5,28.5 + parent: 1 + - uid: 291 + components: + - type: Transform + pos: 1.5,28.5 + parent: 1 + - uid: 292 + components: + - type: Transform + pos: 6.5,26.5 + parent: 1 + - uid: 293 + components: + - type: Transform + pos: 7.5,26.5 + parent: 1 + - uid: 294 + components: + - type: Transform + pos: 7.5,25.5 + parent: 1 + - uid: 295 + components: + - type: Transform + pos: 8.5,24.5 + parent: 1 + - uid: 296 + components: + - type: Transform + pos: 8.5,25.5 + parent: 1 + - uid: 297 + components: + - type: Transform + pos: 9.5,25.5 + parent: 1 + - uid: 298 + components: + - type: Transform + pos: 9.5,24.5 + parent: 1 + - uid: 299 + components: + - type: Transform + pos: 9.5,26.5 + parent: 1 + - uid: 300 + components: + - type: Transform + pos: 8.5,26.5 + parent: 1 + - uid: 301 + components: + - type: Transform + pos: 8.5,27.5 + parent: 1 + - uid: 302 + components: + - type: Transform + pos: 9.5,27.5 + parent: 1 + - uid: 303 + components: + - type: Transform + pos: 9.5,28.5 + parent: 1 + - uid: 304 + components: + - type: Transform + pos: 10.5,28.5 + parent: 1 + - uid: 305 + components: + - type: Transform + pos: 10.5,27.5 + parent: 1 + - uid: 306 + components: + - type: Transform + pos: 12.5,27.5 + parent: 1 + - uid: 307 + components: + - type: Transform + pos: 13.5,27.5 + parent: 1 + - uid: 308 + components: + - type: Transform + pos: 13.5,26.5 + parent: 1 + - uid: 309 + components: + - type: Transform + pos: 14.5,26.5 + parent: 1 + - uid: 310 + components: + - type: Transform + pos: 14.5,27.5 + parent: 1 + - uid: 311 + components: + - type: Transform + pos: 15.5,27.5 + parent: 1 + - uid: 312 + components: + - type: Transform + pos: 15.5,26.5 + parent: 1 + - uid: 313 + components: + - type: Transform + pos: 16.5,26.5 + parent: 1 + - uid: 314 + components: + - type: Transform + pos: 13.5,25.5 + parent: 1 + - uid: 315 + components: + - type: Transform + pos: 14.5,25.5 + parent: 1 + - uid: 316 + components: + - type: Transform + pos: 14.5,24.5 + parent: 1 + - uid: 317 + components: + - type: Transform + pos: 20.5,24.5 + parent: 1 + - uid: 318 + components: + - type: Transform + pos: 20.5,25.5 + parent: 1 + - uid: 319 + components: + - type: Transform + pos: 19.5,25.5 + parent: 1 + - uid: 320 + components: + - type: Transform + pos: 19.5,26.5 + parent: 1 + - uid: 321 + components: + - type: Transform + pos: 19.5,27.5 + parent: 1 + - uid: 322 + components: + - type: Transform + pos: 20.5,27.5 + parent: 1 + - uid: 323 + components: + - type: Transform + pos: 20.5,26.5 + parent: 1 + - uid: 324 + components: + - type: Transform + pos: 21.5,26.5 + parent: 1 + - uid: 325 + components: + - type: Transform + pos: 21.5,27.5 + parent: 1 + - uid: 326 + components: + - type: Transform + pos: 21.5,28.5 + parent: 1 + - uid: 327 + components: + - type: Transform + pos: 24.5,26.5 + parent: 1 + - uid: 328 + components: + - type: Transform + pos: 25.5,26.5 + parent: 1 + - uid: 329 + components: + - type: Transform + pos: 25.5,25.5 + parent: 1 + - uid: 330 + components: + - type: Transform + pos: 26.5,25.5 + parent: 1 + - uid: 331 + components: + - type: Transform + pos: 27.5,25.5 + parent: 1 + - uid: 332 + components: + - type: Transform + pos: 27.5,24.5 + parent: 1 + - uid: 333 + components: + - type: Transform + pos: 28.5,26.5 + parent: 1 + - uid: 334 + components: + - type: Transform + pos: 27.5,26.5 + parent: 1 + - uid: 335 + components: + - type: Transform + pos: 26.5,26.5 + parent: 1 + - uid: 336 + components: + - type: Transform + pos: 26.5,27.5 + parent: 1 + - uid: 337 + components: + - type: Transform + pos: 27.5,27.5 + parent: 1 + - uid: 338 + components: + - type: Transform + pos: 27.5,28.5 + parent: 1 + - uid: 339 + components: + - type: Transform + pos: 28.5,28.5 + parent: 1 + - uid: 340 + components: + - type: Transform + pos: 26.5,28.5 + parent: 1 + - uid: 341 + components: + - type: Transform + pos: 25.5,28.5 + parent: 1 + - uid: 342 + components: + - type: Transform + pos: 25.5,27.5 + parent: 1 + - uid: 343 + components: + - type: Transform + pos: 30.5,26.5 + parent: 1 + - uid: 344 + components: + - type: Transform + pos: 31.5,26.5 + parent: 1 + - uid: 345 + components: + - type: Transform + pos: 31.5,27.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: 31.5,28.5 + parent: 1 + - uid: 347 + components: + - type: Transform + pos: 32.5,27.5 + parent: 1 + - uid: 348 + components: + - type: Transform + pos: 32.5,26.5 + parent: 1 + - uid: 349 + components: + - type: Transform + pos: 32.5,25.5 + parent: 1 + - uid: 350 + components: + - type: Transform + pos: 33.5,25.5 + parent: 1 + - uid: 351 + components: + - type: Transform + pos: 33.5,24.5 + parent: 1 + - uid: 352 + components: + - type: Transform + pos: 33.5,26.5 + parent: 1 + - uid: 353 + components: + - type: Transform + pos: 34.5,26.5 + parent: 1 + - uid: 354 + components: + - type: Transform + pos: 33.5,27.5 + parent: 1 + - uid: 355 + components: + - type: Transform + pos: 33.5,28.5 + parent: 1 + - uid: 356 + components: + - type: Transform + pos: 36.5,25.5 + parent: 1 + - uid: 357 + components: + - type: Transform + pos: 37.5,25.5 + parent: 1 + - uid: 358 + components: + - type: Transform + pos: 37.5,24.5 + parent: 1 + - uid: 359 + components: + - type: Transform + pos: 38.5,24.5 + parent: 1 + - uid: 360 + components: + - type: Transform + pos: 38.5,25.5 + parent: 1 + - uid: 361 + components: + - type: Transform + pos: 39.5,25.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: 37.5,26.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: 38.5,26.5 + parent: 1 + - uid: 364 + components: + - type: Transform + pos: 38.5,27.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: 39.5,28.5 + parent: 1 + - uid: 366 + components: + - type: Transform + pos: 39.5,27.5 + parent: 1 + - uid: 367 + components: + - type: Transform + pos: 39.5,26.5 + parent: 1 + - uid: 368 + components: + - type: Transform + pos: 40.5,26.5 + parent: 1 + - uid: 369 + components: + - type: Transform + pos: 40.5,27.5 + parent: 1 +- proto: NFChromiteMineralHard + entities: + - uid: 2 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 3 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 4 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 5 + components: + - type: Transform + pos: 3.5,1.5 + parent: 1 + - uid: 6 + components: + - type: Transform + pos: 3.5,2.5 + parent: 1 + - uid: 7 + components: + - type: Transform + pos: 4.5,2.5 + parent: 1 + - uid: 8 + components: + - type: Transform + pos: 4.5,3.5 + parent: 1 + - uid: 9 + components: + - type: Transform + pos: 3.5,3.5 + parent: 1 + - uid: 10 + components: + - type: Transform + pos: 2.5,3.5 + parent: 1 + - uid: 11 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 12 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 13 + components: + - type: Transform + pos: 1.5,3.5 + parent: 1 + - uid: 14 + components: + - type: Transform + pos: 1.5,4.5 + parent: 1 + - uid: 15 + components: + - type: Transform + pos: 2.5,4.5 + parent: 1 + - uid: 16 + components: + - type: Transform + pos: 6.5,2.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 7.5,2.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 7.5,1.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 8.5,1.5 + parent: 1 + - uid: 20 + components: + - type: Transform + pos: 8.5,0.5 + parent: 1 + - uid: 21 + components: + - type: Transform + pos: 9.5,0.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 9.5,1.5 + parent: 1 + - uid: 23 + components: + - type: Transform + pos: 9.5,2.5 + parent: 1 + - uid: 24 + components: + - type: Transform + pos: 8.5,2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 8.5,3.5 + parent: 1 + - uid: 26 + components: + - type: Transform + pos: 9.5,3.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 10.5,3.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 12.5,3.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 13.5,3.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: 13.5,2.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: 13.5,1.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: 14.5,0.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: 14.5,1.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 14.5,2.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 14.5,3.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 15.5,3.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 15.5,2.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 16.5,2.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 20.5,0.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 20.5,1.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 19.5,1.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 19.5,2.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 19.5,3.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 20.5,3.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 20.5,2.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 21.5,2.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 21.5,3.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 21.5,4.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 24.5,2.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: 25.5,2.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: 25.5,1.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 26.5,1.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: 27.5,0.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: 27.5,1.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: 27.5,2.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: 28.5,2.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: 26.5,2.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 27.5,3.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 26.5,3.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 25.5,3.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: 25.5,4.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 26.5,4.5 + parent: 1 + - uid: 65 + components: + - type: Transform + pos: 27.5,4.5 + parent: 1 + - uid: 66 + components: + - type: Transform + pos: 28.5,4.5 + parent: 1 + - uid: 67 + components: + - type: Transform + pos: 30.5,2.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: 31.5,4.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 31.5,3.5 + parent: 1 + - uid: 70 + components: + - type: Transform + pos: 31.5,2.5 + parent: 1 + - uid: 71 + components: + - type: Transform + pos: 32.5,3.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 32.5,2.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 32.5,1.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 33.5,0.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 33.5,1.5 + parent: 1 + - uid: 76 + components: + - type: Transform + pos: 33.5,2.5 + parent: 1 + - uid: 77 + components: + - type: Transform + pos: 34.5,2.5 + parent: 1 + - uid: 78 + components: + - type: Transform + pos: 33.5,3.5 + parent: 1 + - uid: 79 + components: + - type: Transform + pos: 33.5,4.5 + parent: 1 + - uid: 80 + components: + - type: Transform + pos: 37.5,0.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 36.5,1.5 + parent: 1 + - uid: 82 + components: + - type: Transform + pos: 37.5,1.5 + parent: 1 + - uid: 83 + components: + - type: Transform + pos: 37.5,2.5 + parent: 1 + - uid: 84 + components: + - type: Transform + pos: 38.5,2.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 38.5,1.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 38.5,0.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 39.5,1.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 39.5,2.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: 40.5,2.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: 40.5,3.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 39.5,3.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 39.5,4.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 38.5,3.5 + parent: 1 +- proto: NFIceMineralHard + entities: + - uid: 94 + components: + - type: Transform + pos: 36.5,7.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 37.5,7.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 37.5,6.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 38.5,6.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 38.5,7.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: 39.5,7.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: 39.5,8.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: 38.5,8.5 + parent: 1 + - uid: 102 + components: + - type: Transform + pos: 37.5,8.5 + parent: 1 + - uid: 103 + components: + - type: Transform + pos: 38.5,9.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 39.5,9.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 40.5,9.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 40.5,8.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 39.5,10.5 + parent: 1 + - uid: 108 + components: + - type: Transform + pos: 33.5,6.5 + parent: 1 + - uid: 109 + components: + - type: Transform + pos: 33.5,7.5 + parent: 1 + - uid: 110 + components: + - type: Transform + pos: 32.5,7.5 + parent: 1 + - uid: 111 + components: + - type: Transform + pos: 34.5,8.5 + parent: 1 + - uid: 112 + components: + - type: Transform + pos: 33.5,8.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 33.5,9.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 33.5,10.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 32.5,9.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 32.5,8.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 31.5,8.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: 31.5,9.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 30.5,8.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 31.5,10.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: 27.5,6.5 + parent: 1 + - uid: 122 + components: + - type: Transform + pos: 27.5,7.5 + parent: 1 + - uid: 123 + components: + - type: Transform + pos: 25.5,7.5 + parent: 1 + - uid: 124 + components: + - type: Transform + pos: 26.5,7.5 + parent: 1 + - uid: 125 + components: + - type: Transform + pos: 26.5,8.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: 25.5,8.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: 24.5,8.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 25.5,9.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 25.5,10.5 + parent: 1 + - uid: 130 + components: + - type: Transform + pos: 26.5,10.5 + parent: 1 + - uid: 131 + components: + - type: Transform + pos: 26.5,9.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 27.5,9.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: 27.5,8.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 28.5,8.5 + parent: 1 + - uid: 135 + components: + - type: Transform + pos: 27.5,10.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 28.5,10.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 20.5,6.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 20.5,7.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 19.5,7.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 19.5,8.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 20.5,8.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 21.5,8.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 21.5,9.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 20.5,9.5 + parent: 1 + - uid: 145 + components: + - type: Transform + pos: 19.5,9.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 21.5,10.5 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: 14.5,6.5 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 14.5,7.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 13.5,7.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: 13.5,8.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: 14.5,8.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 16.5,8.5 + parent: 1 + - uid: 153 + components: + - type: Transform + pos: 15.5,8.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: 15.5,9.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 14.5,9.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 13.5,9.5 + parent: 1 + - uid: 157 + components: + - type: Transform + pos: 12.5,9.5 + parent: 1 + - uid: 158 + components: + - type: Transform + pos: 8.5,6.5 + parent: 1 + - uid: 159 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 160 + components: + - type: Transform + pos: 9.5,7.5 + parent: 1 + - uid: 161 + components: + - type: Transform + pos: 8.5,7.5 + parent: 1 + - uid: 162 + components: + - type: Transform + pos: 7.5,7.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 6.5,8.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 7.5,8.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: 8.5,8.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 9.5,8.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 8.5,9.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 9.5,9.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 9.5,10.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 10.5,10.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 10.5,9.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 2.5,6.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 3.5,6.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 3.5,7.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 2.5,7.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 1.5,8.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 2.5,8.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 2.5,9.5 + parent: 1 + - uid: 179 + components: + - type: Transform + pos: 1.5,9.5 + parent: 1 + - uid: 180 + components: + - type: Transform + pos: 1.5,10.5 + parent: 1 + - uid: 181 + components: + - type: Transform + pos: 2.5,10.5 + parent: 1 + - uid: 182 + components: + - type: Transform + pos: 3.5,9.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: 3.5,8.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: 4.5,8.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 4.5,9.5 + parent: 1 +- proto: NFRockMineralHard + entities: + - uid: 546 + components: + - type: Transform + pos: 40.5,38.5 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 37.5,36.5 + parent: 1 + - uid: 554 + components: + - type: Transform + pos: 38.5,36.5 + parent: 1 + - uid: 555 + components: + - type: Transform + pos: 38.5,37.5 + parent: 1 + - uid: 556 + components: + - type: Transform + pos: 37.5,37.5 + parent: 1 + - uid: 557 + components: + - type: Transform + pos: 36.5,37.5 + parent: 1 + - uid: 558 + components: + - type: Transform + pos: 37.5,38.5 + parent: 1 + - uid: 559 + components: + - type: Transform + pos: 38.5,38.5 + parent: 1 + - uid: 560 + components: + - type: Transform + pos: 39.5,38.5 + parent: 1 + - uid: 561 + components: + - type: Transform + pos: 39.5,37.5 + parent: 1 + - uid: 562 + components: + - type: Transform + pos: 38.5,39.5 + parent: 1 + - uid: 563 + components: + - type: Transform + pos: 39.5,39.5 + parent: 1 + - uid: 564 + components: + - type: Transform + pos: 39.5,40.5 + parent: 1 + - uid: 565 + components: + - type: Transform + pos: 40.5,39.5 + parent: 1 + - uid: 566 + components: + - type: Transform + pos: 33.5,36.5 + parent: 1 + - uid: 567 + components: + - type: Transform + pos: 33.5,37.5 + parent: 1 + - uid: 568 + components: + - type: Transform + pos: 33.5,38.5 + parent: 1 + - uid: 569 + components: + - type: Transform + pos: 34.5,38.5 + parent: 1 + - uid: 570 + components: + - type: Transform + pos: 33.5,39.5 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: 33.5,40.5 + parent: 1 + - uid: 572 + components: + - type: Transform + pos: 32.5,39.5 + parent: 1 + - uid: 573 + components: + - type: Transform + pos: 32.5,38.5 + parent: 1 + - uid: 574 + components: + - type: Transform + pos: 32.5,37.5 + parent: 1 + - uid: 575 + components: + - type: Transform + pos: 31.5,38.5 + parent: 1 + - uid: 576 + components: + - type: Transform + pos: 31.5,39.5 + parent: 1 + - uid: 577 + components: + - type: Transform + pos: 31.5,40.5 + parent: 1 + - uid: 578 + components: + - type: Transform + pos: 30.5,38.5 + parent: 1 + - uid: 579 + components: + - type: Transform + pos: 28.5,38.5 + parent: 1 + - uid: 580 + components: + - type: Transform + pos: 28.5,40.5 + parent: 1 + - uid: 581 + components: + - type: Transform + pos: 27.5,40.5 + parent: 1 + - uid: 582 + components: + - type: Transform + pos: 27.5,39.5 + parent: 1 + - uid: 583 + components: + - type: Transform + pos: 27.5,38.5 + parent: 1 + - uid: 584 + components: + - type: Transform + pos: 27.5,37.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: 27.5,36.5 + parent: 1 + - uid: 586 + components: + - type: Transform + pos: 26.5,37.5 + parent: 1 + - uid: 587 + components: + - type: Transform + pos: 25.5,37.5 + parent: 1 + - uid: 588 + components: + - type: Transform + pos: 25.5,38.5 + parent: 1 + - uid: 589 + components: + - type: Transform + pos: 24.5,38.5 + parent: 1 + - uid: 590 + components: + - type: Transform + pos: 26.5,38.5 + parent: 1 + - uid: 591 + components: + - type: Transform + pos: 26.5,39.5 + parent: 1 + - uid: 592 + components: + - type: Transform + pos: 25.5,39.5 + parent: 1 + - uid: 593 + components: + - type: Transform + pos: 25.5,40.5 + parent: 1 + - uid: 594 + components: + - type: Transform + pos: 26.5,40.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: 20.5,36.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: 20.5,37.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: 19.5,37.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: 19.5,38.5 + parent: 1 + - uid: 599 + components: + - type: Transform + pos: 20.5,38.5 + parent: 1 + - uid: 600 + components: + - type: Transform + pos: 21.5,38.5 + parent: 1 + - uid: 601 + components: + - type: Transform + pos: 21.5,39.5 + parent: 1 + - uid: 602 + components: + - type: Transform + pos: 21.5,40.5 + parent: 1 + - uid: 603 + components: + - type: Transform + pos: 20.5,39.5 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: 19.5,39.5 + parent: 1 + - uid: 605 + components: + - type: Transform + pos: 14.5,36.5 + parent: 1 + - uid: 606 + components: + - type: Transform + pos: 14.5,37.5 + parent: 1 + - uid: 607 + components: + - type: Transform + pos: 14.5,38.5 + parent: 1 + - uid: 608 + components: + - type: Transform + pos: 15.5,38.5 + parent: 1 + - uid: 609 + components: + - type: Transform + pos: 16.5,38.5 + parent: 1 + - uid: 610 + components: + - type: Transform + pos: 15.5,39.5 + parent: 1 + - uid: 611 + components: + - type: Transform + pos: 14.5,39.5 + parent: 1 + - uid: 612 + components: + - type: Transform + pos: 13.5,39.5 + parent: 1 + - uid: 613 + components: + - type: Transform + pos: 13.5,38.5 + parent: 1 + - uid: 614 + components: + - type: Transform + pos: 13.5,37.5 + parent: 1 + - uid: 615 + components: + - type: Transform + pos: 12.5,39.5 + parent: 1 + - uid: 616 + components: + - type: Transform + pos: 9.5,36.5 + parent: 1 + - uid: 617 + components: + - type: Transform + pos: 8.5,36.5 + parent: 1 + - uid: 618 + components: + - type: Transform + pos: 8.5,37.5 + parent: 1 + - uid: 619 + components: + - type: Transform + pos: 9.5,37.5 + parent: 1 + - uid: 620 + components: + - type: Transform + pos: 9.5,38.5 + parent: 1 + - uid: 621 + components: + - type: Transform + pos: 8.5,38.5 + parent: 1 + - uid: 622 + components: + - type: Transform + pos: 7.5,38.5 + parent: 1 + - uid: 623 + components: + - type: Transform + pos: 7.5,37.5 + parent: 1 + - uid: 624 + components: + - type: Transform + pos: 6.5,38.5 + parent: 1 + - uid: 625 + components: + - type: Transform + pos: 8.5,39.5 + parent: 1 + - uid: 626 + components: + - type: Transform + pos: 10.5,39.5 + parent: 1 + - uid: 627 + components: + - type: Transform + pos: 9.5,39.5 + parent: 1 + - uid: 628 + components: + - type: Transform + pos: 9.5,40.5 + parent: 1 + - uid: 629 + components: + - type: Transform + pos: 10.5,40.5 + parent: 1 + - uid: 630 + components: + - type: Transform + pos: 3.5,36.5 + parent: 1 + - uid: 631 + components: + - type: Transform + pos: 2.5,36.5 + parent: 1 + - uid: 632 + components: + - type: Transform + pos: 3.5,37.5 + parent: 1 + - uid: 633 + components: + - type: Transform + pos: 2.5,37.5 + parent: 1 + - uid: 634 + components: + - type: Transform + pos: 2.5,38.5 + parent: 1 + - uid: 635 + components: + - type: Transform + pos: 3.5,38.5 + parent: 1 + - uid: 636 + components: + - type: Transform + pos: 4.5,38.5 + parent: 1 + - uid: 637 + components: + - type: Transform + pos: 4.5,39.5 + parent: 1 + - uid: 638 + components: + - type: Transform + pos: 3.5,39.5 + parent: 1 + - uid: 639 + components: + - type: Transform + pos: 2.5,39.5 + parent: 1 + - uid: 640 + components: + - type: Transform + pos: 2.5,40.5 + parent: 1 + - uid: 641 + components: + - type: Transform + pos: 1.5,40.5 + parent: 1 + - uid: 642 + components: + - type: Transform + pos: 1.5,38.5 + parent: 1 + - uid: 643 + components: + - type: Transform + pos: 1.5,39.5 + parent: 1 +- proto: NFSandMineralHard + entities: + - uid: 462 + components: + - type: Transform + pos: 2.5,30.5 + parent: 1 + - uid: 463 + components: + - type: Transform + pos: 3.5,30.5 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: 3.5,31.5 + parent: 1 + - uid: 465 + components: + - type: Transform + pos: 2.5,31.5 + parent: 1 + - uid: 466 + components: + - type: Transform + pos: 2.5,32.5 + parent: 1 + - uid: 467 + components: + - type: Transform + pos: 1.5,32.5 + parent: 1 + - uid: 468 + components: + - type: Transform + pos: 1.5,33.5 + parent: 1 + - uid: 469 + components: + - type: Transform + pos: 1.5,34.5 + parent: 1 + - uid: 470 + components: + - type: Transform + pos: 2.5,34.5 + parent: 1 + - uid: 471 + components: + - type: Transform + pos: 2.5,33.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: 3.5,33.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: 3.5,32.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: 4.5,32.5 + parent: 1 + - uid: 475 + components: + - type: Transform + pos: 4.5,33.5 + parent: 1 + - uid: 476 + components: + - type: Transform + pos: 6.5,32.5 + parent: 1 + - uid: 477 + components: + - type: Transform + pos: 7.5,32.5 + parent: 1 + - uid: 478 + components: + - type: Transform + pos: 7.5,31.5 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: 8.5,31.5 + parent: 1 + - uid: 480 + components: + - type: Transform + pos: 8.5,30.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: 9.5,30.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: 9.5,31.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: 9.5,32.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: 8.5,32.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 8.5,33.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: 9.5,33.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: 9.5,34.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: 10.5,34.5 + parent: 1 + - uid: 489 + components: + - type: Transform + pos: 10.5,33.5 + parent: 1 + - uid: 490 + components: + - type: Transform + pos: 12.5,33.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: 13.5,33.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: 14.5,33.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: 15.5,33.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: 15.5,32.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: 16.5,32.5 + parent: 1 + - uid: 496 + components: + - type: Transform + pos: 14.5,32.5 + parent: 1 + - uid: 497 + components: + - type: Transform + pos: 13.5,32.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: 13.5,31.5 + parent: 1 + - uid: 499 + components: + - type: Transform + pos: 14.5,31.5 + parent: 1 + - uid: 500 + components: + - type: Transform + pos: 14.5,30.5 + parent: 1 + - uid: 501 + components: + - type: Transform + pos: 20.5,30.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: 20.5,31.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: 19.5,31.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: 19.5,32.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: 19.5,33.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: 20.5,33.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: 20.5,32.5 + parent: 1 + - uid: 508 + components: + - type: Transform + pos: 21.5,32.5 + parent: 1 + - uid: 509 + components: + - type: Transform + pos: 21.5,33.5 + parent: 1 + - uid: 510 + components: + - type: Transform + pos: 21.5,34.5 + parent: 1 + - uid: 511 + components: + - type: Transform + pos: 24.5,32.5 + parent: 1 + - uid: 512 + components: + - type: Transform + pos: 25.5,32.5 + parent: 1 + - uid: 513 + components: + - type: Transform + pos: 25.5,31.5 + parent: 1 + - uid: 514 + components: + - type: Transform + pos: 26.5,31.5 + parent: 1 + - uid: 515 + components: + - type: Transform + pos: 27.5,31.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: 27.5,30.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: 28.5,32.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: 27.5,32.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: 26.5,32.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: 26.5,33.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: 25.5,33.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: 25.5,34.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: 26.5,34.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: 27.5,34.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: 28.5,34.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: 27.5,33.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: 30.5,32.5 + parent: 1 + - uid: 528 + components: + - type: Transform + pos: 31.5,32.5 + parent: 1 + - uid: 529 + components: + - type: Transform + pos: 31.5,33.5 + parent: 1 + - uid: 530 + components: + - type: Transform + pos: 31.5,34.5 + parent: 1 + - uid: 531 + components: + - type: Transform + pos: 32.5,33.5 + parent: 1 + - uid: 532 + components: + - type: Transform + pos: 33.5,33.5 + parent: 1 + - uid: 533 + components: + - type: Transform + pos: 33.5,34.5 + parent: 1 + - uid: 534 + components: + - type: Transform + pos: 32.5,32.5 + parent: 1 + - uid: 535 + components: + - type: Transform + pos: 33.5,32.5 + parent: 1 + - uid: 536 + components: + - type: Transform + pos: 34.5,32.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: 32.5,31.5 + parent: 1 + - uid: 538 + components: + - type: Transform + pos: 33.5,31.5 + parent: 1 + - uid: 539 + components: + - type: Transform + pos: 33.5,30.5 + parent: 1 + - uid: 540 + components: + - type: Transform + pos: 36.5,31.5 + parent: 1 + - uid: 541 + components: + - type: Transform + pos: 37.5,31.5 + parent: 1 + - uid: 542 + components: + - type: Transform + pos: 37.5,30.5 + parent: 1 + - uid: 543 + components: + - type: Transform + pos: 38.5,30.5 + parent: 1 + - uid: 544 + components: + - type: Transform + pos: 38.5,31.5 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: 39.5,31.5 + parent: 1 + - uid: 547 + components: + - type: Transform + pos: 38.5,32.5 + parent: 1 + - uid: 548 + components: + - type: Transform + pos: 37.5,32.5 + parent: 1 + - uid: 549 + components: + - type: Transform + pos: 38.5,33.5 + parent: 1 + - uid: 550 + components: + - type: Transform + pos: 39.5,33.5 + parent: 1 + - uid: 551 + components: + - type: Transform + pos: 39.5,34.5 + parent: 1 + - uid: 552 + components: + - type: Transform + pos: 40.5,33.5 + parent: 1 + - uid: 644 + components: + - type: Transform + pos: 39.5,32.5 + parent: 1 + - uid: 645 + components: + - type: Transform + pos: 40.5,32.5 + parent: 1 ... diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml index 85cf9b65350..ddf08cd0de2 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml @@ -35,8 +35,18 @@ - type: entity id: NFRockMineralSoft + parent: MarkerBase + name: rock mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -75,8 +85,17 @@ - type: entity id: NFRockMineralHard + parent: NFRockMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -119,8 +138,18 @@ - type: entity id: NFIceMineralSoft + parent: MarkerBase + name: ice mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_snow + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -161,8 +190,17 @@ - type: entity id: NFIceMineralHard + parent: NFIceMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/ice.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -205,8 +243,18 @@ - type: entity id: NFAndesiteMineralSoft + parent: MarkerBase + name: andesite mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_andesite + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -247,8 +295,17 @@ - type: entity id: NFAndesiteMineralHard + parent: NFAndesiteMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_andesite.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -291,8 +348,18 @@ - type: entity id: NFBasaltMineralSoft + parent: MarkerBase + name: basalt mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_wall + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -333,8 +400,17 @@ - type: entity id: NFBasaltMineralHard + parent: NFBasaltMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_basalt.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -377,8 +453,18 @@ - type: entity id: NFSandMineralSoft + parent: MarkerBase + name: sand mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_sand + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -419,8 +505,17 @@ - type: entity id: NFSandMineralHard + parent: NFSandMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/sandstone.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -463,8 +558,18 @@ - type: entity id: NFChromiteMineralSoft + parent: MarkerBase + name: chromite mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_chromite + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -505,8 +610,17 @@ - type: entity id: NFChromiteMineralHard + parent: NFChromiteMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_chromite.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -549,8 +663,18 @@ - type: entity id: NFAsteroidMineralSoft + parent: MarkerBase + name: asteroid mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/rock.rsi + state: rock_asteroid + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -591,8 +715,17 @@ - type: entity id: NFAsteroidMineralHard + parent: NFAsteroidMineralSoft + suffix: Hard categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: Structures/Walls/necropolis.rsi + state: full + - state: green + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill - type: EntityTableSpawner offset: 0 table: !type:NestedSelector @@ -633,8 +766,18 @@ - type: entity id: NFScrapMineralSoft + parent: MarkerBase + name: scrap mineral spawner + suffix: Soft categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - sprite: _NF/Structures/Walls/rock.rsi + state: scraprock01 + - state: green + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: pickaxe - type: EntityTableSpawner offset: 0 table: !type:NestedSelector From d824ee779265e74e15c01083e45c9bfb8e7999b3 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Mon, 23 Dec 2024 14:05:54 -0500 Subject: [PATCH 22/25] rich hard mineral spawners --- Resources/Maps/_NF/Bluespace/cave.yml | 314 +++++++++--------- Resources/Maps/_NF/Dungeon/supercompacted.yml | 14 +- .../Spawners/Random/Salvage/minerals.yml | 231 +++++++++++++ 3 files changed, 395 insertions(+), 164 deletions(-) diff --git a/Resources/Maps/_NF/Bluespace/cave.yml b/Resources/Maps/_NF/Bluespace/cave.yml index 04ff8108855..cb81f9a200b 100644 --- a/Resources/Maps/_NF/Bluespace/cave.yml +++ b/Resources/Maps/_NF/Bluespace/cave.yml @@ -1422,6 +1422,163 @@ entities: - type: Transform pos: 3.8538454,4.824911 parent: 1 +- proto: NFRockMineralHardRich + entities: + - uid: 21 + components: + - type: Transform + pos: 9.5,4.5 + parent: 1 + - uid: 22 + components: + - type: Transform + pos: 10.5,6.5 + parent: 1 + - uid: 81 + components: + - type: Transform + pos: 10.5,4.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: 10.5,5.5 + parent: 1 + - uid: 86 + components: + - type: Transform + pos: 9.5,5.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: 9.5,6.5 + parent: 1 + - uid: 89 + components: + - type: Transform + pos: -9.5,-2.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: -10.5,-1.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 8.5,5.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: -11.5,-2.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: -9.5,-3.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: -10.5,-3.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: -10.5,-2.5 + parent: 1 + - uid: 98 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: -6.5,8.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 11.5,6.5 + parent: 1 + - uid: 176 + components: + - type: Transform + pos: 11.5,4.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 12.5,4.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 11.5,5.5 + parent: 1 + - uid: 184 + components: + - type: Transform + pos: 10.5,7.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 11.5,7.5 + parent: 1 + - uid: 212 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 213 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 3.5,-2.5 + parent: 1 + - uid: 225 + components: + - type: Transform + pos: -6.5,9.5 + parent: 1 + - uid: 226 + components: + - type: Transform + pos: -7.5,9.5 + parent: 1 + - uid: 258 + components: + - type: Transform + pos: -13.5,3.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: -13.5,2.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: -7.5,8.5 + parent: 1 - proto: Pickaxe entities: - uid: 407 @@ -2964,163 +3121,6 @@ entities: - type: Transform pos: -7.5,-12.5 parent: 1 -- proto: WallRockDiamond - entities: - - uid: 21 - components: - - type: Transform - pos: 9.5,4.5 - parent: 1 - - uid: 22 - components: - - type: Transform - pos: 10.5,6.5 - parent: 1 - - uid: 81 - components: - - type: Transform - pos: 10.5,4.5 - parent: 1 - - uid: 85 - components: - - type: Transform - pos: 10.5,5.5 - parent: 1 - - uid: 86 - components: - - type: Transform - pos: 9.5,5.5 - parent: 1 - - uid: 87 - components: - - type: Transform - pos: 9.5,6.5 - parent: 1 - - uid: 89 - components: - - type: Transform - pos: -9.5,-2.5 - parent: 1 - - uid: 90 - components: - - type: Transform - pos: -10.5,-1.5 - parent: 1 - - uid: 91 - components: - - type: Transform - pos: 8.5,5.5 - parent: 1 - - uid: 92 - components: - - type: Transform - pos: -11.5,-2.5 - parent: 1 - - uid: 95 - components: - - type: Transform - pos: -9.5,-3.5 - parent: 1 - - uid: 96 - components: - - type: Transform - pos: -10.5,-3.5 - parent: 1 - - uid: 97 - components: - - type: Transform - pos: -10.5,-2.5 - parent: 1 - - uid: 98 - components: - - type: Transform - pos: 5.5,-2.5 - parent: 1 - - uid: 105 - components: - - type: Transform - pos: 4.5,-2.5 - parent: 1 - - uid: 106 - components: - - type: Transform - pos: 4.5,-1.5 - parent: 1 - - uid: 174 - components: - - type: Transform - pos: -6.5,8.5 - parent: 1 - - uid: 175 - components: - - type: Transform - pos: 11.5,6.5 - parent: 1 - - uid: 176 - components: - - type: Transform - pos: 11.5,4.5 - parent: 1 - - uid: 177 - components: - - type: Transform - pos: 12.5,4.5 - parent: 1 - - uid: 178 - components: - - type: Transform - pos: 11.5,5.5 - parent: 1 - - uid: 184 - components: - - type: Transform - pos: 10.5,7.5 - parent: 1 - - uid: 185 - components: - - type: Transform - pos: 11.5,7.5 - parent: 1 - - uid: 212 - components: - - type: Transform - pos: 5.5,-3.5 - parent: 1 - - uid: 213 - components: - - type: Transform - pos: 4.5,-3.5 - parent: 1 - - uid: 215 - components: - - type: Transform - pos: 3.5,-2.5 - parent: 1 - - uid: 225 - components: - - type: Transform - pos: -6.5,9.5 - parent: 1 - - uid: 226 - components: - - type: Transform - pos: -7.5,9.5 - parent: 1 - - uid: 258 - components: - - type: Transform - pos: -13.5,3.5 - parent: 1 - - uid: 259 - components: - - type: Transform - pos: -13.5,2.5 - parent: 1 - - uid: 261 - components: - - type: Transform - pos: -7.5,8.5 - parent: 1 - proto: WarpPoint entities: - uid: 136 diff --git a/Resources/Maps/_NF/Dungeon/supercompacted.yml b/Resources/Maps/_NF/Dungeon/supercompacted.yml index fcc5b313ff0..649952f6da6 100644 --- a/Resources/Maps/_NF/Dungeon/supercompacted.yml +++ b/Resources/Maps/_NF/Dungeon/supercompacted.yml @@ -111,7 +111,7 @@ entities: - type: LoadedMap - type: SpreaderGrid - type: GridPathfinding -- proto: NFAndesiteMineralHard +- proto: NFAndesiteMineralHardRich entities: - uid: 370 components: @@ -573,7 +573,7 @@ entities: - type: Transform pos: 2.5,20.5 parent: 1 -- proto: NFAsteroidMineralHard +- proto: NFAsteroidMineralHardRich entities: - uid: 186 components: @@ -1035,7 +1035,7 @@ entities: - type: Transform pos: 3.5,13.5 parent: 1 -- proto: NFBasaltMineralHard +- proto: NFBasaltMineralHardRich entities: - uid: 278 components: @@ -1497,7 +1497,7 @@ entities: - type: Transform pos: 40.5,27.5 parent: 1 -- proto: NFChromiteMineralHard +- proto: NFChromiteMineralHardRich entities: - uid: 2 components: @@ -1959,7 +1959,7 @@ entities: - type: Transform pos: 38.5,3.5 parent: 1 -- proto: NFIceMineralHard +- proto: NFIceMineralHardRich entities: - uid: 94 components: @@ -2421,7 +2421,7 @@ entities: - type: Transform pos: 4.5,9.5 parent: 1 -- proto: NFRockMineralHard +- proto: NFRockMineralHardRich entities: - uid: 546 components: @@ -2883,7 +2883,7 @@ entities: - type: Transform pos: 1.5,39.5 parent: 1 -- proto: NFSandMineralHard +- proto: NFSandMineralHardRich entities: - uid: 462 components: diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml index ddf08cd0de2..1b23a647bd0 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml @@ -100,6 +100,39 @@ offset: 0 table: !type:NestedSelector tableId: NFRockMineralHard + +- type: entityTable + id: NFRockMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallCobblebrick + weight: 0.3 + - id: NFWallCobblebrickArtifactFragment + weight: 0.1 + - id: NFWallCobblebrickBluespace + weight: 0.3 + - id: NFWallCobblebrickDiamond + weight: 0.3 + +- type: entity + id: NFRockMineralHardRich + parent: NFRockMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFRockMineralHardRich # endregion Rock Spawners # region Ice Spawners @@ -205,6 +238,39 @@ offset: 0 table: !type:NestedSelector tableId: NFIceMineralHard + +- type: entityTable + id: NFIceMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallIce + weight: 0.3 + - id: NFWallIceArtifactFragment + weight: 0.5 + - id: NFWallIceBluespace + weight: 0.1 + - id: NFWallIceDiamond + weight: 0.1 + +- type: entity + id: NFIceMineralHardRich + parent: NFIceMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/ice.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFIceMineralHardRich # endregion Ice Spawners # region Andesite Spawners @@ -310,6 +376,39 @@ offset: 0 table: !type:NestedSelector tableId: NFAndesiteMineralHard + +- type: entityTable + id: NFAndesiteMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallAndesiteCobblebrick + weight: 0.3 + - id: NFWallAndesiteCobblebrickArtifactFragment + weight: 0.1 + - id: NFWallAndesiteCobblebrickBluespace + weight: 0.1 + - id: NFWallAndesiteCobblebrickDiamond + weight: 0.5 + +- type: entity + id: NFAndesiteMineralHardRich + parent: NFAndesiteMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_andesite.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAndesiteMineralHardRich # endregion Andesite Spawners # region Basalt Spawners @@ -415,6 +514,39 @@ offset: 0 table: !type:NestedSelector tableId: NFBasaltMineralHard + +- type: entityTable + id: NFBasaltMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallBasaltCobblebrick + weight: 0.3 + - id: NFWallBasaltCobblebrickArtifactFragment + weight: 0.25 + - id: NFWallBasaltCobblebrickBluespace + weight: 0.25 + - id: NFWallBasaltCobblebrickDiamond + weight: 0.2 + +- type: entity + id: NFBasaltMineralHardRich + parent: NFBasaltMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_basalt.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFBasaltMineralHardRich # endregion Basalt Spawners # region Sand Spawners @@ -520,6 +652,39 @@ offset: 0 table: !type:NestedSelector tableId: NFSandMineralHard + +- type: entityTable + id: NFSandMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallBasaltCobblebrick + weight: 0.3 + - id: NFWallBasaltCobblebrickArtifactFragment + weight: 0.3 + - id: NFWallBasaltCobblebrickBluespace + weight: 0.1 + - id: NFWallBasaltCobblebrickDiamond + weight: 0.3 + +- type: entity + id: NFSandMineralHardRich + parent: NFSandMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/sandstone.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFSandMineralHardRich # endregion Sand Spawners # region Chromite Spawners @@ -625,6 +790,39 @@ offset: 0 table: !type:NestedSelector tableId: NFChromiteMineralHard + +- type: entityTable + id: NFChromiteMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallBasaltCobblebrick + weight: 0.3 + - id: NFWallBasaltCobblebrickArtifactFragment + weight: 0.25 + - id: NFWallBasaltCobblebrickBluespace + weight: 0.25 + - id: NFWallBasaltCobblebrickDiamond + weight: 0.2 + +- type: entity + id: NFChromiteMineralHardRich + parent: NFChromiteMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/cobblebrick_chromite.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFChromiteMineralHardRich # endregion Chromite Spawners # region AsteroidRock Spawners @@ -730,6 +928,39 @@ offset: 0 table: !type:NestedSelector tableId: NFAsteroidMineralHard + +- type: entityTable + id: NFAsteroidMineralHardRich + table: !type:GroupSelector + children: + - id: NFWallNecropolis + weight: 0.3 + - id: NFWallNecropolisArtifactFragment + weight: 0.2 + - id: NFWallNecropolisBluespace + weight: 0.25 + - id: NFWallNecropolisDiamond + weight: 0.25 + +- type: entity + id: NFAsteroidMineralHardRich + parent: NFAsteroidMineralSoft + suffix: Hard, Rich + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - sprite: Structures/Walls/necropolis.rsi + state: full + - state: green + - sprite: Objects/Materials/materials.rsi + state: diamond + - sprite: Objects/Tools/handdrilldiamond.rsi + state: handdrill + - type: EntityTableSpawner + offset: 0 + table: !type:NestedSelector + tableId: NFAsteroidMineralHardRich # endregion AsteroidRock Spawners # region Scrap Spawners From 6ad336c4c8ceaefd7ccdcbd1933e20263dd7f39c Mon Sep 17 00:00:00 2001 From: Whatstone Date: Mon, 23 Dec 2024 14:07:44 -0500 Subject: [PATCH 23/25] fewer diamonds on andesite, more chunk spawners --- .../_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml | 2 +- Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml index 1b23a647bd0..f3312adf38f 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/Salvage/minerals.yml @@ -301,7 +301,7 @@ - id: WallRockAndesiteArtifactFragment weight: 0.01 - id: WallRockAndesiteDiamond - weight: 0.012 + weight: 0.008 - id: WallRockAndesiteBluespace weight: 0.002 - id: AndesiteElementalSpawner diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 1abd329e9d2..2541d00daac 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -75,7 +75,7 @@ # Room - id: NFAndesiteRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.00014 - type: IFF color: "#95c280" # endregion Andesite Table From 07b197609fb9b5174f3ed2ebae92ce9bc455e335 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Mon, 23 Dec 2024 20:37:44 -0500 Subject: [PATCH 24/25] More frequent clusters --- .../_NF/Entities/World/Debris/asteroids.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 2541d00daac..2d0f23adede 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -22,7 +22,7 @@ # Room - id: NFAsteroidRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.002 - type: IFF flags: HideLabel color: "#d67e27" @@ -49,7 +49,7 @@ # Room - id: NFSnowRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.002 - type: IFF color: "#d6fffc" # endregion Snow Table @@ -75,7 +75,7 @@ # Room - id: NFAndesiteRoomMarker orGroup: rock - prob: 0.00014 + prob: 0.0003 - type: IFF color: "#95c280" # endregion Andesite Table @@ -101,7 +101,7 @@ # Room - id: NFBasaltRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.0002 - type: IFF color: "#b5b5b5" # endregion Basalt Table @@ -127,7 +127,7 @@ # Room - id: NFSandRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.0002 - type: IFF color: "#cad17b" # endregion Sand Table @@ -153,7 +153,7 @@ # Room - id: NFChromiteRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.0002 - type: IFF color: "#8178cc" # endregion Chromite Table From 85953300584d6bfc9a8f5a88d9db9b3e2bf8ba43 Mon Sep 17 00:00:00 2001 From: Whatstone Date: Mon, 23 Dec 2024 20:52:18 -0500 Subject: [PATCH 25/25] order of magnitude --- .../Prototypes/_NF/Entities/World/Debris/asteroids.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml index 2d0f23adede..8eba81938ea 100644 --- a/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml +++ b/Resources/Prototypes/_NF/Entities/World/Debris/asteroids.yml @@ -22,7 +22,7 @@ # Room - id: NFAsteroidRoomMarker orGroup: rock - prob: 0.002 + prob: 0.0002 - type: IFF flags: HideLabel color: "#d67e27" @@ -49,7 +49,7 @@ # Room - id: NFSnowRoomMarker orGroup: rock - prob: 0.002 + prob: 0.0002 - type: IFF color: "#d6fffc" # endregion Snow Table @@ -179,7 +179,7 @@ # Room - id: NFAsteroidRockRoomMarker orGroup: rock - prob: 0.0001 + prob: 0.0002 - type: IFF color: "#BF8C5C" # endregion AsteroidRock Table