Merge branch 'master' into air-alarm-fixup

This commit is contained in:
Flipp Syder
2022-08-23 13:21:05 -07:00
committed by GitHub
498 changed files with 21068 additions and 52226 deletions

View File

@@ -10,6 +10,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
# For primates mainly
- type: entity

View File

@@ -8,6 +8,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: TorsoHuman

View File

@@ -8,6 +8,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: TorsoReptilian

View File

@@ -6,6 +6,11 @@
components:
- type: Damageable
damageContainer: Inorganic
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: LeftArmBorg

View File

@@ -7,6 +7,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: TorsoSkeleton

View File

@@ -7,6 +7,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: TorsoSlime

View File

@@ -8,6 +8,11 @@
components:
- type: Damageable
damageContainer: Biological
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: entity
id: TorsoVox

View File

@@ -367,10 +367,22 @@
- id: MagazineShotgunIncendiary
amount: 6
# base BallisticAmmoProvider boxes
- type: entity
parent: BoxCardboard
id: BoxAmmoProvider
abstract: true
components:
- type: BallisticAmmoProvider
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
storagebase: !type:Container
# Shotgun Shells
- type: entity
name: box of shotgun beanbag cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxBeanbag
description: A box full of beanbag shots, designed for riot shotguns.
components:
@@ -384,7 +396,7 @@
- type: entity
name: box of shotgun lethal cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxLethalshot
description: A box full of lethal pellet shots, designed for riot shotguns.
components:
@@ -398,7 +410,7 @@
- type: entity
name: box of shotgun slug cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxShotgunSlug
description: A box full of shotgun slugs, designed for riot shotguns.
components:
@@ -412,7 +424,7 @@
- type: entity
name: box of shotgun flare cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxShotgunFlare
description: A box full of shotgun flare cartridges, designed for riot shotguns.
components:
@@ -426,7 +438,7 @@
- type: entity
name: box of shotgun incendiary cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxShotgunIncendiary
description: A box full of shotgun incendiary cartridges, designed for riot shotguns.
components:
@@ -440,7 +452,7 @@
- type: entity
name: box of shotgun practice cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxShotgunPractice
description: A box full of shotgun practice cartridges, designed for riot shotguns.
components:
@@ -454,7 +466,7 @@
- type: entity
name: box of tranquilizer cartridges
parent: BoxCardboard
parent: BoxAmmoProvider
id: BoxShellTranquilizer
description: A box full of tranquilizer cartridges, designed for riot shotguns.
components:

View File

@@ -14,7 +14,7 @@
prob: 0.5
- id: ClothingShoesColorBrown
prob: 0.7
- id: ClothingHeadHatCargosoft
- id: ClothingHeadHatQMsoft
prob: 0.8
- id: SupplyRequestComputerCircuitboard
- id: SupplyComputerCircuitboard

View File

@@ -0,0 +1,44 @@
- type: listing
id: DebugListing
name: debug name
description: debug desc
categories:
- Debug
cost:
DebugDollar: 10
Telecrystal: 10
- type: listing
id: DebugListing3
name: debug name 3
description: debug desc 3
categories:
- Debug
cost:
DebugDollar: 10
- type: listing
id: DebugListing5
name: debug name 5
description: debug desc 5
categories:
- Debug
- type: listing
id: DebugListing4
name: debug name 4
description: debug desc 4
productAction: Scream
categories:
- Debug
cost:
DebugDollar: 1
- type: listing
id: DebugListing2
name: debug name 2
description: debug desc 2
categories:
- Debug2
cost:
DebugDollar: 10

View File

@@ -1,32 +1,51 @@
#TODO: generic shop system
- type: revenantListing
id: Defile
actionId: RevenantDefile
listingName: Defile
description: Costs 30 Essence per use. Defiles the surrounding area, ripping up floors, damaging windows, opening containers, and throwing items. Using it leaves you vulnerable to attacks for a short period of time.
icon: Interface/Actions/defile.png
price: 10
- type: listing
id: RevenantDefile
name: Defile
description: Defiles the surrounding area, ripping up floors, damaging windows, opening containers, and throwing items. Using it leaves you vulnerable to attacks for a short period of time.
productAction: RevenantDefile
cost:
StolenEssence: 10
categories:
- RevenantAbilities
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: revenantListing
id: OverloadLights
actionId: RevenantOverloadLights
listingName: Overload Lights
description: Costs 40 Essence per use. Overloads all nearby lights, causing the bulbs to shatter and sending out damaging sparks. Using it leaves you vulnerable to attacks for a long period of time.
icon: Interface/Actions/overloadlight.png
price: 25
- type: listing
id: RevenantOverloadLights
name: Overload Lights
description: Overloads all nearby lights, causing the bulbs to shatter and sending out damaging sparks. Using it leaves you vulnerable to attacks for a long period of time.
productAction: RevenantOverloadLights
cost:
StolenEssence: 25
categories:
- RevenantAbilities
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: revenantListing
id: Blight
actionId: RevenantBlight
listingName: Blight
description: Costs 50 Essence per use. Infects all nearby organisms with an infectious disease that causes poison and tiredness. Using it leaves you vulnerable to attacks for a medium period of time.
icon: Interface/Actions/blight.png
price: 75
- type: listing
id: RevenantBlight
name: Blight
description: Infects all nearby organisms with an infectious disease that causes toxic buildup and tiredness. Using it leaves you vulnerable to attacks for a medium period of time.
productAction: RevenantBlight
cost:
StolenEssence: 75
categories:
- RevenantAbilities
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: revenantListing
id: Malfunction
actionId: RevenantMalfunction
listingName: Malfunction
description: Costs 60 Essence per use. Makes most nearby electronics stop working properly. Using it leaves you vulnerable to attacks for a long period of time.
icon: Interface/Actions/malfunction.png
price: 125
- type: listing
id: RevenantMalfunction
name: Malfunction
description: Makes nearby electronics stop working properly. Using it leaves you vulnerable to attacks for a long period of time.
productAction: RevenantMalfunction
cost:
StolenEssence: 125
categories:
- RevenantAbilities
conditions:
- !type:ListingLimitedStockCondition
stock: 1

View File

