- type: body
id: Aghost
- name: "aGhost"
+ name: "aghost"
root: torso
slots:
torso:
- type: body
id: Arachnid
- name: "Arachnid"
+ name: "arachnid"
root: torso
slots:
head:
- type: body
id: Moth
- name: "Moth"
+ name: "moth"
root: torso
slots:
head:
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatBeretFrench
- name: French beret
+ name: french beret
description: A French beret, "vive la France".
components:
- type: Sprite
acts: [ "Destruction" ]
- type: entity
- name: Reagent slime
+ name: reagent slime
id: ReagentSlime
suffix: Water
parent: [ MobAdultSlimes, MobCombat ]
- type: entity
- name: Mimic
+ name: mimic
id: MobMimic
parent: [ SimpleMobBase, MobCombat ]
description: Surprise. # When this gets a proper write this should use the object's actual description >:)
- type: entity
- name: Rat King
+ name: rat king
id: MobRatKing
parent: [ SimpleMobBase, MobCombat ]
description: He's da rat. He make da roolz.
- MinorAntagonists
- type: entity
- name: Rat Servant
+ name: rat servant
id: MobRatServant
parent: [ SimpleMobBase, MobCombat ]
description: He's da mini rat. He don't make da roolz.
# Hacky for the stress test so don't even consider adding to this
- type: entity
- name: Burrower
+ name: burrower
id: MobXeno
parent: SimpleSpaceMobBase
description: They mostly come at night. Mostly.
speechVerb: LargeMob
- type: entity
- name: Praetorian
+ name: praetorian
parent: MobXeno
id: MobXenoPraetorian
components:
- MobLayer
- type: entity
- name: Drone
+ name: drone
parent: MobXeno
id: MobXenoDrone
components:
- MobLayer
- type: entity
- name: Queen
+ name: queen
parent: MobXeno
id: MobXenoQueen
components:
- CannotSuicide
- type: entity
- name: Ravager
+ name: ravager
parent: MobXeno
id: MobXenoRavager
components:
- MobLayer
- type: entity
- name: Runner
+ name: runner
parent: MobXeno
id: MobXenoRunner
components:
- MobLayer
- type: entity
- name: Rouny
+ name: rouny
parent: MobXenoRunner
id: MobXenoRouny
components:
amount: 3
- type: entity
- name: Spitter
+ name: spitter
parent: MobXeno
id: MobXenoSpitter
components:
- type: entity
parent: [DrinkBottleVisualsOpenable, DrinkBottlePlasticBaseFull]
id: DrinkCreamCartonXL
- name: Milk Cream XL
+ name: milk cream XL
description: It's cream. Made from milk. What else did you think you'd find in there?
components:
- type: SolutionContainerManager
- type: entity
parent: DrinkBaseCup
id: DrinkLean
- name: grape Juice
+ name: grape juice
description: Damn, no fun allowed.
components:
- type: SolutionContainerManager
id: PresentTrash
noSpawn: true
parent: BaseItem
- name: Wrapping Paper
+ name: wrapping paper
description: Carefully folded, taped, and tied with a bow. Then ceremoniously ripped apart and tossed on the floor.
components:
- type: Sprite
- type: entity
parent: BookBase
id: BookIanMountain
- name: the adventures of ian and renault - A mountain expedition
+ name: the adventures of ian and renault - a mountain expedition
description: The book is in new condition. The cover is a stunning mountain landscape with Ian and Renault in the foreground, looking out over the vista of the surrounding peaks and valleys. The title is written in bold, block letters at the top, with the subtitle, "A Mountain Expedition," written underneath.
components:
- type: Sprite
data: { state: spookysmoke_static }
- type: entity
- name: Haze
+ name: haze
id: ShadowKudzuWeak
parent: ShadowKudzu
components:
- type: entity
- name: Food Cart
+ name: food cart
id: FoodCartBase
abstract: true
parent: BaseStructureDynamic
parent: GasTankBase
abstract: true
id: BaseJetpack
- name: Jetpack
+ name: jetpack
description: It's a jetpack. It can hold 5 L of gas.
components:
- type: InputMover
- type: entity
id: PelletClusterRubber
- name: pellet (ball, Rubber)
+ name: pellet (ball, rubber)
noSpawn: true
parent: BaseBullet
components:
- type: entity
id: PelletClusterLethal
- name: pellet (ball, Lethal)
+ name: pellet (ball, lethal)
noSpawn: true
parent: BaseBullet
components:
- type: entity
id: ProjectileIcicle
parent: BaseBullet
- name: Icicle
+ name: icicle
description: Brrrrr.
noSpawn: true
components:
volume: 2.25
- type: entity
- name: Python
parent: WeaponRevolverPython
id: WeaponRevolverPythonAP # For the uplink.
suffix: armor-piercing
- description: A robust revolver favoured by Syndicate agents. Uses .45 magnum ammo.
components:
- type: RevolverAmmoProvider
whitelist:
- type: entity
parent: GrenadeBase
id: ClusterBangFull
- name: ClusterBang
+ name: clusterbang
description: Launches three flashbangs after the timer runs out.
suffix: Full
components:
volume: 12
- type: entity
- name: Self Destruct
+ name: self destruct
description: Go out on your own terms!
parent: GrenadeBase
id: SelfDestructSeq
#plasma windoor assemblies
- type: entity
id: WindoorAssemblyPlasma
- name: Plasma windoor assembly
+ name: plasma windoor assembly
description: It opens, it closes, and you can see through it! This one looks purp-, no, pink. Wait...
parent: WindoorAssembly
components:
- type: entity
id: WindoorAssemblySecurePlasma
- name: Secure Plasma windoor assembly
+ name: secure plasma windoor assembly
description: It opens, it closes, and you can see through it! This one looks strong and pin-, no, purple. Hold on...
parent: WindoorAssembly
components:
#uranium windoor assemblies
- type: entity
id: WindoorAssemblyUranium
- name: Uranium windoor assembly
+ name: uranium windoor assembly
description: It opens, it closes, and you can see through it! This one looks sickly green...
parent: WindoorAssembly
components:
- type: entity
id: WindoorAssemblySecureUranium
- name: Secure Uranium windoor assembly
+ name: secure uranium windoor assembly
description: It opens, it closes, and you can see through it! This one looks strong and radioactive-lime-green!
parent: WindoorAssembly
components:
- type: entity
id: Windoor
parent: BaseWindoor
- name: Windoor
+ name: windoor
description: It's a window and a sliding door. Wow!
- type: entity
id: WindoorSecure
parent: BaseSecureWindoor
- name: Secure Windoor
+ name: secure windoor
description: It's a sturdy window and a sliding door. Wow!
- type: entity
- type: entity
id: WindoorPlasma
parent: BasePlasmaWindoor
- name: Plasma Windoor
+ name: plasma windoor
description: It's a pink window *and* a sliding door. Amazing!
- type: entity
id: WindoorSecurePlasma
parent: BaseSecurePlasmaWindoor
- name: Secure Plasma Windoor
+ name: secure plasma windoor
description: It's a sturdy purple window *and* a sliding door. Spectacular!
- type: entity
id: WindoorUranium
parent: BaseUraniumWindoor
- name: Uranium Windoor
+ name: uranium windoor
description: It's a window and a sliding door. Huh? Oh, and it's green!
- type: entity
id: WindoorSecureUranium
parent: BaseSecureUraniumWindoor
- name: Secure Uranium Windoor
+ name: secure uranium windoor
description: It's a sturdy window and a sliding door. It's so neon green, it might even taste like limes!
# TODO remove these with parameterized prototypes/whatever we end up doing
- type: entity
id: SS13Memorial
parent: BaseStructure
- name: Tomb of the Unknown Employee
+ name: tomb of the unknown employee
description: |
Here rests an unknown employee
Unknown by name or rank
- type: entity
id: XenoWardingTower
- name: Xeno warding tower
+ name: xeno warding tower
placement:
mode: SnapgridCenter
snap:
- type: entity
parent: PosterBase
id: PosterMapMetaRight
- name: "Meta Station Map"
+ name: "Meta Station map"
description: "A map of Meta Station. This looks really old."
components:
- type: Sprite
state: metamap64x
- sprite: Structures/Wallmounts/metamap.rsi
\ No newline at end of file
+ sprite: Structures/Wallmounts/metamap.rsi
- type: entity
id: WallInvisible
- name: Invisible Wall
+ name: invisible wall
components:
- type: TimedDespawn
lifetime: 15
- type: entity
id: StrippingHiddenEntity
- name: Hidden Entity
+ name: hidden entity
description: There is something in this pocket. #Or maybe they ar... nah... too obvious a joke.
noSpawn: true
components:
- type: entity
id: BaseAsteroidDebris
parent: BaseDebris
- name: Asteroid Debris
+ name: asteroid debris
abstract: true
components:
- type: MapGrid
- type: entity
id: AsteroidDebrisSmall
parent: BaseAsteroidDebris
- name: Asteroid Debris Small
+ name: asteroid debris small
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidDebrisMedium
parent: BaseAsteroidDebris
- name: Asteroid Debris Medium
+ name: asteroid debris medium
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidDebrisLarge
parent: BaseAsteroidDebris
- name: Asteroid Debris Large
+ name: asteroid debris large
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidDebrisLarger
parent: BaseAsteroidDebris
- name: Asteroid Debris Larger
+ name: asteroid debris larger
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidSalvageSmall
parent: BaseAsteroidDebris
- name: Salvage Asteroid Small
+ name: salvage asteroid small
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidSalvageMedium
parent: BaseAsteroidDebris
- name: Salvage Asteroid Medium
+ name: salvage asteroid medium
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidSalvageLarge
parent: BaseAsteroidDebris
- name: Salvage Asteroid Large
+ name: salvage asteroid large
noSpawn: true
components:
- type: MapGrid
- type: entity
id: AsteroidSalvageHuge
parent: BaseAsteroidDebris
- name: Salvage Asteroid Huge
+ name: salvage asteroid huge
noSpawn: true
components:
- type: MapGrid
- type: entity
id: BaseScrapDebris
parent: BaseDebris
- name: Scrap Debris
+ name: scrap debris
abstract: true
components:
- type: MapGrid
- type: entity
id: ScrapDebrisSmall
parent: BaseScrapDebris
- name: Scrap Debris Small
+ name: scrap debris small
noSpawn: true
components:
- type: MapGrid
- type: entity
id: ScrapDebrisMedium
parent: BaseScrapDebris
- name: Scrap Debris Medium
+ name: scrap debris medium
noSpawn: true
components:
- type: MapGrid
- type: entity
id: ScrapDebrisLarge
parent: BaseScrapDebris
- name: Scrap Debris Large
+ name: scrap debris large
noSpawn: true
components:
- type: MapGrid
- type: entity
id: WorldChunk
parent: MarkerBase
- name: World Chunk
+ name: world chunk
description: |
It's rude to stare.
It's also a bit odd you're looking at the abstract representation of the grid of reality.
-- type: entity
+- type: entity
id: ActionForceWall
- name: Forcewall
+ name: forcewall
description: Creates a magical barrier.
components:
- type: InstantAction
# Markers
- type: entity
id: SalvageShuttleMarker
- name: Salvage shuttle marker
+ name: salvage shuttle marker
parent: FTLPoint
# Biome mods -> at least 1 required
- to: jumpsuit
steps:
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
amount: 1
doAfter: 1
- tag: ClownSuit
- name: A Clown Suit
+ name: a clown suit
icon:
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
state: icon
- to: shoes
steps:
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
amount: 1
doAfter: 1
- tag: ClownShoes
- name: Clown Shoes
+ name: clown shoes
icon:
sprite: Clothing/Shoes/Specific/clown.rsi
state: icon
- to: mask
steps:
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
doAfter: 1
- tag: BananaPeel
- name: A Banana Peel
+ name: a banana peel
icon:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: peel
amount: 1
doAfter: 1
- tag: ClownMask
- name: A Clown Mask
+ name: a clown mask
icon:
sprite: Clothing/Mask/clown.rsi
state: icon
-- type: constructionGraph
+- type: constructionGraph
id: ClownHardsuit
start: start
graph:
amount: 5
doAfter: 1
- tag: SuitEVA
- name: An EVA suit
+ name: an EVA suit
icon:
sprite: Clothing/OuterClothing/Suits/eva.rsi
state: icon
doAfter: 1
- tag: HelmetEVA
- name: An EVA helmet
+ name: an EVA helmet
icon:
sprite: Clothing/Head/Helmets/eva.rsi
state: icon
amount: 5
doAfter: 1
- tag: SuitEVA
- name: An EVA suit
+ name: an EVA suit
icon:
sprite: Clothing/OuterClothing/Suits/eva.rsi
state: icon
doAfter: 1
- tag: HelmetEVA
- name: An EVA helmet
+ name: an EVA helmet
icon:
sprite: Clothing/Head/Helmets/eva.rsi
state: icon
- to: bananiumHorn
steps:
- tag: Pipe
- name: Pipe
+ name: pipe
icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeStraight
amount: 4
doAfter: 1
- tag: BikeHorn
- name: Bike Horn
+ name: bike horn
icon:
sprite: Objects/Fun/bikehorn.rsi
state: icon
-- type: constructionGraph
+- type: constructionGraph
id: BlastDoor
start: start
graph:
steps:
- tag: DoorElectronics
store: board
- name: Door Electronics
+ name: door electronics
icon:
sprite: "Objects/Misc/module.rsi"
state: "door_electronics"
-- type: constructionGraph
+- type: constructionGraph
id: Firelock
start: start
graph:
steps:
- tag: FirelockElectronics
store: board
- name: Firelock Electronics
+ name: firelock electronics
icon:
sprite: "Objects/Misc/module.rsi"
state: "mainboard"
-- type: constructionGraph
+- type: constructionGraph
id: GlassBox
start: start
graph:
- !type:EntityAnchored
steps:
- tag: SignalTrigger
- name: a Signal Trigger
+ name: a signal trigger
icon:
sprite: Objects/Devices/signaltrigger.rsi
state: signaltrigger
-- type: constructionGraph
+- type: constructionGraph
id: Shutters
start: start
graph:
anchored: true
steps:
- component: DoorElectronics
- name: Door Electronics
+ name: door electronics
icon:
sprite: "Objects/Misc/module.rsi"
state: "door_electronics"
-- type: constructionGraph
+- type: constructionGraph
id: DisposalMachine
start: start
graph:
- to: frame_mailing
steps:
- tag: MailingUnitElectronics
- name: Mailing Unit Electronics
+ name: mailing unit electronics
icon:
sprite: "Objects/Misc/module.rsi"
state: "net_wired"
- to: solarassembly
steps:
- tag: SolarAssemblyFlatpack
- name: Solar Assembly Parts
+ name: solar assembly parts
icon:
sprite: Objects/Devices/flatpack.rsi
state: solar-assembly-part
- !type:EntityAnchored
steps:
- tag: SolarTrackerElectronics
- name: Solar Tracker Electronics
+ name: solar tracker electronics
icon:
sprite: Objects/Misc/module.rsi
state: id_mod
amount: 1
doAfter: 0.5
- tag: GlassShard
- name: Glass Shard
+ name: glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
steps:
- component: PayloadTrigger
store: payloadTrigger
- name: Trigger
+ name: trigger
doAfter: 0.5
- to: caseWithPayload
steps:
- tag: Payload
store: payload
- name: Payload
+ name: payload
doAfter: 0.5
- node: caseWithTrigger
steps:
- tag: Payload
store: payload
- name: Payload
+ name: payload
doAfter: 0.5
- node: caseWithPayload
steps:
- component: PayloadTrigger
store: payloadTrigger
- name: Trigger
+ name: trigger
doAfter: 0.5
- node: grenade
steps:
- tag: Payload
store: payload
- name: Payload
+ name: payload
doAfter: 0.5
- node: mine
- to: icon
steps:
- tag: GlassShard
- name: Glass Shard
+ name: glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
- to: icon
steps:
- tag: ReinforcedGlassShard
- name: Reinforced Glass Shard
+ name: reinforced glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
- to: icon
steps:
- tag: PlasmaGlassShard
- name: Plasma Glass Shard
+ name: plasma glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
- to: icon
steps:
- tag: UraniumGlassShard
- name: Uranium Glass Shard
+ name: uranium glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
amount: 3
doAfter: 1
- tag: GlassShard
- name: Glass Shard
+ name: glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
amount: 3
doAfter: 1
- tag: ReinforcedGlassShard
- name: Reinforced Glass Shard
+ name: reinforced glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
amount: 3
doAfter: 1
- tag: PlasmaGlassShard
- name: Plasma Glass Shard
+ name: plasma glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
amount: 3
doAfter: 1
- tag: UraniumGlassShard
- name: Uranium Glass Shard
+ name: uranium glass shard
icon:
sprite: Objects/Materials/Shards/shard.rsi
state: shard1
- !type:TileNotBlocked
- type: construction
- name: Thin firelock
+ name: thin firelock
id: FirelockEdge
graph: Firelock
startNode: start
- material: MetalRod
amount: 1
- tag: PowerCellSmall
- name: Power Cell Small
+ name: power cell small
icon:
sprite: Objects/Power/power_cells.rsi
state: small
color: red
name: cuffs
- tag: Igniter
- name: Igniter
+ name: igniter
icon:
sprite: Objects/Devices/igniter.rsi
state: icon
- to: strawhat
steps:
- tag: Wheat
- name: Wheat Bushel
+ name: wheat bushel
icon:
sprite: Objects/Specific/Hydroponics/wheat.rsi
state: produce
- tag: Wheat
- name: Wheat Bushel
+ name: wheat bushel
icon:
sprite: Objects/Specific/Hydroponics/wheat.rsi
state: produce
- tag: Wheat
- name: Wheat Bushel
+ name: wheat bushel
icon:
sprite: Objects/Specific/Hydroponics/wheat.rsi
state: produce
- tag: Wheat
- name: Wheat Bushel
+ name: wheat bushel
icon:
sprite: Objects/Specific/Hydroponics/wheat.rsi
state: produce
beginMonth: March
- type: holiday
- id: holiday-name-easter
- name: Easter
+ id: Easter
+ name: holiday-name-easter
shouldCelebrate:
!type:Computus { }
weekday: Thursday
- type: holiday
- id: holiday-name-halloween
- name: Halloween
+ id: Halloween
+ name: holiday-name-halloween
beginDay: 31
beginMonth: October
greet:
weekday: Thursday
- type: holiday
- id: holiday-name-sinterklaas
- name: Sinterklaas
+ id: Sinterklaas
+ name: holiday-name-sinterklaas
beginDay: 5
beginMonth: December
beginMonth: December
- type: holiday
- id: holiday-name-christmas
- name: Christmas
+ id: Christmas
+ name: holiday-name-christmas
beginDay: 24
endDay: 26
beginMonth: December