params:
volume: -6
+- type: entity
+ abstract: true
+ id: BaseRockGibtonite
+ suffix: Gibtonite
+ components:
+ - type: Appearance
+ - type: GenericVisualizer
+ visuals:
+ enum.Trigger.TriggerVisuals.VisualState:
+ "gib":
+ Primed:
+ state: gibtonite_active
+ shader: unshaded
+ visible: true
+ Unprimed:
+ state: gibtonite_inactive
+ visible: false
+ - type: OnUseTimerTrigger
+ examinable: false
+ beepInterval: 0.4
+ beepSound:
+ collection: GlassCrack
+ - type: RandomTimerTrigger
+ min: 8
+ max: 10
+ - type: ExplodeOnTrigger
+ - type: Explosive
+ explosionType: DemolitionCharge
+ totalIntensity: 450
+ intensitySlope: 2.5
+ maxIntensity: 10
+ canCreateVacuum: false
+ - type: Destructible
+ thresholds:
+ - trigger:
+ !type:DamageTrigger
+ damage: 3
+ behaviors:
+ - !type:TimerStartBehavior
+ - !type:PlaySoundBehavior
+ sound:
+ collection: GlassBreak
+ - trigger:
+ !type:DamageTrigger
+ damage: 500 # you have to really smack it for it to manually detonate. re-examine once defusal exists
+ behaviors:
+ - !type:DoActsBehavior
+ acts: ["Destruction"]
+ - !type:TriggerBehavior
+
# Ore veins
- type: entity
id: AsteroidRockCoal
- state: rock_artifact_fragment
map: [ "enum.MiningScannerVisualLayers.Overlay" ]
+- type: entity
+ parent: [ BaseRockGibtonite, AsteroidRock ]
+ id: AsteroidRockGibtonite
+ components:
+ - type: Sprite
+ layers:
+ - state: rock_asteroid
+ - map: [ "enum.EdgeLayer.South" ]
+ state: rock_asteroid_south
+ - map: [ "enum.EdgeLayer.East" ]
+ state: rock_asteroid_east
+ - map: [ "enum.EdgeLayer.North" ]
+ state: rock_asteroid_north
+ - map: [ "enum.EdgeLayer.West" ]
+ state: rock_asteroid_west
+ - state: gibtonite_inactive
+ visible: false
+ map: [ "enum.MiningScannerVisualLayers.Overlay", "gib" ]
+
- type: entity
id: AsteroidRockMining
parent: AsteroidRock
- state: rock_artifact_fragment
map: [ "enum.MiningScannerVisualLayers.Overlay" ]
+- type: entity
+ parent: [ BaseRockGibtonite, IronRock ]
+ id: IronRockGibtonite
+ components:
+ - type: Sprite
+ layers:
+ - state: ironrock
+ - map: [ "enum.EdgeLayer.South" ]
+ state: ironrock_south
+ - map: [ "enum.EdgeLayer.East" ]
+ state: ironrock_east
+ - map: [ "enum.EdgeLayer.North" ]
+ state: ironrock_north
+ - map: [ "enum.EdgeLayer.West" ]
+ state: ironrock_west
+ - state: gibtonite_inactive
+ visible: false
+ map: [ "enum.MiningScannerVisualLayers.Overlay", "gib" ]
+
- type: entity
id: IronRockDiamond
parent: IronRock
# Generate biome
- !type:BiomeDunGen
biomeTemplate: Asteroid
+ - !type:OreDunGen
+ replacement: AsteroidRock
+ entity: AsteroidRockGibtonite
+ count: 8
+ minGroupSize: 0
+ maxGroupSize: 1
# Multiple smaller asteroids
# This is a pain so we generate fewer tiles
# Generate biome
- !type:BiomeDunGen
biomeTemplate: Asteroid
+ - !type:OreDunGen
+ replacement: AsteroidRock
+ entity: AsteroidRockGibtonite
+ count: 8
+ minGroupSize: 0
+ maxGroupSize: 1
# Long and spindly, less smooth than blob
- type: dungeonConfig
# Generate biome
- !type:BiomeDunGen
biomeTemplate: Asteroid
+ - !type:OreDunGen
+ replacement: AsteroidRock
+ entity: AsteroidRockGibtonite
+ count: 8
+ minGroupSize: 0
+ maxGroupSize: 1
# Lots of holes in it
- type: dungeonConfig
# Generate biome
- !type:BiomeDunGen
biomeTemplate: Asteroid
+ - !type:OreDunGen
+ replacement: AsteroidRock
+ entity: AsteroidRockGibtonite
+ count: 8
+ minGroupSize: 0
+ maxGroupSize: 1
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "https://github.com/Citadel-Station-13/Citadel-Station-13-RP/blob/817e7c1f225876b45891e3f06908e6d032f0a8bc/icons/turf/walls.dmi, rock_bananium made by brainfood1183 (github) for ss14, rock_snow, rock_asteroid, & rock_wall and co from https://github.com/tgstation/tgstation/tree/e929cf39cded5207d63df1fa8521f41f2816b383. ironrock taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e, sand rock made by TheShuEd for ss14",
+ "copyright": "https://github.com/Citadel-Station-13/Citadel-Station-13-RP/blob/817e7c1f225876b45891e3f06908e6d032f0a8bc/icons/turf/walls.dmi, rock_bananium made by brainfood1183 (github) for ss14, rock_snow, rock_asteroid, \u0026 rock_wall and co from https://github.com/tgstation/tgstation/tree/e929cf39cded5207d63df1fa8521f41f2816b383. ironrock taken from /vg/station at commit https://github.com/vgstation-coders/vgstation13/commit/02b9f6894af4419c9f7e699a22c402b086d8067e, sand rock made by TheShuEd for ss14, https://github.com/tgstation/tgstation/blob/5f3e12178e1fbe75ae4b1ff12e256f61b5bdddd5/icons/turf/mining.dmi",
"size": {
"x": 32,
"y": 32
{
"name": "rock_diamond",
"delays": [
- [
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2,
- 0.2
- ]
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
]
},
{
},
{
"name": "rock_andesite_west"
+ },
+ {
+ "name": "gibtonite_active",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "gibtonite_inactive"
}
]
}