@@ -1,500 +1,641 @@
# Guns
- type: uplinkListing
- type: listing
id: UplinkPistolViper
category: Weapons
itemId: WeaponPistolViper
listingName: Viper
name: Viper
description: A small, easily concealable, but somewhat underpowered gun. Use pistol magazines (.35 auto).
price: 6
productEntity: WeaponPistolViper
cost:
Telecrystal: 6
categories:
- UplinkWeapons
- type: uplinkListing
- type: listing
id: UplinkRevolverPython
category: Weapons
itemId: WeaponRevolverPython
listingName: Python
name: Python
description: A loud and deadly revolver. Uses .40 Magnum.
price: 8
productEntity: WeaponRevolverPython
cost:
Telecrystal: 8
categories:
- UplinkWeapons
# Inbuilt suppressor so it's sneaky + more expensive.
- type: uplinkListing
- type: listing
id: UplinkPistolCobra
category: Weapons
itemId: WeaponPistolCobra
listingName: Cobra
name: Cobra
description: A rugged, robust operator handgun with inbuilt silencer. Use pistol magazines (.25 caseless).
price: 8
productEntity: WeaponPistolCobra
cost:
Telecrystal: 8
categories:
- UplinkWeapons
# Poor accuracy, slow to fire, cheap option
- type: uplinkListing
- type: listing
id: UplinkRifleMosin
category: Weapons
itemId: WeaponSniperMosin
listingName: Surplus Rifle
name: Surplus Rifle
description: A bolt action service rifle that has seen many wars. Not modern by any standard, hand loaded, and terrible recoil, but it is cheap.
price: 4
productEntity: WeaponSniperMosin
cost:
Telecrystal: 4
categories:
- UplinkWeapons
#- type: uplinkListing
# id: UplinkCrossbowEnergyMini
# category: Weapons
# itemId: CrossbowEnergyMini
# price: 8
- type: uplinkListing
- type: listing
id: UplinkEsword
category: Weapons
itemId: EnergySword
listingName: Energy Sword
name: Energy Sword
description: A very dangerous energy sword. Can be stored in pockets when turned off. Makes a lot of noise when used or turned on.
price: 8
productEntity: EnergySword
cost:
Telecrystal: 8
categories:
- UplinkWeapons
# bug swept to make
#- type: uplinkListing
# id: UplinkDoubleBladedESword
# category: Weapons
# itemId: DoubleBladedESword
# price: 16
- type: uplinkListing
- type: listing
id: UplinkEnergyDagger
category: Weapons
itemId: EnergyDagger
listingName: Energy Dagger
name: Energy Dagger
description: A small energy blade conveniently disguised in the form of a pen.
price: 2
productEntity: EnergyDagger
cost:
Telecrystal: 2
categories:
- UplinkWeapons
- type: uplinkListing
- type: listing
id: UplinkFireAxeFlaming
category: Weapons
itemId: FireAxeFlaming
listingName: Fire Axe
name: Fire Axe
description: A classic-style weapon infused with advanced atmos technology to allow it to set targets on fire.
price: 10
productEntity: FireAxeFlaming
cost:
Telecrystal: 10
categories:
- UplinkWeapons
# Explosives
- type: uplinkListing
- type: listing
id: UplinkExplosiveGrenade
category: Explosives
itemId: ExGrenade
price: 4
productEntity: ExGrenade
cost:
Telecrystal: 4
categories:
- UplinkExplosives
- type: uplinkListing
- type: listing
id: UplinkExplosiveGrenadeFlash
category: Explosives
itemId: GrenadeFlashBang
price: 2
productEntity: GrenadeFlashBang
cost:
Telecrystal: 2
categories:
- UplinkExplosives
- type: uplinkListing
- type: listing
id: UplinkSyndieMiniBomb
category: Explosives
itemId: SyndieMiniBomb
price: 7
productEntity: SyndieMiniBomb
cost:
Telecrystal: 7
categories:
- UplinkExplosives
- type: uplinkListing
- type: listing
id: UplinkGrenadePenguin
category: Explosives
itemId: MobGrenadePenguin
price: 6
surplus: false # got wrecked by penguins from surplus crate
productEntity: MobGrenadePenguin
cost:
Telecrystal: 6
categories:
- UplinkExplosives
conditions:
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
- type: uplinkListing
- type: listing
id: UplinkC4
category: Explosives
itemId: C4
price: 2
description: >
C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls, airlocks or sabotage equipment.
It can be attached to almost all objects and has a modifiable timer with a minimum setting of 10 seconds.
productEntity: C4
cost:
Telecrystal: 2
categories:
- UplinkExplosives
- type: uplinkListing
- type: listing
id: UplinkC4Bundle
category: Explosives
itemId: ClothingBackpackDuffelSyndicateC4tBundle
price: 12 # 25% off
description: Because sometimes quantity is quality. Contains 8 C-4 plastic explosives.
productEntity: ClothingBackpackDuffelSyndicateC4tBundle
cost:
Telecrystal: 12
categories:
- UplinkExplosives
# Ammo
- type: uplinkListing
- type: listing
id: UplinkPistol9mmMagazine
category: Ammo
itemId: MagazinePistol
price: 2
productEntity: MagazinePistol
cost:
Telecrystal: 2
categories:
- UplinkAmmo
# For the Mandella
- type: uplinkListing
- type: listing
id: UplinkMagazinePistolCaselessRifle
category: Ammo
itemId: MagazinePistolCaselessRifle
price: 2
productEntity: MagazinePistolCaselessRifle
cost:
Telecrystal: 2
categories:
- UplinkAmmo
# For the Inspector
- type: uplinkListing
- type: listing
id: UplinkSpeedLoaderMagnum
category: Ammo
itemId: SpeedLoaderMagnum
price: 2
icon: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/base.png
productEntity: SpeedLoaderMagnum
cost:
Telecrystal: 2
categories:
- UplinkAmmo
# For the mosin
- type: uplinkListing
- type: listing
id: UplinkMosinAmmo
category: Ammo
itemId: BoxMagazineLightRifle
description: A box of cartridges for the surplus rifle.
price: 2
productEntity: BoxMagazineLightRifle
cost:
Telecrystal: 2
categories:
- UplinkAmmo
#Utility
- type: uplinkListing
- type: listing
id: UplinkHoloparaKit
category: Utility
itemId: BoxHoloparasite
listingName: Holoparasite Kit
name: Holoparasite Kit
description: The pride and joy of Cybersun. Contains an injector that hosts a sentient metaphysical guardian made of hard light which resides in the user's body when not active. The guardian can punch rapidly and is immune to hazardous environments and bullets, but shares any damage it takes with the user.
icon: /Textures/Objects/Misc/guardian_info.rsi/icon.png
price: 14
productEntity: BoxHoloparasite
cost:
Telecrystal: 14
categories:
- UplinkUtility
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
- type: uplinkListing
- type: listing
id: UplinkHolster
category: Utility
itemId: ClothingBeltSyndieHolster
listingName: Syndicate Shoulder Holster
name: Syndicate Shoulder Holster
description: A deep shoulder holster capable of holding many types of ballistics.
icon: /Textures/Clothing/Belt/syndieholster.rsi/icon.png
price: 2
productEntity: ClothingBeltSyndieHolster
cost:
Telecrystal: 2
categories:
- UplinkUtility
- type: uplinkListing
- type: listing
id: UplinkEmag
category: Utility
itemId: Emag
name: Emag
description: The business card of the syndicate, this sequencer is able to break open airlocks and tamper with a variety of station devices. Recharges automatically.
icon: /Textures/Objects/Tools/emag.rsi/icon.png
price: 8
productEntity: Emag
cost:
Telecrystal: 8
categories:
- UplinkUtility
- type: uplinkListing
- type: listing
id: UplinkAgentIDCard
category: Utility
itemId: AgentIDCard
listingName: Agent ID Card
name: Agent ID Card
description: A modified ID card that can copy accesses from other cards and change its name and job title at-will.
icon: Objects/Misc/id_cards.rsi/default.png
price: 3
productEntity: AgentIDCard
cost:
Telecrystal: 3
categories:
- UplinkUtility
- type: uplinkListing
- type: listing
id: UplinkJetpack
category: Utility
itemId: JetpackBlack
listingName: Black Jetpack
name: Black Jetpack
description: A black jetpack. It allows you to fly around in space. Additional fuel not included.
icon: Objects/Tanks/Jetpacks/black.rsi/icon.png
price: 5
productEntity: JetpackBlack
cost:
Telecrystal: 5
categories:
- UplinkUtility
- type: uplinkListing
id: ReinforcementTeleporterSyndicate
category: Utility
itemId: ReinforcementTeleporterSyndicate
listingName: Reinforcement Teleporter
- type: listing
id: UplinkReinforcementTeleporterSyndicate
name: Reinforcement Teleporter
description: Teleport in an agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it.
productEntity: ReinforcementTeleporterSyndicate
icon: Objects/Devices/communication.rsi/old-radio.png
price: 25
cost:
Telecrystal: 25
categories:
- UplinkUtility
#TODO: Increase the price of this to 4-5/remove it when we get encrpytion keys
- type: uplinkListing
- type: listing
id: UplinkHeadset
category: Utility
itemId: ClothingHeadsetAltSyndicate
listingName: Syndicate Overear-Headset
name: Syndicate Overear-Headset
description: A headset that allows you to listen in on departmental channels, or contact other traitors.
icon: Clothing/Ears/Headsets/syndicate.rsi/icon_alt.png
price: 2
productEntity: ClothingHeadsetAltSyndicate
cost:
Telecrystal: 2
categories:
- UplinkUtility
- type: uplinkListing
- type: listing
id: UplinkHypopen
category: Utility
itemId: Hypopen
listingName: Hypopen
name: Hypopen
description: A chemical hypospray disguised as a pen, capable of instantly injecting up to 15u of reagents. Starts empty.
price: 4
productEntity: Hypopen
cost:
Telecrystal: 4
categories:
- UplinkUtility
# Bundles
- type: uplinkListing
- type: listing
id: UplinkC20RBundle
category: Bundles
itemId: ClothingBackpackDuffelSyndicateFilledSMG
price: 25
icon: /Textures/Objects/Weapons/Guns/SMGs/c20r.rsi/icon.png
productEntity: ClothingBackpackDuffelSyndicateFilledSMG
cost:
Telecrystal: 25
categories:
- UplinkBundles
- type: uplinkListing
- type: listing
id: UplinkBulldogBundle
category: Bundles
itemId: ClothingBackpackDuffelSyndicateFilledShotgun
price: 25
icon: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi/icon.png
productEntity: ClothingBackpackDuffelSyndicateFilledShotgun
cost:
Telecrystal: 25
categories:
- UplinkBundles
- type: uplinkListing
- type: listing
id: UplinkGrenadeLauncherBundle
category: Bundles
itemId: ClothingBackpackDuffelSyndicateFilledGrenadeLauncher
price: 30
icon: /Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi/icon.png
productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncher
cost:
Telecrystal: 30
categories:
- UplinkBundles
- type: uplinkListing
- type: listing
id: UplinkL6SawBundle
category: Bundles
itemId: ClothingBackpackDuffelSyndicateFilledLMG
price: 40
icon: /Textures/Objects/Weapons/Guns/LMGs/l6.rsi/icon.png
productEntity: ClothingBackpackDuffelSyndicateFilledLMG
cost:
Telecrystal: 40
categories:
- UplinkBundles
# Add this back in once war ops/separate nukie inventories are added.
#- type: uplinkListing
# id: UplinkZombieBundle
# category: Bundles
# itemId: ClothingBackpackDuffelZombieBundle
# price: 50
# icon: /Textures/Structures/Wallmounts/signs.rsi/bio.png
- type: listing
id: UplinkZombieBundle
icon: /Textures/Structures/Wallmounts/signs.rsi/bio.png
productEntity: ClothingBackpackDuffelZombieBundle
cost:
Telecrystal: 40
categories:
- UplinkBundles
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
- type: uplinkListing
- type: listing
id: UplinkSurplusBundle
category: Bundles
itemId: CrateSyndicateSurplusBundle
description: Contains 50 telecrystals worth of completely random Syndicate items. It can be useless junk or really good.
price: 20
surplus: false
productEntity: CrateSyndicateSurplusBundle
cost:
Telecrystal: 20
categories:
- UplinkBundles
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
- type: uplinkListing
- type: listing
id: UplinkSuperSurplusBundle
category: Bundles
itemId: CrateSyndicateSuperSurplusBundle
description: Contains 125 telecrystals worth of completely random Syndicate items.
price: 40
surplus: false
#- type: uplinkListing
# id: UplinkCarbineBundle
# category: Bundles
# itemId: ClothingBackpackDuffelSyndicateFilledCarbine
# price: 35
# icon: /Textures/Objects/Weapons/Guns/Rifles/carbine.rsi/icon.png
productEntity: CrateSyndicateSuperSurplusBundle
cost:
Telecrystal: 40
categories:
- UplinkBundles
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
# Tools
- type: uplinkListing
- type: listing
id: UplinkToolbox
category: Tools
itemId: ToolboxSyndicateFilled
price: 2
productEntity: ToolboxSyndicateFilled
cost:
Telecrystal: 2
categories:
- UplinkTools
- type: uplinkListing
- type: listing
id: UplinkSyndicateJawsOfLife
category: Tools
itemId: SyndicateJawsOfLife
price: 2
productEntity: SyndicateJawsOfLife
cost:
Telecrystal: 2
categories:
- UplinkTools
- type: uplinkListing
- type: listing
id: UplinkDuffelSurgery
category: Tools
itemId: ClothingBackpackDuffelSyndicateFilledMedical
price: 5
productEntity: ClothingBackpackDuffelSyndicateFilledMedical
cost:
Telecrystal: 5
categories:
- UplinkTools
- type : uplinkListing
- type: listing
id: UplinkPowerSink
category: Tools
itemId: PowerSink
price: 5
productEntity: PowerSink
cost:
Telecrystal: 5
categories:
- UplinkTools
- type: uplinkListing
- type: listing
id: UplinkCarpDehydrated
category: Tools
itemId: DehydratedSpaceCarp
price: 3
productEntity: DehydratedSpaceCarp
cost:
Telecrystal: 3
categories:
- UplinkTools
# Job Specific
- type: uplinkListing
- type: listing
id: uplinkGatfruitSeeds
category: Job
itemId: GatfruitSeeds
description: And who says guns don't grow on trees?
price: 4
jobWhitelist:
- Botanist
productEntity: GatfruitSeeds
cost:
Telecrystal: 4
categories:
- UplinkJob
conditions:
- !type:BuyerJobCondition
whitelist:
- Botanist
- type: uplinkListing
- type: listing
id: uplinkNecronomicon
category: Job
itemId: BibleNecronomicon
description: An unholy book capable of summoning a demonic familiar.
price: 6
surplus: false
jobWhitelist:
- Chaplain
productEntity: BibleNecronomicon
cost:
Telecrystal: 6
categories:
- UplinkJob
conditions:
- !type:BuyerJobCondition
whitelist:
- Chaplain
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
# Armor
# Should be cameleon shoes, change when implemented.
- type: uplinkListing
- type: listing
id: UplinkClothingNoSlipsShoes
category: Armor
itemId: ClothingShoesChameleonNoSlips
listingName: no-slip shoes
name: no-slip shoes
description: These protect you from slips while looking like normal sneakers.
price: 2
productEntity: ClothingShoesChameleonNoSlips
cost:
Telecrystal: 2
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkgClothingThievingGloves
category: Armor
itemId: ThievingGloves
listingName: Thieving Gloves
name: Thieving Gloves
description: Discretely steal from pockets and increase your thieving technique with these fancy new gloves, all while looking like normal gloves!
price: 4
productEntity: ThievingGloves
cost:
Telecrystal: 4
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkClothingOuterVestWeb
category: Armor
itemId: ClothingOuterVestWeb
price: 5
productEntity: ClothingOuterVestWeb
cost:
Telecrystal: 5
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkHardsuitSyndie
category: Armor
itemId: ClothingBackpackDuffelSyndicateHardsuitBundle
description: The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant.
price: 8
productEntity: ClothingBackpackDuffelSyndicateHardsuitBundle
cost:
Telecrystal: 8
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkClothingShoesBootsMagSyndie
category: Armor
itemId: ClothingShoesBootsMagSyndie
description: A pair of magnetic boots that will keep you on the ground if the gravity fails or is sabotaged, giving you a mobility advantage. If activated with gravity they will protect from slips, but they will slow you down.
price: 2
productEntity: ClothingShoesBootsMagSyndie
cost:
Telecrystal: 2
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkEVASyndie
category: Armor
itemId: ClothingBackpackDuffelSyndicateEVABundle
description: A simple EVA suit that offers no protection other than what's needed to survive in space.
price: 4
productEntity: ClothingBackpackDuffelSyndicateEVABundle
cost:
Telecrystal: 4
categories:
- UplinkArmor
- type: uplinkListing
- type: listing
id: UplinkClothingOuterHardsuitJuggernaut
category: Armor
itemId: ClothingOuterHardsuitJuggernaut
description: Hyper resilient armor made of materials tested in the Tau chromosphere facility. The only thing that's going to be slowing you down is this suit... and tasers.
price: 12
productEntity: ClothingOuterHardsuitJuggernaut
cost:
Telecrystal: 12
categories:
- UplinkArmor
# Misc
- type: uplinkListing
- type: listing
id: UplinkCyberpen
category: Misc
itemId: CyberPen
description: Cybersun's legal department pen. Smells vaguely of hard-light and war profiteering.
price: 4
productEntity: CyberPen
cost:
Telecrystal: 4
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkDecoyDisk
category: Misc
itemId: NukeDiskFake
listingName: Decoy nuclear disk
name: decoy nuclear disk
description: A piece of plastic with a lenticular printing, made to look like a nuclear auth disk.
price: 1
productEntity: NukeDiskFake
cost:
Telecrystal: 1
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkRevolverCapGun
category: Misc
itemId: RevolverCapGun
price: 4
productEntity: RevolverCapGun
cost:
Telecrystal: 4
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkCigarettes
category: Misc
itemId: CigPackSyndicate
price: 2
productEntity: CigPackSyndicate
cost:
Telecrystal: 2
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkSoapSyndie
category: Misc
itemId: SoapSyndie
price: 1
productEntity: SoapSyndie
cost:
Telecrystal: 1
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkUltrabrightLantern
category: Misc
itemId: lanternextrabright
price: 2
productEntity: lanternextrabright #why is this item id not capitalized???
cost:
Telecrystal: 2
categories:
- UplinkMisc
#- type: uplinkListing
#- type: listing
# id: UplinkCostumeCentcom
# category: Misc
# itemId: ClothingBackpackDuffelSyndicateCostumeCentcom
# price: 4
# productEntity: ClothingBackpackDuffelSyndicateCostumeCentcom
# cost:
# Telecrystal: 4
# categories:
# - UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkGigacancerScanner
category: Misc
itemId: HandheldHealthAnalyzerGigacancer
listingName: Ultragigacancer Health Analyzer
name: Ultragigacancer Health Analyzer
description: Works like a normal health analyzer, other than giving everyone it scans ultragigacancer.
price: 5
productEntity: HandheldHealthAnalyzerGigacancer
cost:
Telecrystal: 5
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkNocturineChemistryBottle
category: Misc
itemId: NocturineChemistryBottle
description: A chemical that makes it very hard for your target to stand up.
price: 5
productEntity: NocturineChemistryBottle
cost:
Telecrystal: 5
categories:
- UplinkMisc
- type: uplinkListing
- type: listing
id: UplinkSyndicateSegwayCrate
category: Misc
itemId: CrateFunSyndicateSegway
listingName: syndicate segway
name: syndicate segway
description: Be an enemy of the corporation, in style!
price: 5
surplus: false
productEntity: CrateFunSyndicateSegway
cost:
Telecrystal: 5
categories:
- UplinkMisc
conditions:
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle
# Pointless
- type: uplinkListing
- type: listing
id: UplinkSyndicateStamp
category: Pointless
itemId: RubberStampSyndicate
price: 2
productEntity: RubberStampSyndicate
cost:
Telecrystal: 2
categories:
- UplinkPointless
- type: uplinkListing
- type: listing
id: UplinkCatEars
category: Pointless
itemId: ClothingHeadHatCatEars
listingName: Cat Ears
description: UwU.
price: 21
name: Cat Ears
description: UwU
productEntity: ClothingHeadHatCatEars
cost:
Telecrystal: 21
categories:
- UplinkPointless
- type: uplinkListing
- type: listing
id: UplinkOutlawHat
category: Pointless
itemId: ClothingHeadHatOutlawHat
price: 1
productEntity: ClothingHeadHatOutlawHat
cost:
Telecrystal: 1
categories:
- UplinkPointless
- type: uplinkListing
- type: listing
id: UplinkCostumePyjama
category: Pointless
itemId: ClothingBackpackDuffelSyndicatePyjamaBundle
price: 4
productEntity: ClothingBackpackDuffelSyndicatePyjamaBundle
cost:
Telecrystal: 4
categories:
- UplinkPointless
- type: uplinkListing
- type: listing
id: UplinkCostumeClown
category: Pointless
itemId: ClothingBackpackDuffelSyndicateCostumeClown
price: 4
productEntity: ClothingBackpackDuffelSyndicateCostumeClown
cost:
Telecrystal: 4
categories:
- UplinkPointless
- type: uplinkListing
- type: listing
id: UplinkBalloon
category: Pointless
itemId: BalloonSyn
price: 20
productEntity: BalloonSyn
cost:
Telecrystal: 20
categories:
- UplinkPointless

View File

@@ -0,0 +1,50 @@
- type: decal
id: SpaceStationSign1
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign1
- type: decal
id: SpaceStationSign2
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign2
- type: decal
id: SpaceStationSign3
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign3
- type: decal
id: SpaceStationSign4
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign4
- type: decal
id: SpaceStationSign5
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign5
- type: decal
id: SpaceStationSign6
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign6
- type: decal
id: SpaceStationSign7
tags: ["station"]
sprite:
sprite: Decals/ss14sign.rsi
state: ss14sign7

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 100
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 120
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: ClothingSpeedModifier
walkModifier: 1
sprintModifier: 0.9

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 100
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -20,6 +20,10 @@
capacity: 40
equipSound:
path: /Audio/Items/belt_equip.ogg
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -221,6 +221,10 @@
Heat: 0.65
Radiation: 1
- type: IdentityBlocker
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: entity
parent: ClothingHeadLightBase

View File

@@ -42,6 +42,28 @@
- type: Clothing
sprite: Clothing/Head/Soft/cargosoft_flipped.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatQMsoft
name: quartermaster's cap
description: "It's a baseball hat painted in the Quartermaster's colors."
components:
- type: Sprite
sprite: Clothing/Head/Soft/qmsoft.rsi
- type: Clothing
sprite: Clothing/Head/Soft/qmsoft.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatQMsoftFlipped
name: quartermaster's cap flipped
description: "It's a baseball hat painted in the Quartermaster's colors. Flipped."
components:
- type: Sprite
sprite: Clothing/Head/Soft/qmsoft_flipped.rsi
- type: Clothing
sprite: Clothing/Head/Soft/qmsoft_flipped.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatCorpsoft

View File

@@ -30,6 +30,10 @@
components:
- type: Storage
capacity: 10
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
@@ -62,6 +66,9 @@
- type: DiseaseProtection
protection: 0.05
- type: ToggleableClothing
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: entity
abstract: true

View File

@@ -32,8 +32,8 @@
- type: entity
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitCap
name: captain's armor
description: A suit of protective formal armor made for the station's captain.
name: captain's armored spacesuit
description: A formal armored spacesuit, made for the station's captain.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi
@@ -83,7 +83,7 @@
Heat: 0.2
Radiation: 0.2
- type: ExplosionResistance
damageCoefficient: 0.7
damageCoefficient: 0.2
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitDeathsquad
@@ -139,7 +139,7 @@
Slash: 0.85
Piercing: 0.8
Heat: 0.4
Radiation: 0.25
Radiation: 0.0
- type: ExplosionResistance
damageCoefficient: 0.2
- type: ToggleableClothing
@@ -237,21 +237,21 @@
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/rd.rsi
- type: PressureProtection
highPressureMultiplier: 0.05
highPressureMultiplier: 0.02
lowPressureMultiplier: 5500
- type: Armor
modifiers:
coefficients:
Blunt: 0.6
Slash: 0.75
Slash: 0.8
Piercing: 0.95
Heat: 0.65
Radiation: 0.25
Heat: 0.3
Radiation: 0.1
- type: ClothingSpeedModifier
walkModifier: 0.75
sprintModifier: 0.75
- type: ExplosionResistance
damageCoefficient: 0.3
damageCoefficient: 0.1
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitRd
- type: StaticPrice
@@ -345,7 +345,7 @@
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitSyndie
name: blood red hardsuit
description: A dual-mode advanced hardsuit designed for work in special operations.
description: A heavily armored and agile advanced hardsuit designed for work in special operations.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi

View File

@@ -35,6 +35,9 @@
coefficient: 0.5
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetEVA
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: entity
parent: ClothingOuterBaseLarge

View File

@@ -15,11 +15,30 @@
sprite: Objects/Weapons/Guns/Pistols/debug.rsi
- type: Gun
fireRate: 100
- type: BallisticAmmoProvider
whitelist:
tags:
- Debug
proto: MagazinePistolDebug
selectedMode: FullAuto
availableModes:
- SemiAuto
- FullAuto
- type: AmmoCounter
- type: ChamberMagazineAmmoProvider
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: MagazinePistolDebug
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
priority: 2
whitelist:
tags:
- Debug
gun_chamber:
name: Chamber
startingItem: CartridgeDebug
priority: 1
whitelist:
tags:
- CartridgePistol
- type: entity
id: MagazinePistolDebug

View File

@@ -8,6 +8,8 @@
- type: Sprite
drawdepth: FloorObjects
- type: SolutionContainerManager
solutions:
puddle: {}
- type: Puddle
spillSound:
path: /Audio/Effects/Fluids/splat.ogg

View File

@@ -8,6 +8,7 @@
- state: blue
- texture: Mobs/Species/Human/parts.rsi/full.png
- state: ai
- type: Timer
- type: TimedSpawner
prototypes:
- MobSpirate
@@ -27,6 +28,7 @@
- state: blue
- texture: Mobs/Aliens/Xenos/burrower.rsi/crit.png
- state: ai
- type: Timer
- type: TimedSpawner
prototypes:
- MobXeno
@@ -45,6 +47,7 @@
- state: blue
- texture: Mobs/Animals/mouse.rsi/icon-2.png
- state: timed
- type: Timer
- type: TimedSpawner
prototypes:
- MobMouse

View File

@@ -51,7 +51,7 @@
- type: entity
parent: BaseMobHuman
suffix: Dead
save: true
save: false # mobs are currently not saveable.
id: SalvageHumanCorpse
name: unidentified human
description: We barely knew ye.

View File

@@ -60,11 +60,16 @@
softness: 0.75
- type: UserInterface
interfaces:
- key: enum.RevenantUiKey.Key
type: RevenantBoundUserInterface
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- type: MobState
- type: Visibility
layer: 2 #ghost vis layer
- type: Store
categories:
- RevenantAbilities
currencyWhitelist:
- StolenEssence
- type: entity
parent: BaseItem

View File

@@ -4,6 +4,7 @@
name: GuardianBase
id: MobGuardianBase
description: guardian
save: false
components:
- type: GhostTakeoverAvailable
makeSentient: true

View File

@@ -254,27 +254,27 @@
60: 0.7
80: 0.5
- type: HeatResistance
- type: DamageVisuals
thresholds: [ 20, 40, 100 ]
targetLayers:
- "enum.HumanoidVisualLayers.Chest"
- "enum.HumanoidVisualLayers.Head"
- "enum.HumanoidVisualLayers.LArm"
- "enum.HumanoidVisualLayers.LLeg"
- "enum.HumanoidVisualLayers.RArm"
- "enum.HumanoidVisualLayers.RLeg"
damageOverlayGroups:
Brute:
sprite: Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: Mobs/Effects/burn_damage.rsi
- type: Appearance
visuals:
- type: RotationVisualizer
- type: BuckleVisualizer
- type: CreamPiedVisualizer
state: creampie_human
- type: DamageVisualizer
thresholds: [ 20, 40, 100 ]
targetLayers:
- "enum.HumanoidVisualLayers.Chest"
- "enum.HumanoidVisualLayers.Head"
- "enum.HumanoidVisualLayers.LArm"
- "enum.HumanoidVisualLayers.LLeg"
- "enum.HumanoidVisualLayers.RArm"
- "enum.HumanoidVisualLayers.RLeg"
damageOverlayGroups:
Brute:
sprite: Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: Mobs/Effects/burn_damage.rsi
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Generic_mob_burning

View File

@@ -22,6 +22,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: UserInterface
interfaces:
- key: enum.TransferAmountUiKey.Key

View File

@@ -27,6 +27,12 @@
- state: icon
map: ["enum.DrinkCanVisualLayers.Icon"]
netsync: false
- type: FitsInDispenser
solution: drink
- type: DrawableSolution
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: Appearance

View File

@@ -15,6 +15,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: SolutionTransfer
canChangeTransferAmount: true
maxTransferAmount: 10

View File

@@ -16,6 +16,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: SolutionTransfer
canChangeTransferAmount: true
- type: Spillable
@@ -34,6 +36,13 @@
name: shot glass
description: ''
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 10
- type: SolutionTransfer
transferAmount: 10
minTransferAmount: 10
- type: Drink
- type: Sprite
sprite: Objects/Consumable/Drinks/shotglass.rsi

View File

@@ -19,6 +19,14 @@
isOpen: true
- type: Spillable
solution: drink
- type: FitsInDispenser
solution: drink
- type: DrawableSolution
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: UserInterface
interfaces:
- key: enum.TransferAmountUiKey.Key

View File

@@ -11,6 +11,7 @@
components:
- type: Drink
solution: food
refillable: false
openSounds:
collection: packetOpenSounds
- type: DrawableSolution
@@ -19,7 +20,9 @@
solution: food
- type: DrainableSolution
solution: food
# Note NOT refillable
# Note NOT refillable.
# It be a shame if it turned out ALL drinks were ALWAYS refillable.... ffs.
# Well its fixed now, but I want to share my pain.
- type: SolutionContainerManager
solutions:
food:
@@ -331,6 +334,10 @@
solution: food
openSounds:
collection: pop
- type: RefillableSolution
solution: food
- type: DrainableSolution
solution: food
- type: SolutionContainerManager
solutions:
food:
@@ -478,6 +485,10 @@
solution: food
openSounds:
collection: pop
- type: RefillableSolution
solution: food
- type: DrainableSolution
solution: food
- type: SolutionContainerManager
solutions:
food:

View File

@@ -8,7 +8,7 @@
- type: MachineBoard
- type: Sprite
sprite: Objects/Misc/module.rsi
state: id_mod
state: generic
- type: Tag
tags:
- DroneUsable

View File

@@ -4,6 +4,8 @@
name: PA end cap board
description: A machine board for a particle accelerator end cap
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEndCapUnfinished
materialRequirements:
@@ -16,6 +18,8 @@
name: PA fuel chamber board
description: A machine board for a particle accelerator fuel chamber
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorFuelChamberUnfinished
componentRequirements:
@@ -33,6 +37,8 @@
name: PA power box board
description: A machine board for a particle accelerator power box
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorPowerBoxUnfinished
materialRequirements:
@@ -47,6 +53,8 @@
name: PA emitter left board
description: A machine board for a particle accelerator left emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterLeftUnfinished
materialRequirements:
@@ -59,6 +67,8 @@
name: PA emitter center board
description: A machine board for a particle accelerator center emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterCenterUnfinished
materialRequirements:
@@ -71,6 +81,8 @@
name: PA emitter right board
description: A machine board for a particle accelerator right emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterRightUnfinished
materialRequirements:

View File

@@ -35,6 +35,8 @@
name: security techfab machine board
description: A machine printed circuit board for a security techfab
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: SecurityTechFab
requirements:
@@ -52,6 +54,8 @@
name: medical techfab machine board
description: A machine printed circuit board for a medical techfab
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: MedicalTechFab
requirements:
@@ -68,6 +72,8 @@
parent: BaseMachineCircuitboard
name: circuit imprinter machine board
components:
- type: Sprite
state: science
- type: MachineBoard
prototype: CircuitImprinter
requirements:
@@ -96,6 +102,8 @@
parent: BaseMachineCircuitboard
name: vaccinator machine board
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: Vaccinator
requirements:
@@ -114,6 +122,8 @@
parent: BaseMachineCircuitboard
name: diagnoser machine board
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: DiseaseDiagnoser
requirements:
@@ -128,6 +138,8 @@
name: freezer thermomachine machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineFreezer
requirements:
@@ -145,6 +157,8 @@
name: heater thermomachine machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineHeater
requirements:
@@ -162,6 +176,8 @@
name: portable scrubber machine board
description: A PCB for a portable scrubber.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: PortableScrubber
requirements:
@@ -177,6 +193,8 @@
name: cloning pod machine board
description: A machine printed circuit board for a cloning pod
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: CloningPod
requirements:
@@ -192,6 +210,8 @@
name: medical scanner machine board
description: A machine printed circuit board for a medical scanner
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: MedicalScanner
requirements:
@@ -208,6 +228,8 @@
name: ChemMaster 4000 machine board
description: A machine printed circuit board for a ChemMaster 4000
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: chem_master
requirements:
@@ -226,6 +248,8 @@
name: chem dispenser machine board
description: A machine printed circuit board for a chem dispenser
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: chem_dispenser
requirements:
@@ -241,6 +265,8 @@
name: hydroponics tray machine board
description: A machine printed circuit board for a hydroponics tray
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: hydroponicsTray
# See: https://github.com/vgstation-coders/vgstation13/blob/e9a806f30b4db0efa2a68b9eb42e3120d2321b6a/code/modules/hydroponics/hydro_tray.dm#L57
@@ -325,6 +351,8 @@
parent: BaseMachineCircuitboard
name: generator (plasma) machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GeneratorPlasma
requirements:
@@ -337,6 +365,8 @@
parent: BaseMachineCircuitboard
name: generator (uranium) machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GeneratorUranium
requirements:
@@ -367,6 +397,8 @@
parent: BaseMachineCircuitboard
name: Stasis Bed (Machine Board)
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: StasisBed
requirements:
@@ -389,6 +421,8 @@
parent: BaseMachineCircuitboard
name: ore processor machine board
components:
- type: Sprite
state: supply
- type: MachineBoard
prototype: OreProcessor
requirements:
@@ -403,6 +437,8 @@
parent: BaseMachineCircuitboard
name: microwave machine board
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: KitchenMicrowave
requirements:
@@ -417,6 +453,8 @@
parent: BaseMachineCircuitboard
name: emitter machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: Emitter
requirements:

View File

@@ -18,7 +18,7 @@
parent: BaseComputerCircuitboard
id: AlertsComputerCircuitboard
name: alerts computer board
description: A computer printed circuit board for an alerts computer
description: A computer printed circuit board for an alerts computer.
components:
- type: ComputerBoard
prototype: ComputerAlert
@@ -27,8 +27,10 @@
parent: BaseComputerCircuitboard
id: PowerComputerCircuitboard
name: power monitoring computer board
description: A computer printed circuit board for a power monitoring computer
description: A computer printed circuit board for a power monitoring computer.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerPowerMonitoring
@@ -36,8 +38,10 @@
parent: BaseComputerCircuitboard
id: MedicalRecordsComputerCircuitboard
name: medical records computer board
description: A computer printed circuit board for a medical records computer
description: A computer printed circuit board for a medical records computer.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: ComputerMedicalRecords
@@ -45,8 +49,10 @@
parent: BaseComputerCircuitboard
id: CriminalRecordsComputerCircuitboard
name: criminal records computer board
description: A computer printed circuit board for a criminal records computer
description: A computer printed circuit board for a criminal records computer.
components:
- type: Sprite
state: cpu_security
- type: ComputerBoard
prototype: ComputerCriminalRecords
@@ -54,8 +60,10 @@
parent: BaseComputerCircuitboard
id: SupplyComputerCircuitboard
name: supply ordering computer board
description: A computer printed circuit board for a supply ordering console
description: A computer printed circuit board for a supply ordering console.
components:
- type: Sprite
state: cpu_supply
- type: ComputerBoard
prototype: ComputerCargoOrders
- type: StaticPrice
@@ -65,8 +73,10 @@
parent: BaseComputerCircuitboard
id: SupplyRequestComputerCircuitboard
name: supply request computer board
description: A computer printed circuit board for a supply request console
description: A computer printed circuit board for a supply request console.
components:
- type: Sprite
state: cpu_supply
- type: ComputerBoard
prototype: ComputerCargoOrders
@@ -74,7 +84,7 @@
parent: BaseComputerCircuitboard
id: SurveillanceCameraMonitorCircuitboard
name: surveillance camera monitor board
description: A computer printed circuit board for a surveillance camera monitor
description: A computer printed circuit board for a surveillance camera monitor.
components:
- type: ComputerBoard
prototype: ComputerSurveillanceCameraMonitor
@@ -83,7 +93,7 @@
parent: BaseComputerCircuitboard
id: SurveillanceWirelessCameraMonitorCircuitboard
name: surveillance wireless camera monitor board
description: A computer printed circuit board for a surveillance wireless camera monitor
description: A computer printed circuit board for a surveillance wireless camera monitor.
components:
- type: ComputerBoard
prototype: ComputerSurveillanceWirelessCameraMonitor
@@ -92,7 +102,7 @@
parent: BaseComputerCircuitboard
id: ComputerTelevisionCircuitboard
name: television board
description: A computer printed circuit board for a television
description: A computer printed circuit board for a television.
components:
- type: ComputerBoard
prototype: ComputerTelevision
@@ -102,6 +112,8 @@
id: PowerMonitoringComputerCircuitboard
name: power monitoring computer board
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerPowerMonitoring
@@ -109,8 +121,10 @@
parent: BaseComputerCircuitboard
id: ResearchComputerCircuitboard
name: R&D computer board
description: A computer printed circuit board for a R&D console
description: A computer printed circuit board for a R&D console.
components:
- type: Sprite
state: cpu_science
- type: ComputerBoard
prototype: ComputerResearchAndDevelopment
@@ -118,7 +132,7 @@
parent: BaseComputerCircuitboard
id: CrewMonitoringComputerCircuitboard
name: crew monitoring computer board
description: A computer printed circuit board for a crew monitoring console
description: A computer printed circuit board for a crew monitoring console.
components:
- type: ComputerBoard
prototype: ComputerCrewMonitoring
@@ -127,8 +141,10 @@
parent: BaseComputerCircuitboard
id: IDComputerCircuitboard
name: ID card computer board
description: A computer printed circuit board for an ID card console
description: A computer printed circuit board for an ID card console.
components:
- type: Sprite
state: cpu_command
- type: ComputerBoard
prototype: ComputerId
- type: StaticPrice
@@ -138,8 +154,10 @@
parent: BaseComputerCircuitboard
id: BodyScannerComputerCircuitboard
name: body scanner computer board
description: A computer printed circuit board for a body scanner console
description: A computer printed circuit board for a body scanner console.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: computerBodyScanner
@@ -147,8 +165,10 @@
parent: BaseComputerCircuitboard
id: CommsComputerCircuitboard
name: communications computer board
description: A computer printed circuit board for a communications console
description: A computer printed circuit board for a communications console.
components:
- type: Sprite
state: cpu_command
- type: ComputerBoard
prototype: ComputerComms
@@ -156,7 +176,7 @@
parent: BaseComputerCircuitboard
id: SyndicateCommsComputerCircuitboard
name: syndicate communications computer board
description: A computer printed circuit board for a syndicate communications console
description: A computer printed circuit board for a syndicate communications console.
components:
- type: ComputerBoard
prototype: SyndicateComputerComms
@@ -173,8 +193,10 @@
parent: BaseComputerCircuitboard
id: SolarControlComputerCircuitboard
name: solar control computer board
description: A computer printed circuit board for a solar control console
description: A computer printed circuit board for a solar control console.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerSolarControl
@@ -182,7 +204,7 @@
parent: BaseComputerCircuitboard
id: SpaceVillainArcadeComputerCircuitboard
name: space villain arcade board
description: A computer printed circuit board for a space villain arcade cabinet
description: A computer printed circuit board for a space villain arcade cabinet.
components:
- type: ComputerBoard
prototype: SpaceVillainArcade
@@ -191,7 +213,7 @@
parent: BaseComputerCircuitboard
id: BlockGameArcadeComputerCircuitboard
name: block game arcade board
description: A computer printed circuit board for a block game arcade cabinet
description: A computer printed circuit board for a block game arcade cabinet.
components:
- type: ComputerBoard
prototype: BlockGameArcade
@@ -200,8 +222,10 @@
parent: BaseComputerCircuitboard
id: ParticleAcceleratorComputerCircuitboard
name: PA control box computer board
description: A computer printed circuit board for a particle accelerator control box
description: A computer printed circuit board for a particle accelerator control box.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ParticleAcceleratorControlBoxUnfinished
@@ -209,7 +233,7 @@
parent: BaseComputerCircuitboard
id: ShuttleConsoleCircuitboard
name: shuttle console board
description: A computer printed circuit board for a shuttle console
description: A computer printed circuit board for a shuttle console.
components:
- type: ComputerBoard
prototype: ComputerShuttle
@@ -218,7 +242,7 @@
parent: BaseComputerCircuitboard
id: SyndicateShuttleConsoleCircuitboard
name: syndicate shuttle console board
description: A computer printed circuit board for a syndicate shuttle console
description: A computer printed circuit board for a syndicate shuttle console.
components:
- type: ComputerBoard
prototype: ComputerShuttleSyndie
@@ -227,7 +251,9 @@
parent: BaseComputerCircuitboard
id: CloningConsoleComputerCircuitboard
name: cloning console computer board
description: A computer printed circuit board for a cloning console
description: A computer printed circuit board for a cloning console.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: ComputerCloningConsole

View File

@@ -8,6 +8,10 @@
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: PowerCellSlot
cellSlot:
startingItem: PowerCellMedium

View File

@@ -48,6 +48,10 @@
- type: StaticPrice
price: 50000 # YOU STOLE A NUCLEAR FISSION EXPLOSIVE?!
- type: CargoSellBlacklist
- type: ItemSlots
- type: ContainerContainer
containers:
Nuke: !type:ContainerSlot
- type: entity
parent: NuclearBomb

View File

@@ -76,6 +76,11 @@
enum.ChemicalPayloadFilledSlots.Left: payload-chemical-left
enum.ChemicalPayloadFilledSlots.Right: payload-chemical-right
enum.ChemicalPayloadFilledSlots.Both: payload-chemical-armed
- type: ItemSlots
- type: ContainerContainer
containers:
BeakerSlotA: !type:ContainerSlot
BeakerSlotB: !type:ContainerSlot
- type: entity
name: flash payload

View File

@@ -17,6 +17,11 @@
state: pda
- type: Item
size: 10
- type: ContainerContainer
containers:
PDA-id: !type:ContainerSlot {}
PDA-pen: !type:ContainerSlot {}
- type: ItemSlots
- type: Clothing
quickEquip: false
slots:
@@ -43,8 +48,8 @@
interfaces:
- key: enum.PDAUiKey.Key
type: PDABoundUserInterface
- key: enum.UplinkUiKey.Key
type: UplinkBoundUserInterface
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- key: enum.RingerUiKey.Key
type: RingerBoundUserInterface
- key: enum.InstrumentUiKey.Key

View File

@@ -147,7 +147,7 @@
state: toms
- type: entity
parent: BasePlaceableInstrument
parent: [ BasePlaceableInstrument, ConstructibleMachine]
id: DawInstrument
name: digital audio workstation
description: Cutting edge music technology, straight from the 90s.
@@ -160,11 +160,7 @@
- state: daw-panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Appearance
visuals:
- type: WiresVisualizer
- type: Construction
graph: Machine
node: machine
- type: WiresVisuals
- type: Wires
BoardName: "DawInstrument"
LayoutId: DawInstrument

View File

@@ -487,10 +487,14 @@
- type: BallisticAmmoProvider
whitelist:
tags:
- CartridgeRocket
- BulletFoam
capacity: 1
soundInsert:
path: /Audio/Weapons/drawbow2.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
parent: BaseItem
@@ -530,6 +534,10 @@
autoCycle: true
soundInsert:
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
parent: BaseItem
@@ -648,3 +656,49 @@
size: 24
sprite: Objects/Fun/toys.rsi
heldPrefix: orb
- type: entity
id: ToySword
name: toy sword
description: New Sandy-Cat plastic sword! Comes with realistic sound and full color! Looks almost like the real thing!
components:
- type: EnergySword
isSharp: false
colorOptions:
- DodgerBlue
- type: Sprite
sprite: Objects/Weapons/Melee/e_sword.rsi
layers:
- state: e_sword
- state: e_sword_blade
color: "#FFFFFF"
visible: false
shader: unshaded
map: [ "blade" ]
- type: Item
size: 5
sprite: Objects/Weapons/Melee/e_sword.rsi
- type: UseDelay
delay: 1.0
- type: PointLight
netsync: false
enabled: false
radius: 2
energy: 2
color: white
- type: Appearance
- type: ToggleableLightVisuals
spriteLayer: blade
inhandVisuals:
left:
- state: inhand-left-blade
shader: unshaded
right:
- state: inhand-right-blade
shader: unshaded
- type: DisarmMalus
malus: 0
- type: MeleeWeapon
damage:
types:
Blunt: 0

View File

@@ -89,6 +89,7 @@
parent: SheetGlassBase
id: SheetRGlass
name: reinforced glass
description: A reinforced sheet of glass.
suffix: Full
components:
- type: Material
@@ -130,6 +131,7 @@
parent: SheetGlassBase
id: SheetPGlass
name: plasma glass
description: A sheet of translucent plasma.
suffix: Full
components:
- type: Material
@@ -168,6 +170,7 @@
parent: SheetGlassBase
id: SheetRPGlass
name: reinforced plasma glass
description: A reinforced sheet of translucent plasma.
suffix: Full
components:
- type: Material

View File

@@ -12,3 +12,6 @@
- type: Storage
capacity: 30
size: 10
- type: ContainerContainer
containers:
storagebase: !type:Container

View File

@@ -7,6 +7,7 @@
- type: HandheldLight
addPrefix: true
- type: PowerCellSlot
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
@@ -16,6 +17,7 @@
- type: Item
sprite: Objects/Misc/Lights/lights.rsi
size: 20
heldPrefix: off
- type: PointLight
netsync: false
enabled: false

View File

@@ -67,6 +67,11 @@
False: {visible: false}
- type: Pullable
- type: AntiRottingContainer
- type: ItemSlots
- type: ContainerContainer
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot
- type: entity
id: BodyBag_Folded

View File

@@ -67,3 +67,8 @@
- type: StorageVisualizer
state_open: artifact_container_open
state_closed: artifact_container_door
- type: ItemSlots
- type: ContainerContainer
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot

View File

@@ -15,9 +15,11 @@
count: 20
max: 999999 # todo: add support for unlimited stacks
stackType: Telecrystal
- type: Telecrystal
- type: StackPrice
price: 200
- type: Currency
price:
Telecrystal: 1
- type: entity
parent: Telecrystal
@@ -61,45 +63,55 @@
heldPrefix: old-radio
- type: UserInterface
interfaces:
- key: enum.UplinkUiKey.Key
type: UplinkBoundUserInterface
- type: Uplink
activatesInHands: true
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- type: ActivatableUI
key: enum.StoreUiKey.Key
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 0
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio20TC
suffix: 20 TC
components:
- type: Uplink
presetInfo:
balance: 20
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 20
#Default Nuclear Operative amount, not considering crew count
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio25TC
suffix: 25 TC
components:
- type: Uplink
presetInfo:
balance: 25
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 25
#this uplink MUST be used for nukeops, as it has the tag for filtering the listing.
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio40TC
suffix: 40 TC
suffix: 40 TC, NukeOps
components:
- type: Uplink
presetInfo:
balance: 40
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 40
- type: Tag
tags:
- NukeOpsUplink
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadioDebug
suffix: Debug
components:
- type: Uplink
presetInfo:
balance: 9999
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 99999

View File

@@ -31,6 +31,7 @@
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
- type: ItemSlots
- type: Sprite
sprite: Objects/Tools/flashlight.rsi
netsync: false

View File

@@ -30,6 +30,10 @@
- type: PowerCellSlot
cellSlot:
startingItem: PowerCellMedium
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: entity
name: extra-bright lantern

View File

@@ -41,7 +41,7 @@
visible: false
- state: basic_icon_top
- type: Item
size: 2
size: 1
sprite: Objects/Tools/lighters.rsi
heldPrefix: off
- type: ItemCooldown

View File

@@ -6,7 +6,7 @@
- type: Storage
capacity: 10
- type: Item
size: 6
size: 10
- type: entity
name: match stick

View File

@@ -19,3 +19,7 @@
steps: 2
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -11,6 +11,10 @@
capacity: 30
- type: Sprite
netsync: false
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
# Boxes
- type: entity
@@ -20,7 +24,7 @@
components:
- type: BallisticAmmoProvider
capacity: 40
proto: BulletDonkSoft
proto: BulletFoam
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: foambox

View File

@@ -4,6 +4,7 @@
abstract: true
components:
- type: Sprite
drawdepth: FloorObjects
netsync: false
- type: Tag
tags:

View File

@@ -1,34 +1,14 @@
- type: entity
id: BaseBulletDonkSoft
id: BulletFoam
description: I hope you're wearing eye protection.
name: foam dart
parent: BaseItem
abstract: true
components:
- type: Tag
tags:
- Cartridge
- CartridgeRocket
- type: Projectile
damage:
types:
Blunt: 1
soundHit:
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
- type: entity
id: BulletDonkSoft
name: foam dart
parent: BaseBulletDonkSoft
description: I hope you're wearing eye protection.
components:
- type: CartridgeAmmo
proto: BulletFoam
deleteOnSpawn: true
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart
- type: Projectile
damage:
types:
Blunt: 1
- type: Tag
tags:
- BulletFoam
- type: Ammo
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart

View File

@@ -11,6 +11,10 @@
capacity: 6
- type: Sprite
netsync: false
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderMagnum

View File

@@ -12,6 +12,10 @@
- type: Sprite
netsync: false
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderPistol

View File

@@ -22,3 +22,7 @@
steps: 6
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -21,6 +21,10 @@
steps: 7
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderCap

View File

@@ -44,3 +44,7 @@
steps: 4
zeroVisible: true
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -37,14 +37,24 @@
angularDamping: 0
- type: Fixtures
fixtures:
- shape:
- id: projectile
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- &flybyfixture
id: fly-by
shape: !type:PhysShapeCircle
radius: 1.5
layer:
- Impassable
- MidImpassable
- HighImpassable
- LowImpassable
hard: False
- type: Projectile
impactEffect: BulletImpactEffect
damage:
@@ -76,6 +86,7 @@
mask:
- Impassable
- BulletImpassable
- *flybyfixture
- type: entity
id: BaseBulletHighVelocity
@@ -142,6 +153,7 @@
mask:
- Impassable
- BulletImpassable
- *flybyfixture
- type: Ammo
- type: StaminaDamageOnCollide
damage: 30
@@ -178,6 +190,7 @@
mask:
- Impassable
- Opaque
- *flybyfixture
- type: Projectile
# soundHit: Waiting on serv3
damage:
@@ -323,24 +336,6 @@
intensitySlope: 1
maxIntensity: 10
- type: entity
id: BulletFoam
name: foam dart
parent: BaseBullet
noSpawn: true
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart
- type: Projectile
deleteOnCollide: true
damage:
types:
Blunt: 2
soundHit:
path: /Audio/Weapons/Guns/Hits/snap.ogg
- type: entity
id: BulletCap
name: cap bullet

View File

@@ -17,12 +17,17 @@
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
- type: ContainerContainer
containers:
revolver-ammo: !type:Container
- type: RevolverAmmoProvider
whitelist:
tags:
- CartridgeMagnum
proto: CartridgeMagnum
capacity: 7
chambers: [ True, True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null, null ]
soundEject:
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
soundInsert:
@@ -46,6 +51,8 @@
sprite: Objects/Weapons/Guns/Revolvers/deckard.rsi
- type: RevolverAmmoProvider
capacity: 5
chambers: [ True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null ]
- type: MagazineVisuals
magState: mag
steps: 4
@@ -64,6 +71,8 @@
sprite: Objects/Weapons/Guns/Revolvers/inspector.rsi
- type: RevolverAmmoProvider
capacity: 6
chambers: [ True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null ]
- type: entity
name: Mateba
@@ -75,8 +84,6 @@
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
- type: Item
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
- type: RevolverAmmoProvider
capacity: 7
- type: Gun
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
@@ -104,5 +111,10 @@
sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi
- type: Gun
fireRate: 1
- type: ContainerContainer
containers:
revolver-ammo: !type:Container
- type: RevolverAmmoProvider
capacity: 5
chambers: [ True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null ]

View File

@@ -11,6 +11,7 @@
- state: icon
map: [ "enum.GunVisualLayers.Base" ]
- type: Item
# If you update this also update the bulldog's size.
size: 30
- type: AmmoCounter
- type: Gun
@@ -31,6 +32,10 @@
proto: ShellShotgun
soundInsert:
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
name: Bulldog
@@ -49,6 +54,7 @@
map: ["enum.GunVisualLayers.Mag"]
- type: Item
sprite: Objects/Weapons/Guns/Shotguns/bulldog.rsi
size: 30
- type: Gun
fireRate: 2
selectedMode: FullAuto

View File

@@ -27,6 +27,10 @@
whitelist:
tags:
- CartridgeLightRifle
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
name: Kardashev-Mosin

View File

@@ -27,3 +27,7 @@
capacity: 1
soundInsert:
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -22,6 +22,7 @@
- type: Physics
bodyType: Dynamic
fixedRotation: false
canCollide: false # most entities start asleep.
- type: Fixtures
fixtures:
- shape:
@@ -48,4 +49,8 @@
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []

View File

@@ -1,6 +1,7 @@
- type: entity
abstract: true
id: ReagentDispenserBase
parent: ConstructibleMachine
placement:
mode: SnapgridCenter
components:
@@ -52,3 +53,9 @@
whitelist:
components:
- FitsInDispenser
- type: ItemSlots
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
ReagentDispenser-beaker: !type:ContainerSlot

View File

@@ -12,9 +12,6 @@
emagPack: ChemDispenserEmaggedInventory
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -61,7 +61,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: ApcPowerReceiver
powerLoad: 20
- type: ExtensionCableReceiver

View File

@@ -20,7 +20,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: PaintableAirlock
group: External

View File

@@ -53,7 +53,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: ApcPowerReceiver
powerLoad: 20
- type: ExtensionCableReceiver

View File

@@ -77,7 +77,7 @@
- type: AirlockVisualizer
animationTime: 0.6
emergencyAccessLayer: false
- type: WiresVisualizer
- type: WiresVisuals
- type: Wires
BoardName: "Firelock Control"
LayoutId: Firelock
@@ -85,10 +85,14 @@
interfaces:
- key: enum.WiresUiKey.Key
type: WiresBoundUserInterface
- type: Physics
canCollide: false
- type: Airtight
fixVacuum: true
airBlocked: false
noAirWhenFullyAirBlocked: true
- type: Occluder
enabled: false
- type: Construction
graph: Firelock
node: Firelock
@@ -126,6 +130,7 @@
sprite: Structures/Doors/edge_door_hazard.rsi
- type: Airtight
fixVacuum: true
airBlocked: false
noAirWhenFullyAirBlocked: false
airBlockedDirection:
- South
@@ -143,3 +148,5 @@
enabled: false
- type: Door
occludes: false
- type: Physics
canCollide: false

View File

@@ -33,3 +33,9 @@
components:
- type: Door
state: Open
- type: Occluder
enabled: false
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false

View File

@@ -66,6 +66,11 @@
key: walls
mode: NoSprite
- type: DoorSignalControl
- type: SignalReceiver
inputs:
Open: []
Close: []
Toggle: []
- type: InteractionPopup
interactSuccessString: comp-window-knock
messagePerceivedByOthers: comp-window-knock
@@ -127,6 +132,12 @@
- type: Construction
graph: Shutters
node: ShuttersRadiation
- type: Occluder
enabled: false
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false
- type: entity
id: ShuttersWindow
@@ -154,6 +165,10 @@
- type: Construction
graph: Shutters
node: ShuttersWindow
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false
# Frame for construction
- type: entity

View File

@@ -101,7 +101,7 @@
denyAnimationTime: 0.4
animatedPanel: false
openUnlitVisible: true
- type: WiresVisualizer
- type: WiresVisuals
- type: Airtight
fixVacuum: true
noAirWhenFullyAirBlocked: false

View File

@@ -25,6 +25,9 @@
- type: PottedPlantHide
- type: SecretStash
secretPartName: the plant
- type: ContainerContainer
containers:
stash: !type:ContainerSlot {}
- type: Pullable
- type: Damageable
damageContainer: Inorganic # The pot. Not the plant. Or is it plastic?

View File

@@ -18,6 +18,9 @@
- type: Toilet
- type: SecretStash
secretPartName: the toilet cistern
- type: ContainerContainer
containers:
stash: !type:ContainerSlot {}
- type: SolutionContainerManager
solutions:
toilet:
@@ -28,6 +31,7 @@
graph: Toilet
node: toilet
- type: Appearance
- type: entity
id: ToiletDirtyWater
parent: ToiletEmpty

View File

@@ -49,3 +49,7 @@
- type: EmitSoundOnUIOpen
sound:
collection: Keyboard
- type: ContainerContainer
containers:
board: !type:Container
ents: []

View File

@@ -382,6 +382,12 @@
- type: Tag
tags:
- EmagImmune
- type: ItemSlots
- type: ContainerContainer
containers:
board: !type:Container
IdCardConsole-privilegedId: !type:ContainerSlot
IdCardConsole-targetId: !type:ContainerSlot
- type: entity
parent: BaseComputer

View File

@@ -43,3 +43,19 @@
- type: ApcPowerReceiver
powerLoad: 1000
- type: ExtensionCableReceiver
- type: entity
abstract: true
id: ConstructibleMachine
components:
- type: Machine
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
- type: Construction
graph: Machine
node: machine
containers:
- machine_parts
- machine_board

View File

@@ -1,6 +1,6 @@
- type: entity
id: chem_master
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: ChemMaster 4000
description: An industrial grade chemical manipulator with pill and bottle production included.
placement:
@@ -60,7 +60,12 @@
- type: Machine
board: ChemMasterMachineCircuitboard
- type: MaterialStorage
- type: Construction
graph: Machine
node: machine
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
ChemMaster-beaker: !type:ContainerSlot
- type: ItemSlots
- type: SolutionContainerManager
solutions:
buffer: {}

View File

@@ -1,6 +1,6 @@
- type: entity
id: CloningPod
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: cloning pod
description: A Cloning Pod. 50% reliable.
components:
@@ -25,9 +25,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -1,5 +1,5 @@
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: Autolathe
name: autolathe
description: It produces items using metal and glass.
@@ -21,6 +21,7 @@
- type: LatheVisuals
idleState: icon
runningState: building
- type: WiresVisuals
- type: Physics
bodyType: Static
- type: Fixtures
@@ -33,9 +34,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:
@@ -85,7 +83,7 @@
- Ingot
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: Protolathe
name: protolathe
description: Converts raw materials into useful objects.
@@ -107,6 +105,7 @@
- type: LatheVisuals
idleState: icon
runningState: building
- type: WiresVisuals
- type: Physics
bodyType: Static
- type: Fixtures
@@ -120,9 +119,6 @@
layer:
- MachineLayer
- type: ResearchClient
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:
@@ -455,6 +451,9 @@
- ClothingOuterWinterHoS
- ClothingOuterWinterQM
- ClothingOuterWinterRD
- ClothingOuterWinterMusician
- ClothingOuterWinterClown
- ClothingOuterWinterMime
- type: Sprite
sprite: Structures/Machines/uniform_printer.rsi
netsync: false

View File

@@ -1,6 +1,6 @@
- type: entity
id: MedicalScanner
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: medical scanner
description: A bulky medical scanner.
components:
@@ -28,9 +28,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -42,3 +42,8 @@
drawdepth: SmallObjects
- type: ApcPowerReceiver
powerLoad: 300
- type: ItemSlots
- type: ContainerContainer
containers:
ReagentGrinder-reagentContainerContainer: !type:ContainerSlot
ReagentGrinder-entityContainerContainer: !type:Container

View File

@@ -1,6 +1,6 @@
- type: entity
abstract: true
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: SurveillanceCameraRouterBase
name: camera router
description: A surveillance camera router. It routes. Perhaps.
@@ -14,9 +14,6 @@
interfaces:
- key: enum.SurveillanceCameraSetupUiKey.Router
type: SurveillanceCameraSetupBoundUi
- type: Construction
graph: Machine
node: machine
- type: Machine
board: SurveillanceCameraRouterCircuitboard
- type: Sprite
@@ -105,7 +102,7 @@
subnetFrequency: SurveillanceCameraGeneral
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: SurveillanceCameraWirelessRouterBase
name: wireless camera router
description: A wireless surveillance camera router. It routes. Perhaps.
@@ -120,9 +117,6 @@
interfaces:
- key: enum.SurveillanceCameraSetupUiKey.Router
type: SurveillanceCameraSetupBoundUi
- type: Construction
graph: Machine
node: machine
- type: Machine
board: SurveillanceCameraWirelessRouterCircuitboard
- type: Sprite

View File

@@ -95,7 +95,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: entity
parent: VendingMachine
@@ -123,7 +123,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Bar"]]
@@ -152,7 +152,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1
energy: 1.3
@@ -190,7 +190,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: entity
parent: VendingMachine
@@ -222,7 +222,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.8
energy: 1.6
@@ -262,7 +262,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.3
@@ -298,7 +298,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -330,7 +330,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Service"]]
- type: PointLight
@@ -364,7 +364,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -398,7 +398,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -429,7 +429,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
- type: PointLight
@@ -464,7 +464,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
- type: PointLight
@@ -499,7 +499,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Hydroponics"]]
- type: PointLight
@@ -534,7 +534,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
- type: PointLight
@@ -569,7 +569,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -609,7 +609,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -645,7 +645,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -681,7 +681,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -719,7 +719,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -757,7 +757,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -787,7 +787,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -819,7 +819,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -854,7 +854,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -888,7 +888,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -920,7 +920,7 @@
ejectUnshaded: false
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -954,7 +954,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -987,7 +987,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Hydroponics"]]
@@ -1016,7 +1016,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Brig"]]
@@ -1045,7 +1045,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
@@ -1074,7 +1074,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Bar"]]
@@ -1103,7 +1103,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -1134,7 +1134,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Cargo"]]
@@ -1163,7 +1163,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -1192,7 +1192,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Chemistry"]]
@@ -1221,7 +1221,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
@@ -1250,7 +1250,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
@@ -1279,7 +1279,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Kitchen"]]
@@ -1308,7 +1308,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
@@ -1337,7 +1337,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Janitor"]]
@@ -1366,7 +1366,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Research"]]
@@ -1395,7 +1395,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Research"]]
@@ -1424,7 +1424,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -1453,7 +1453,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]

View File

@@ -1,13 +1,10 @@
- type: entity
abstract: true
parent: BaseStructureDynamic
parent: [ BaseStructureDynamic, ConstructibleMachine ]
id: SurveillanceWirelessCameraBase
name: wireless camera
description: A camera. It's watching you. Kinda.
components:
- type: Construction
graph: Machine
node: machine
- type: InteractionOutline
- type: Eye
- type: WirelessNetworkConnection

View File

@@ -9,6 +9,7 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: Fixtures
- type: Transform
anchored: true
- type: Damageable

View File

@@ -15,6 +15,7 @@
damageContainer: Inorganic
damageModifierSet: Metallic
- type: SubFloorHide
- type: CollideOnAnchor
- type: PipeAppearance
- type: Anchorable
- type: Rotatable

View File

@@ -15,6 +15,7 @@
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
- type: CollideOnAnchor
- type: entity
parent: GasUnaryBase
@@ -213,7 +214,7 @@
- enum.LightLayers.Unshaded
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: BaseGasThermoMachine
name: thermomachine
abstract: true
@@ -236,9 +237,6 @@
- type: ActivatableUI
inHandsOnly: false
key: enum.ThermomachineUiKey.Key
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "Thermomachine"
LayoutId: Thermomachine
@@ -273,10 +271,6 @@
mode: Freezer
- type: Machine
board: ThermomachineFreezerMachineCircuitBoard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGasThermoMachine
@@ -302,7 +296,3 @@
mode: Heater
- type: Machine
board: ThermomachineHeaterMachineCircuitBoard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container

View File

@@ -49,6 +49,10 @@
node: broken
- type: Rotatable
- type: Pullable
- type: CollideOnAnchor
- type: ContainerContainer
containers:
DisposalTube: !type:Container
- type: entity
id: DisposalHolder
@@ -56,6 +60,9 @@
name: disposal holder
components:
- type: DisposalHolder
- type: ContainerContainer
containers:
DisposalHolder: !type:Container
# Pipes
@@ -79,7 +86,7 @@
id: DisposalPipe
parent: DisposalPipeBase
name: disposal pipe segment
description: A huge pipe segment used for constructing disposal systems
description: A huge pipe segment used for constructing disposal systems.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -88,6 +95,9 @@
- map: [ "pipe" ]
state: conpipe-s
- type: DisposalTransit
- type: ContainerContainer
containers:
DisposalTransit: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -102,7 +112,7 @@
id: DisposalTagger
parent: DisposalPipeBase
name: disposal pipe tagger
description: A pipe that tags entities for routing
description: A pipe that tags entities for routing.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -111,6 +121,9 @@
- map: [ "pipe" ]
state: conpipe-tagger
- type: DisposalTagger
- type: ContainerContainer
containers:
DisposalTagger: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -131,7 +144,7 @@
id: DisposalTrunk
parent: DisposalPipeBase
name: disposal trunk
description: A pipe trunk used as an entry point for disposal systems
description: A pipe trunk used as an entry point for disposal systems.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -140,6 +153,9 @@
- map: [ "pipe" ]
state: conpipe-t
- type: DisposalEntry
- type: ContainerContainer
containers:
DisposalEntry: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -161,7 +177,7 @@
id: DisposalRouter
parent: DisposalPipeBase
name: disposal router
description: A three-way router. Entities with matching tags get routed to the side
description: A three-way router. Entities with matching tags get routed to the side via configurable filters.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -174,6 +190,9 @@
- 0
- -90
- 180
- type: ContainerContainer
containers:
DisposalRouter: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -201,6 +220,7 @@
- type: entity
id: DisposalRouterFlipped
description: A three-way router. Entities with matching tags get routed to the side.
parent: DisposalRouter
suffix: flipped
components:
@@ -215,6 +235,9 @@
- 0
- 90
- 180
- type: ContainerContainer
containers:
DisposalRouter: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -235,7 +258,7 @@
id: DisposalJunction
parent: DisposalPipeBase
name: disposal junction
description: A three-way junction. The arrow indicates where items exit
description: A three-way junction. The arrow indicates where items exit.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -249,6 +272,9 @@
- 0
- -90
- 180
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -270,6 +296,7 @@
- type: entity
id: DisposalJunctionFlipped
description: A three-way junction. The arrow indicates where items exit.
parent: DisposalJunction
suffix: flipped
components:
@@ -284,6 +311,9 @@
- 0
- 90
- 180
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -317,6 +347,9 @@
- 0
- 90
- -90
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -347,6 +380,9 @@
- map: [ "pipe" ]
state: conpipe-c
- type: DisposalBend
- type: ContainerContainer
containers:
DisposalBend: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:

View File

@@ -70,6 +70,9 @@
interfaces:
- key: enum.DisposalUnitUiKey.Key
type: DisposalUnitBoundUserInterface
- type: ContainerContainer
containers:
DisposalUnit: !type:Container
- type: entity
id: DisposalUnit

View File

@@ -1,6 +1,7 @@
- type: entity
id: Emitter
name: emitter
parent: ConstructibleMachine
description: A heavy duty industrial laser. Shoots non-stop when turned on.
placement:
mode: SnapgridCenter
@@ -70,8 +71,5 @@
locked: false
- type: AccessReader
access: [[ "Engineering" ]]
- type: Construction
graph: Machine
node: machine
- type: Machine
board: EmitterCircuitboard

View File

@@ -151,7 +151,7 @@
supplyRate: 3000
- type: entity
parent: BaseGenerator
parent: [ BaseGenerator, ConstructibleMachine ]
id: GeneratorPlasma
suffix: Plasma, 5kW
components:
@@ -160,21 +160,14 @@
- type: Sprite
sprite: Structures/Power/Generation/portable_generator.rsi
state: portgen0_1
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "GeneratorPlasma"
LayoutId: GeneratorPlasma
- type: Machine
board: GeneratorPlasmaMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGenerator
parent: [ BaseGenerator, ConstructibleMachine ]
id: GeneratorUranium
suffix: Uranium, 15kW
components:
@@ -183,18 +176,11 @@
- type: Sprite
sprite: Structures/Power/Generation/portable_generator.rsi
state: portgen1_1
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "GeneratorUranium"
LayoutId: GeneratorUranium
- type: Machine
board: GeneratorUraniumMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGeneratorWallmount

View File

@@ -43,6 +43,7 @@
id: SolarPanel
parent: SolarPanelBasePhysSprite
name: solar panel
description: A solar panel that generates power.
components:
- type: PowerSupplier
supplyRampTolerance: 500
@@ -72,6 +73,7 @@
id: SolarPanelBroken
parent: SolarPanelBasePhysSprite
name: solar panel
description: A broken solar panel.
suffix: Broken
components:
- type: Sprite
@@ -146,6 +148,7 @@
- type: entity
id: SolarTracker
name: solar tracker
description: A solar tracker. Tracks the nearest star.
placement:
mode: SnapgridCenter
components:

Some files were not shown because too many files have changed in this diff Show More