Merge remote-tracking branch 'upstream/stable' into ed-311-03-2025-upstream-2

# Conflicts:
#	Content.Client/Administration/AdminNameOverlay.cs
#	Content.Client/Administration/UI/Bwoink/BwoinkControl.xaml
#	Content.Client/Guidebook/Controls/GuideReagentReaction.xaml
#	Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs
#	Content.Client/SubFloor/SubFloorHideSystem.cs
#	Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs
#	Content.Server/Antag/AntagSelectionSystem.cs
#	Content.Server/Cloning/CloningSystem.cs
#	Content.Server/GameTicking/Rules/Components/ParadoxCloneRuleComponent.cs
#	Content.Server/GameTicking/Rules/ParadoxCloneRuleSystem.cs
#	Content.Server/Roles/ParadoxCloneRoleComponent.cs
#	Content.Shared.Database/LogType.cs
#	Content.Shared/CCVar/CCVars.Interface.cs
#	Content.Shared/Cloning/CloningEvents.cs
#	Content.Shared/Cloning/CloningSettingsPrototype.cs
#	Content.Shared/Humanoid/NamingSystem.cs
#	Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
#	Content.Shared/Light/Components/SunShadowCycleComponent.cs
#	Content.Shared/Storage/StorageComponent.cs
#	Resources/Changelog/Admin.yml
#	Resources/Changelog/Changelog.yml
#	Resources/Credits/GitHub.txt
#	Resources/Locale/en-US/paradox-clone/role.ftl
#	Resources/Maps/bagel.yml
#	Resources/Maps/loop.yml
#	Resources/Prototypes/Chemistry/mixing_types.yml
#	Resources/Prototypes/Datasets/Names/last.yml
#	Resources/Prototypes/Entities/Effects/puddle.yml
#	Resources/Prototypes/Entities/Mobs/Player/clone.yml
#	Resources/Prototypes/Entities/Mobs/Species/base.yml
#	Resources/Prototypes/Entities/Objects/Deliveries/deliveries_tables.yml
#	Resources/Prototypes/Entities/Objects/Devices/pda.yml
#	Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml
#	Resources/Prototypes/GameRules/events.yml
#	Resources/Prototypes/Maps/Pools/default.yml
#	Resources/Prototypes/Objectives/paradoxClone.yml
#	Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml
#	Resources/Textures/Clothing/Eyes/Glasses/jensen.rsi/equipped-EYES-arachnid.png
This commit is contained in:
Ed
2025-03-31 12:41:37 +03:00
1137 changed files with 49288 additions and 36602 deletions

View File

@@ -278,6 +278,10 @@
sprite: Clothing/Back/Backpacks/syndicate.rsi
- type: ExplosionResistance
damageCoefficient: 0.1
- type: Storage
grid:
- 0,0,7,3
- 8,1,8,3
#Special
- type: entity

View File

@@ -0,0 +1,120 @@
- type: entity
abstract: true
id: BaseSubfloorAnchorStorage
components:
- type: Appearance
- type: SubFloorHide
- type: Anchorable
- type: CollideOnAnchor
- type: Transform
anchored: false
- type: AnchoredStorageFilter
blacklist:
components:
- HumanoidAppearance # for forks with felines
- type: BlockAnchorOn
blacklist:
components:
- AnchoredStorageFilter
- type: Visibility
layer: 1
- type: entity
abstract: true
parent: BaseSubfloorAnchorStorage
id: BaseSubfloorAnchorStorageAnchored
placement:
mode: SnapgridCenter
components:
- type: Transform
anchored: true
- type: Physics
canCollide: false
bodyType: Static
- type: entity
parent: [ BaseSubfloorAnchorStorageAnchored, ClothingBackpackSatchel, BaseMinorContraband ]
id: ClothingBackpackSatchelSmuggler
name: smuggler's satchel
suffix: Empty
description: A dingy, suspicious looking satchel.
components:
- type: Sprite
sprite: Clothing/Back/Satchels/smuggler.rsi
state: icon
- type: entity
parent: [ BaseSubfloorAnchorStorage, ClothingBackpackSatchel, BaseMinorContraband ]
id: ClothingBackpackSatchelSmugglerUnanchored
name: smuggler's satchel
suffix: Empty, Unanchored
description: A dingy, suspicious looking satchel.
components:
- type: Sprite
sprite: Clothing/Back/Satchels/smuggler.rsi
state: icon
- type: entity
parent: [ BaseSubfloorAnchorStorageAnchored, BriefcaseSyndie, BaseMinorContraband ]
id: BriefcaseSmugglerCash
name: smuggler's briefcase
suffix: Smuggler, Do Not Map
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: SpaceCash5000
amount: !type:RangeNumberSelector
range: 1, 11
- type: entity
parent: [ BaseSubfloorAnchorStorageAnchored, ClothingBackpackDuffelClown, BaseMinorContraband ]
id: ClothingBackpackDuffelClownSmuggler
name: smuggler's clown duffel bag
suffix: Smuggler, Do Not Map
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: SpeedLoaderCap
amount: !type:RangeNumberSelector
range: 4, 8
- !type:GroupSelector
children:
- id: RevolverCapGun
amount: !type:RangeNumberSelector
range: 4, 8
weight: 95
- id: RevolverCapGunFake
amount: !type:RangeNumberSelector
range: 1, 8
weight: 5
- type: entity
parent: ClothingBackpackSatchelSmuggler
id: ClothingBackpackSatchelSmugglerFilled
suffix: Smuggler, Do Not Map
components:
- type: Sprite
sprite: Clothing/Back/Satchels/smuggler.rsi
state: icon
- type: EntityTableContainerFill
containers:
storagebase: !type:NestedSelector
tableId: FillSmugglerBackpack
- type: entity
parent: MarkerBase
id: RandomSatchelSpawner
name: random smuggler's satchel spawner
suffix: Do Not Map
components:
- type: Sprite
layers:
- sprite: Clothing/Back/Satchels/smuggler.rsi
state: icon
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomSatchelTable

View File

@@ -0,0 +1,671 @@
#Table
- type: entityTable
id: RandomSatchelTable
table: !type:GroupSelector
children:
- id: ClothingBackpackSatchelSmugglerFilled
weight: 85
- id: BriefcaseSmugglerCash
weight: 10
- id: ClothingBackpackDuffelClownSmuggler
weight: 5
#Table
- type: entityTable
id: FillSmugglerBackpack
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomSatchelTable1
- !type:NestedSelector
tableId: RandomSatchelTable2
- !type:NestedSelector
tableId: RandomSatchelTable3
- !type:NestedSelector
tableId: RandomSatchelTable4
- !type:NestedSelector
tableId: RandomSatchelTable5
- !type:NestedSelector
tableId: RandomSatchelTable6
- type: entityTable
id: RandomSatchelTable1
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelGenericTable
- !type:NestedSelector
tableId: RandomSatchelFunnyTable
- !type:NestedSelector
tableId: RandomSatchelClothingTable
- !type:NestedSelector
tableId: RandomSatchelCannabisTable
- !type:NestedSelector
tableId: RandomSatchelGizmosTable
- !type:NestedSelector
tableId: RandomSatchelChemsTable
- type: entityTable
id: RandomSatchelFunnyTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 20
- id: WhoopieCushion
- id: RubberChicken
- id: PlasticBanana
amount: !type:RangeNumberSelector
range: 1, 5
- id: PillSpaceDrugs
amount: !type:RangeNumberSelector
range: 1, 2
- id: StrangePill
amount: !type:RangeNumberSelector
range: 1, 5
- type: entityTable
id: RandomSatchelCannabisTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 4
- id: Joint
amount: !type:RangeNumberSelector
range: 1, 5
- id: Blunt
amount: !type:RangeNumberSelector
range: 1, 5
- id: SmokingPipeFilledCannabis
amount: !type:RangeNumberSelector
range: 1, 5
- id: GroundCannabis
amount: !type:RangeNumberSelector
range: 1, 15
- type: entityTable
id: RandomSatchelGizmosTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 40
- id: TimerTrigger
amount: !type:RangeNumberSelector
range: 1, 2
- id: SignalTrigger
amount: !type:RangeNumberSelector
range: 1, 2
- id: VoiceTrigger
amount: !type:RangeNumberSelector
range: 1, 2
- id: ProximitySensor
- type: entityTable
id: RandomSatchelChemsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 20
- id: ChemistryBottleUnstableMutagen
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleLeft4Zed
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleEZNutrient
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleRobustHarvest
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleEpinephrine
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleEphedrine
amount: !type:RangeNumberSelector
range: 1, 5
- id: ChemistryBottleOmnizine
- id: ChemistryBottleCognizine
- id: ChemistryBottleToxin
- id: ChemistryBottleNocturine
- id: VestineChemistryVial
- type: entityTable
id: RandomSatchelTable2
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelTobaccoTable
- !type:NestedSelector
tableId: RandomSatchelPartyTable
- !type:NestedSelector
tableId: RandomSatchelClothingTable
- !type:NestedSelector
tableId: RandomSatchelPayloadTable
- !type:NestedSelector
tableId: RandomSatchelCircuitboardsTable
- type: entityTable
id: RandomSatchelTobaccoTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 8
- id: CigPackSyndicate
weight: 0.5
- id: CigCartonGreen
- id: CigCartonRed
- id: CigCartonGreen
- id: CigCartonBlack
- id: CigarCase
amount: !type:RangeNumberSelector
range: 1, 2
- id: CigarGoldCase
weight: 0.25
amount: !type:RangeNumberSelector
range: 1, 2
- type: entityTable
id: RandomSatchelPartyTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 2
- id: GlowstickBase
amount: !type:RangeNumberSelector
range: 1, 5
- id: GlowstickRed
amount: !type:RangeNumberSelector
range: 1, 5
- id: GlowstickPurple
amount: !type:RangeNumberSelector
range: 1, 5
- id: GlowstickYellow
amount: !type:RangeNumberSelector
range: 1, 5
- id: GlowstickBlue
amount: !type:RangeNumberSelector
range: 1, 5
- type: entityTable
id: RandomSatchelClothingTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 3
- id: ClothingEyesGlassesOutlawGlasses
- id: ClothingEyesEyepatch
- id: ClothingHandsGlovesNitrile
- id: ClothingHeadHatOutlawHat
- id: ClothingMaskItalianMoustache
- id: ClothingHandsGlovesCombat
- id: ClothingNeckScarfStripedSyndieRed
- type: entityTable
id: RandomSatchelPayloadTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 45
- id: FlashPayload
amount: !type:RangeNumberSelector
range: 1, 2
- id: ChemicalPayload
amount: !type:RangeNumberSelector
range: 1, 2
- id: ExplosivePayload
amount: !type:RangeNumberSelector
range: 1, 2
- type: entityTable
id: RandomSatchelCircuitboardsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 15
- id: ChemDispenserMachineCircuitboard
- id: SyndicateMicrowaveMachineCircuitboard
- id: HydroponicsTrayMachineCircuitboard
- id: DawInstrumentMachineCircuitboard
- id: PortableGeneratorPacmanMachineCircuitboard
- id: PortableGeneratorSuperPacmanMachineCircuitboard
- id: HellfireFreezerMachineCircuitBoard
- id: HellfireHeaterMachineCircuitBoard
- id: ReagentGrinderMachineCircuitboard
- id: ReagentGrinderIndustrialMachineCircuitboard
- id: BoozeDispenserMachineCircuitboard
- id: MiniGravityGeneratorCircuitboard
- id: AmmoTechFabCircuitboard
- id: CryoPodMachineCircuitboard
- id: PowerCageRechargerCircuitboard
- id: ShuttleConsoleCircuitboard
- id: TurboItemRechargerCircuitboard
- type: entityTable
id: RandomSatchelTable3
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelPresentsOrToysTable
- !type:NestedSelector
tableId: RandomSatchelCashTable
- !type:NestedSelector
tableId: RandomSatchelWeaponTable
- !type:NestedSelector
tableId: RandomSatchelBurgerTable
- !type:NestedSelector
tableId: RandomSatchelGenericTable
- !type:NestedSelector
tableId: RandomSatchelKeysTable
- type: entityTable
id: RandomSatchelPresentsOrToysTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 5
- id: PresentRandom
amount: !type:RangeNumberSelector
range: 1, 3
- id: ToyFigurineHamlet
- id: ToyFigurineSpaceDragon
- id: ToyFigurineQueen
- id: ToyFigurineRatKing
- type: entityTable
id: RandomSatchelCashTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 2
amount: !type:RangeNumberSelector
range: 1, 4
- id: SpaceCash1000
weight: 2
amount: !type:RangeNumberSelector
range: 1, 4
- id: SpaceCash2500
amount: !type:RangeNumberSelector
range: 1, 4
- id: SpaceCash5000
weight: 0.25
amount: !type:RangeNumberSelector
range: 1, 4
- id: SpaceCash10000
weight: 0.005
amount: !type:RangeNumberSelector
range: 1, 4
- id: SpaceCash1000000
prob: 0.0001
- id: SpaceCash
weight: 0.01
amount: !type:RangeNumberSelector
range: 1, 10
- type: entityTable
id: RandomSatchelWeaponTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 100
- id: Katana
- id: ThrowingStar
amount: !type:RangeNumberSelector
range: 1, 5
- type: entityTable
id: RandomSatchelBurgerTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 10
- id: FoodBurgerAppendix
amount: !type:RangeNumberSelector
range: 1, 5
- id: FoodBurgerEmpowered
amount: !type:RangeNumberSelector
range: 1, 5
- id: FoodBurgerClown
amount: !type:RangeNumberSelector
range: 1, 5
- id: FoodBurgerGhost
amount: !type:RangeNumberSelector
range: 1, 5
- type: entityTable
id: RandomSatchelGenericTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 15
- id: RemoteSignaller
- id: PersonalAI
- id: WeaponFlareGun
- id: ModularReceiver
- id: RifleStock
- id: DrinkSpaceGlue
amount: !type:RangeNumberSelector
range: 1, 2
- id: DrinkSpaceLube
amount: !type:RangeNumberSelector
range: 1, 2
- id: CrazyGlue
amount: !type:RangeNumberSelector
range: 1, 2
- type: entityTable
id: RandomSatchelKeysTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 50
- id: EncryptionKeyCommon
- id: EncryptionKeyCargo
- id: EncryptionKeyService
- id: EncryptionKeyRobo
- id: EncryptionKeyScience
- id: EncryptionKeyMedical
- id: EncryptionKeyEngineering
- id: EncryptionKeySecurity
weight: 0.5
- id: EncryptionKeyCommand
weight: 0.25
- id: EncryptionKeyStationMaster
weight: 0.01
- type: entityTable
id: RandomSatchelTable4
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelMaterialsTable
- !type:NestedSelector
tableId: RandomSatchelImplantersTable
- !type:NestedSelector
tableId: RandomSatchelCellsTable
- !type:NestedSelector
tableId: RandomSatchelSyndicateTable
- !type:NestedSelector
tableId: RandomSatchelToolsTable
- type: entityTable
id: RandomSatchelMaterialsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 6
- !type:GroupSelector
children:
- id: MaterialDiamond1
- !type:GroupSelector
children:
- id: MaterialBananium1
weight: 2
- id: MaterialBananium
- !type:GroupSelector
children:
- id: IngotGold1
weight: 2
- id: IngotGold
- !type:GroupSelector
children:
- id: IngotSilver1
weight: 2
- id: IngotSilver
- !type:GroupSelector
children:
- id: SheetPlasma1
weight: 2
- id: SheetPlasma10
- id: SheetPlasma
weight: 0.50
- !type:GroupSelector
children:
- id: SheetUranium1
weight: 2
- id: SheetUranium
- type: entityTable
id: RandomSatchelImplantersTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 3
- id: LightImplanter
- id: BikeHornImplanter
- id: SadTromboneImplanter
- type: entityTable
id: RandomSatchelCellsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 15
- id: PowerCellHyper
- id: PowerCellMicroreactor
- id: PowerCellHigh
- type: entityTable
id: RandomSatchelSyndicateTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 50
- id: Telecrystal1
amount: !type:RangeNumberSelector
range: 1, 3
- id: GatfruitSeeds
- id: ToySword
- id: NukeDiskFake
- id: RadioJammer
- id: SoapSyndie
- id: SingularityToy
- type: entityTable
id: RandomSatchelToolsTable
table: !type:GroupSelector
children:
- id: Crowbar
- id: Multitool
- id: ClothingHandsGlovesColorYellow
- id: Screwdriver
- id: ClothingHeadHatWeldingMaskFlame
- id: WelderExperimental
weight: 0.50
- type: entityTable
id: RandomSatchelTable5
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelAlcoholTable
- !type:NestedSelector
tableId: RandomSatchelInstrumentTable
- !type:NestedSelector
tableId: RandomSatchelMedsTable
- !type:NestedSelector
tableId: RandomSatchelMysteriesTable
- type: entityTable
id: RandomSatchelAlcoholTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 5
- id: DrinkCognacBottleFull
amount: !type:RangeNumberSelector
range: 1, 4
- id: DrinkGildlagerBottleFull
amount: !type:RangeNumberSelector
range: 1, 4
- id: DrinkPatronBottleFull
amount: !type:RangeNumberSelector
range: 1, 4
- id: DrinkRumBottleFull
amount: !type:RangeNumberSelector
range: 1, 4
- type: entityTable
id: RandomSatchelInstrumentTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 15
- id: SeashellInstrument
- id: MusicalLungInstrument
- id: HelicopterInstrument
- id: GunpetInstrument
- id: RockGuitarInstrument
- id: BassGuitarInstrument
- type: entityTable
id: RandomSatchelMedsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 10
- id: SyringeAmbuzol
- id: SyringeHyronalin
- id: SyringeDermaline
- id: SyringeBicaridine
- id: SyringeTranexamicAcid
- id: SyringeInaprovaline
- id: SyringeEphedrine
- id: Gauze
- id: Bloodpack
- id: RegenerativeMesh
- id: MedicatedSuture
- id: EmergencyMedipen
amount: !type:RangeNumberSelector
range: 1, 5
- id: AntiPoisonMedipen
amount: !type:RangeNumberSelector
range: 1, 5
- id: BruteAutoInjector
amount: !type:RangeNumberSelector
range: 1, 5
- id: BurnAutoInjector
amount: !type:RangeNumberSelector
range: 1, 5
- id: SpaceMedipen
amount: !type:RangeNumberSelector
range: 1, 5
- id: Stimpack
- id: CombatMedipen
- type: entityTable
id: RandomSatchelMysteriesTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 15
- id: EggSpider
weight: 5
- id: ArtifactFragment1
amount: !type:RangeNumberSelector
range: 1, 2
weight: 10
- id: AnomalyCorePyroclastic
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreGravity
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreIce
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreFlesh
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreLiquid
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreBluespace
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreElectricity
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreFlora
amount: !type:RangeNumberSelector
range: 1, 3
- id: AnomalyCoreShadow
amount: !type:RangeNumberSelector
range: 1, 3
- type: entityTable
id: RandomSatchelTable6
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomSatchelGearTable
- !type:NestedSelector
tableId: RandomSatchelGadgetsTable
- !type:NestedSelector
tableId: CubeTable
- type: entityTable
id: RandomSatchelGearTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 8
- id: JetpackMiniFilled
- id: HandheldGPSBasic
- id: WelderIndustrialAdvanced
- id: HandheldStationMap
- id: PinpointerStation
- type: entityTable
id: RandomSatchelGadgetsTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 30
- id: HolofanProjector
- id: HoloprojectorField
- id: HoloprojectorSecurity
- id: DeviceQuantumSpinInverter
amount: !type:ConstantNumberSelector
value: 2
- id: SpectralLocator
- id: ArabianLamp
weight: 0.50
- id: ChameleonProjector
weight: 0.25
- type: entityTable
id: CubeTable
table: !type:GroupSelector
children:
- id: SpaceCash100
weight: 8
- id: MonkeyCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: KoboldCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: CowCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: GoatCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: MothroachCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: MouseCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: CockroachCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: SpaceCarpCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: SpaceTickCube
amount: !type:RangeNumberSelector
range: 1, 10
- id: AbominationCube
amount: !type:RangeNumberSelector
range: 1, 10

View File

@@ -894,6 +894,8 @@
sprite: Clothing/Head/Hats/capcap.rsi
- type: Clothing
sprite: Clothing/Head/Hats/capcap.rsi
- type: Item
sprite: Clothing/Head/Hats/capcap.rsi
- type: Tag
tags:
- ClothMade
@@ -914,6 +916,8 @@
sprite: Clothing/Head/Hats/comcap.rsi
- type: Clothing
sprite: Clothing/Head/Hats/comcap.rsi
- type: Item
sprite: Clothing/Head/Hats/comcap.rsi
- type: Tag
tags:
- ClothMade

View File

@@ -18,7 +18,7 @@
- state: icon_flipped
map: ["foldedLayer"]
visible: false
- type: entity
parent: ClothingHeadHeadHatBaseFlippable
id: ClothingHeadHeadHatBaseFlipped
@@ -98,7 +98,7 @@
parent: [ClothingHeadHeadHatBaseFlipped, ClothingHeadHatQMsoft]
id: ClothingHeadHatQMsoftFlipped
name: quartermaster's cap
- type: entity
parent: ClothingHeadHeadHatBaseFlippable
id: ClothingHeadHatCorpsoft
@@ -166,7 +166,7 @@
- type: entity
parent: ClothingHeadHeadHatBaseFlippable
id: ClothingHeadHatMimesoft
name: mime cap
name: white cap
description: "It's a baseball hat in a tasteless white colour."
components:
- type: Sprite
@@ -177,7 +177,7 @@
- type: entity
parent: [ClothingHeadHeadHatBaseFlipped, ClothingHeadHatMimesoft]
id: ClothingHeadHatMimesoftFlipped
name: mime cap
name: white cap
- type: entity
parent: ClothingHeadHeadHatBaseFlippable
@@ -285,7 +285,7 @@
parent: [ClothingHeadHeadHatBaseFlipped, ClothingHeadHatBizarreSoft]
id: ClothingHeadHatBizarreSoftFlipped
name: troublemaker's cap
- type: entity
parent: ClothingHeadHeadHatBaseFlippable
id: ClothingHeadHatParamedicsoft

View File

@@ -7,6 +7,7 @@
- type: Foldable
canFoldInsideContainer: true
- type: FoldableClothing
foldedEquippedPrefix: "" # folding the bandana will toggles the mask, which adds the toggled prefix. This overrides that prefix.
foldedSlots:
- HEAD
unfoldedSlots:

View File

@@ -16,8 +16,8 @@
- HamsterWearable
- WhitelistChameleon
- type: HideLayerClothing
slots:
- Snout
layers:
Snout: Mask
hideOnToggle: true
- type: entity
@@ -687,3 +687,16 @@
- type: Tag
tags:
- WhitelistChameleon
# Entity tables
- type: entityTable
id: AnimalMaskTable
table: !type:GroupSelector
children:
- id: ClothingMaskFox
- id: ClothingMaskBat
- id: ClothingMaskBear
- id: ClothingMaskBee
- id: ClothingMaskRaven
- id: ClothingMaskRat
- id: ClothingMaskJackal

View File

@@ -53,6 +53,8 @@
sprite: Clothing/Neck/Misc/bling.rsi
- type: Clothing
sprite: Clothing/Neck/Misc/bling.rsi
- type: Item
sprite: Clothing/Neck/Misc/bling.rsi
- type: entity
parent: ClothingNeckBase

View File

@@ -417,7 +417,7 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabSeniorResearcher
name: senior researcher lab coat
description: A suit that protects against minor chemical spills. Has a purple collar and wrist trims.
@@ -432,7 +432,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabSeniorResearcher]
id: ClothingOuterCoatLabSeniorResearcherOpened
name: senior researcher lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabSeniorPhysician
name: senior physician lab coat
description: A suit that protects against minor chemical spills. Has light blue sleeves and an orange waist trim.
@@ -446,6 +451,11 @@
coefficients:
Caustic: 0.75
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabSeniorPhysician]
id: ClothingOuterCoatLabSeniorPhysicianOpened
name: senior physician lab coat
- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterCoatSpaceAsshole
@@ -458,7 +468,7 @@
sprite: Clothing/OuterClothing/Coats/space_asshole.rsi
- type: entity
parent: ClothingOuterStorageBase
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatExpensive
name: expensive coat
description: Very fluffy pink coat, made out of very expensive fur (clearly).
@@ -467,3 +477,8 @@
sprite: Clothing/OuterClothing/Coats/expensive_coat.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Coats/expensive_coat.rsi
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatExpensive]
id: ClothingOuterCoatExpensiveOpened
name: expensive coat

View File

@@ -18,3 +18,12 @@
interfaces:
enum.ChameleonUiKey.Key:
type: ChameleonBoundUserInterface
- type: TemperatureProtection # Same as a basic winter coat.
heatingCoefficient: 1.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Slash: 0.95
Heat: 0.90
showArmorOnExamine: false

View File

@@ -291,7 +291,7 @@
parent: ClothingUniformBase
id: ClothingUniformJumpskirtPrisoner
name: prisoner jumpskirt
description: Busted.
description: A jumpskirt used for prisoners. It has suit sensors automatically enabled at all times.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpskirt/color.rsi

View File

@@ -477,7 +477,7 @@
parent: ClothingUniformBase
id: ClothingUniformJumpsuitPrisoner
name: prisoner jumpsuit
description: Busted.
description: A jumpsuit used for prisoners. It has suit sensors automatically enabled at all times.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/color.rsi

View File

@@ -138,6 +138,7 @@
- type: IconSmooth
key: puddles
additionalKeys:
- walls
- CP14wall
base: splat
mode: CardinalFlags

View File

@@ -54,7 +54,7 @@
- Ointment
- Gauze
- EmergencyMedipen
- EpinephrineChemistryBottle
- ChemistryBottleEpinephrine
- PillCanisterTricordrazine
- PillCanisterCharcoal
- PillCanisterHyronalin

View File

@@ -11,33 +11,50 @@
- state: red
- sprite: Objects/Consumable/Drinks/ginbottle.rsi
state: icon
- type: RandomSpawner
#small item
prototypes:
- DrinkAbsintheBottleFull
- DrinkBlueCuracaoBottleFull
- DrinkCognacBottleFull
- DrinkGrenadineBottleFull
- DrinkGinBottleFull
- DrinkGildlagerBottleFull
- DrinkCoffeeLiqueurBottleFull
- DrinkMelonLiquorBottleFull
- DrinkPatronBottleFull
- DrinkRumBottleFull
- DrinkSakeBottleFull
- DrinkTequilaBottleFull
- DrinkVermouthBottleFull
- DrinkVodkaBottleFull
- DrinkWhiskeyBottleFull
- DrinkWineBottleFull
- DrinkBeerBottleFull
- DrinkBeerGrowler
- DrinkAleBottleFull
- DrinkAleBottleFullGrowler
- DrinkChampagneBottleFull
chance: 0.8
offset: 0.0
#rare
rarePrototypes:
- DrinkPoisonWinebottleFull
rareChance: 0.01
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllAlcoholTable
prob: 0.8
- type: entityTable
id: RandomAllAlcoholTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonAlcoholTable
weight: 0.95
- !type:NestedSelector
tableId: RandomRareAlcoholTable
weight: 0.05
- type: entityTable
id: RandomCommonAlcoholTable
table: !type:GroupSelector
children:
- id: DrinkAbsintheBottleFull
- id: DrinkBlueCuracaoBottleFull
- id: DrinkCognacBottleFull
- id: DrinkGrenadineBottleFull
- id: DrinkGinBottleFull
- id: DrinkGildlagerBottleFull
- id: DrinkCoffeeLiqueurBottleFull
- id: DrinkMelonLiquorBottleFull
- id: DrinkPatronBottleFull
- id: DrinkRumBottleFull
- id: DrinkSakeBottleFull
- id: DrinkTequilaBottleFull
- id: DrinkVermouthBottleFull
- id: DrinkVodkaBottleFull
- id: DrinkWhiskeyBottleFull
- id: DrinkWineBottleFull
- id: DrinkBeerBottleFull
- id: DrinkBeerGrowler
- id: DrinkAleBottleFull
- id: DrinkAleBottleFullGrowler
- id: DrinkChampagneBottleFull
- type: entityTable
id: RandomRareAlcoholTable
table: !type:GroupSelector
children:
- id: DrinkPoisonWinebottleFull

View File

@@ -124,4 +124,5 @@
- DrinkShakeRobo
- DrinkHoochGlass
- DrinkBeepskySmashGlass
- DrinkBacchusBlessing
rareChance: 0.05

View File

@@ -251,7 +251,7 @@
- id: BlueprintSeismicCharge
- id: WeaponCrusherGlaive
- id: ClothingOuterHardsuitSalvage
- id: OmnizineChemistryBottle
- id: ChemistryBottleOmnizine
- !type:GroupSelector
children:
- id: JetpackBlueFilled

View File

@@ -10,19 +10,10 @@
- state: red
- sprite: Objects/Materials/Sheets/metal.rsi
state: steel_3
- type: RandomSpawner
rarePrototypes:
- SheetPlasteel10
rareChance: 0.2
prototypes:
- SheetSteel
- SheetGlass
- SheetPlastic
- CableApcStack
- CableMVStack
- CableHVStack
chance: 0.8
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllConstructionMaterialsTable
prob: 0.8
- type: entity
name: materials spawner
@@ -35,13 +26,10 @@
- state: red
- sprite: Objects/Materials/materials.rsi
state: wood_2
- type: RandomSpawner
prototypes:
- MaterialWoodPlank10
- MaterialCardboard10
- PartRodMetal10
chance: 0.8
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllSupplementaryMaterialsTable
prob: 0.8
# High-value materials spawners
# Maybe these should use the 10-in-stack variants?
@@ -56,15 +44,10 @@
- state: red
- sprite: Objects/Materials/Sheets/metal.rsi
state: plasteel_2
- type: RandomSpawner
rarePrototypes:
- SheetRPGlass
rareChance: 0.2
prototypes:
- SheetPlasteel
- SheetRGlass
chance: 0.8
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllHighValueConstructionMaterialsTable
prob: 0.8
- type: entity
name: high-value materials spawner
@@ -76,16 +59,10 @@
- state: red
- sprite: Objects/Materials/Sheets/other.rsi
state: plasma_2
- type: RandomSpawner
rarePrototypes:
- SheetUranium
rareChance: 0.2
prototypes:
- SheetPlasma
- IngotGold
- IngotSilver
chance: 0.8
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllHighValueMaterialsTable
prob: 0.8
# Surplus materials spawner.
# Intended use case: randomly place in maintenance or in storage areas.
@@ -100,27 +77,10 @@
- state: red
- sprite: Objects/Materials/Sheets/metal.rsi
state: steel_3
- type: RandomSpawner
rarePrototypes:
- SheetUranium1
- IngotGold1
- IngotSilver1
rareChance: 0.1
prototypes:
- SheetPlasteel10
- SheetPlasma1
- MaterialWoodPlank10
- PartRodMetal10
- SheetSteel10
- SheetGlass10
- MaterialCloth10
- MaterialCardboard10
- SheetPlastic10
- CableApcStack10
- CableMVStack10
- CableHVStack10
chance: 0.9
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllSurplusMaterialTable
prob: 0.9
# Cable coil spawner
- type: entity
@@ -133,15 +93,169 @@
- state: red
- sprite: Objects/Tools/cable-coils.rsi
state: coilall-30
- type: RandomSpawner
rarePrototypes:
- CableApcStack10
- CableMVStack10
- CableHVStack10
rareChance: 0.1
prototypes:
- CableApcStack
- CableMVStack
- CableHVStack
chance: 0.9
offset: 0.0
- type: EntityTableSpawner
table: !type:NestedSelector
tableId: RandomAllCableCoilTable
prob: 0.9
# Entity tables
## Construction Materials
- type: entityTable
id: RandomAllConstructionMaterialsTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonConstructionMaterialsTable
weight: 0.80
- !type:NestedSelector
tableId: RandomRareConstructionMaterialsTable
weight: 0.20
- type: entityTable
id: RandomCommonConstructionMaterialsTable
table: !type:GroupSelector
children:
- id: SheetSteel
- id: SheetGlass
- id: SheetPlastic
- id: CableApcStack
- id: CableMVStack
- id: CableHVStack
- type: entityTable
id: RandomRareConstructionMaterialsTable
table: !type:GroupSelector
children:
- id: SheetPlasteel10
## High value construction materials
- type: entityTable
id: RandomAllHighValueConstructionMaterialsTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonHighValueConstructionMaterialsTable
weight: 0.80
- !type:NestedSelector
tableId: RandomRareHighValueConstructionMaterialsTable
weight: 0.20
- type: entityTable
id: RandomCommonHighValueConstructionMaterialsTable
table: !type:GroupSelector
children:
- id: SheetPlasteel
- id: SheetRGlass
- type: entityTable
id: RandomRareHighValueConstructionMaterialsTable
table: !type:GroupSelector
children:
- id: SheetRPGlass
## High value materials
- type: entityTable
id: RandomAllHighValueMaterialsTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonHighValueMaterialsTable
weight: 0.80
- !type:NestedSelector
tableId: RandomRareHighValueMaterialsTable
weight: 0.20
- type: entityTable
id: RandomCommonHighValueMaterialsTable
table: !type:GroupSelector
children:
- id: SheetPlasma
- id: IngotGold
- id: IngotSilver
- type: entityTable
id: RandomRareHighValueMaterialsTable
table: !type:GroupSelector
children:
- id: SheetUranium
## Supplementary Materials
- type: entityTable
id: RandomAllSupplementaryMaterialsTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonSupplementaryMaterialsTable
- type: entityTable
id: RandomCommonSupplementaryMaterialsTable
table: !type:GroupSelector
children:
- id: MaterialWoodPlank10
- id: MaterialCardboard10
- id: PartRodMetal10
## Surplus Materials
- type: entityTable
id: RandomAllSurplusMaterialTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonSurplusMaterialTable
weight: 0.90
- !type:NestedSelector
tableId: RandomRareSurplusMaterialTable
weight: 0.10
- type: entityTable
id: RandomCommonSurplusMaterialTable
table: !type:GroupSelector
children:
- id: SheetPlasteel10
- id: SheetPlasma1
- id: MaterialWoodPlank10
- id: PartRodMetal10
- id: SheetSteel10
- id: SheetGlass10
- id: MaterialCloth10
- id: MaterialCardboard10
- id: SheetPlastic10
- id: CableApcStack10
- id: CableMVStack10
- id: CableHVStack10
- type: entityTable
id: RandomRareSurplusMaterialTable
table: !type:GroupSelector
children:
- id: SheetUranium1
- id: IngotGold1
- id: IngotSilver1
## Cables
- type: entityTable
id: RandomAllCableCoilTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: RandomCommonCableCoilTable
weight: 0.90
- !type:NestedSelector
tableId: RandomRareCableCoilTable
weight: 0.10
- type: entityTable
id: RandomCommonCableCoilTable
table: !type:GroupSelector
children:
- id: CableApcStack
- id: CableMVStack
- id: CableHVStack
- type: entityTable
id: RandomRareCableCoilTable
table: !type:GroupSelector
children:
- id: CableApcStack10
- id: CableMVStack10
- id: CableHVStack10

View File

@@ -157,4 +157,5 @@
- PosterLegitSafetyMothHardhat
- PosterLegitSafetyMothSSD
- PosterLegitOppenhopper
- PosterLegitTyrone
chance: 1

View File

@@ -156,6 +156,7 @@
sounds:
Unsexed: UnisexSilicon
screamAction: null
- type: DamagedSiliconAccent
- type: UnblockableSpeech
- type: FootstepModifier
footstepSoundCollection:

View File

@@ -457,7 +457,7 @@
description: ghost-role-information-mothroach-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
- type: Fixtures
fixtures:
fix1:
@@ -1649,7 +1649,7 @@
description: ghost-role-information-mouse-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
- type: GhostTakeoverAvailable
- type: Speech
speechSounds: Squeak

View File

@@ -171,7 +171,7 @@
description: ghost-role-information-sentient-carp-description
rules: ghost-role-information-space-dragon-summoned-carp-rules
mindRoles:
- MindRoleGhostRoleTeamAntagonist
- MindRoleGhostRoleTeamAntagonistFlock
raffle:
settings: short
- type: GhostTakeoverAvailable

View File

@@ -0,0 +1,18 @@
- type: entityTable
id: SmallCritterEntityTable
table: !type:GroupSelector
children:
- id: MobMothroach
- id: MobCockroach
- !type:GroupSelector
children:
- id: MobMouse
- id: MobMouse1
- id: MobMouse2
- id: MobMouseCancer
weight: 0.05
- !type:GroupSelector
children:
- id: MobSnail
- id: MobSnailSpeed
- id: MobSnailMoth

View File

@@ -126,9 +126,18 @@
groups:
Brute: -2
Burn: -2
- reagents: [ WeedKiller, PlantBGone ]
methods: [ Touch ]
effects:
- !type:HealthChange
scaleByQuantity: true
damage:
types:
Heat: 2
- type: ReplacementAccent
accent: tomatoKiller
- type: Item
- type: MultiHandedItem
- type: NpcFactionMember
factions:
- SimpleHostile

View File

@@ -208,7 +208,7 @@
description: ghost-role-information-honkbot-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
raffle:
settings: default
- type: GhostTakeoverAvailable
@@ -242,7 +242,7 @@
description: ghost-role-information-jonkbot-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
raffle:
settings: default
- type: InteractionPopup
@@ -379,7 +379,7 @@
description: ghost-role-information-mimebot-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
raffle:
settings: default
- type: GhostTakeoverAvailable

View File

@@ -390,7 +390,7 @@
description: ghost-role-information-snail-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
- MindRoleGhostRoleFreeAgentHarmless
- type: GhostTakeoverAvailable
- type: Emoting
- type: Sprite
@@ -516,6 +516,9 @@
id: MobSnailInstantDeath
suffix: Smite
components:
- type: GhostRole
mindRoles:
- MindRoleGhostRoleFreeAgent
- type: MobStateActions
actions:
Alive:

View File

@@ -740,6 +740,8 @@
name: ghost-role-information-syndie-soldier-teamlead-name
description: ghost-role-information-syndie-soldier-teamlead-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
@@ -758,6 +760,8 @@
name: ghost-role-information-syndie-soldier-name
description: ghost-role-information-syndie-soldier-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
@@ -794,6 +798,8 @@
name: ghost-role-information-pirate-name
description: ghost-role-information-pirate-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
@@ -811,6 +817,8 @@
name: ghost-role-information-pirate-captain-name
description: ghost-role-information-pirate-captain-description
rules: ghost-role-information-rules-team-antagonist
mindRoles:
- MindRoleGhostRoleTeamAntagonist
raffle:
settings: default
- type: Loadout
@@ -827,6 +835,8 @@
name: ghost-role-information-blackmarketeer-name
description: ghost-role-information-blackmarketeer-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
raffle:
settings: default
- type: Loadout
@@ -845,6 +855,8 @@
name: ghost-role-information-cossack-name
description: ghost-role-information-cossack-description
rules: ghost-role-information-freeagent-rules
mindRoles:
- MindRoleGhostRoleFreeAgent
raffle:
settings: default
- type: Loadout

View File

@@ -13,6 +13,7 @@
- BypassInteractionRangeChecks
- BypassDropChecks
- NoConsoleSound
- SilentStorageUser
- type: Input
context: "aghost"
- type: Ghost

View File

@@ -4,6 +4,8 @@
# The datafields of the components are only shallow copied using CopyComp.
# Subscribe to CloningEvent instead if that is not enough.
# for basic traits etc.
# used by the random clone spawner
- type: cloningSettings
id: BaseClone
components:
@@ -27,11 +29,13 @@
- Clumsy
- MindShield
- MimePowers
- SpaceNinja
# accents
- Accentless
- BackwardsAccent
- BarkAccent
- BleatingAccent
- DamagedSiliconAccent
- FrenchAccent
- GermanAccent
- LizardAccent
@@ -56,20 +60,27 @@
blacklist:
components:
- AttachedClothing # helmets, which are part of the suit
- HumanoidAppearance # will cause problems for downstream felinids getting cloned as Urists
- Implanter # they will spawn full again, but you already get the implant. And we can't do item slot copying yet
- VirtualItem
# all antagonist roles
- type: cloningSettings
id: Antag
parent: BaseClone
components:
- HeadRevolutionary
- Revolutionary
- NukeOperative
# for cloning pods
- type: cloningSettings
id: CloningPod
parent: Antag
forceCloning: false
copyEquipment: null
copyInternalStorage: false
copyImplants: false
# spawner

View File

@@ -161,6 +161,9 @@
components:
- type: Dragon
spawnRiftAction: ActionSpawnRift
- type: GhostRole
mindRoles:
- MindRoleDragon
- type: ActionGun
action: ActionDragonsBreath
gunProto: DragonsBreathGun

View File

@@ -265,7 +265,7 @@
sweatHeatRegulation: 2000
shiveringHeatRegulation: 2000
normalBodyTemperature: 310.15
thermalRegulationTemperatureThreshold: 25
thermalRegulationTemperatureThreshold: 2
#- type: Perishable #CP14 - disable rotting
- type: Butcherable
butcheringType: Spike # TODO human.

View File

@@ -146,6 +146,17 @@
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: shoes
- type: Hands
leftHandDisplacement:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand_l
rightHandDisplacement:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand_r
- type: entity
parent: BaseSpeciesDummy
@@ -196,3 +207,14 @@
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: shoes
- type: Hands
leftHandDisplacement:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand_l
rightHandDisplacement:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand_r

View File

@@ -157,7 +157,7 @@
sweatHeatRegulation: 2000
shiveringHeatRegulation: 2000
normalBodyTemperature: 310.15
thermalRegulationTemperatureThreshold: 25
thermalRegulationTemperatureThreshold: 2
- type: MovedByPressure
# Used for mobs that require regular atmospheric conditions.
@@ -173,7 +173,7 @@
sweatHeatRegulation: 500
shiveringHeatRegulation: 500
normalBodyTemperature: 310.15
thermalRegulationTemperatureThreshold: 25
thermalRegulationTemperatureThreshold: 2
- type: Temperature
heatDamageThreshold: 325
coldDamageThreshold: 260

View File

@@ -2526,3 +2526,20 @@
- type: Icon
sprite: Objects/Consumable/Drinks/bloodglass.rsi
state: icon
- type: entity
parent: DrinkGlass
id: DrinkBacchusBlessing
suffix: bacchus blessing
description: You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...?
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: BacchusBlessing
Quantity: 30
- type: Icon
sprite: Objects/Consumable/Drinks/bacchusblessing.rsi
state: icon

View File

@@ -664,6 +664,9 @@
- Meat
- type: Sprite
state: meatball
- type: Construction
graph: MeatMeatballCooked
node: start
- type: entity
name: slimeball
@@ -1178,6 +1181,9 @@
entries:
Burger: MeatBall
Taco: MeatBall
- type: Construction
graph: MeatMeatballCooked
node: meatball cooked
- type: entity
name: boiled snail

View File

@@ -57,6 +57,10 @@
id: FoodNoodlesCopy
description: You probably shouldn't try this, you always hear people talking about how bad it is...
components:
- type: Food
trash:
- FoodPlateSmall
- FoodPlateSmall
- type: FlavorProfile
flavors:
- copypasta

View File

@@ -44,6 +44,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
solutions:
food:
@@ -64,6 +66,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/meatwheat.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
solutions:
food:
@@ -108,6 +112,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/sugarcane.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
solutions:
food:
@@ -125,6 +131,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/papercane.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
- type: Produce
seedId: papercane
@@ -159,6 +167,8 @@
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/laughin_pea.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: laughinPea
- type: Tag
@@ -173,6 +183,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/towercap.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
- type: MeleeWeapon
damage:
@@ -190,6 +202,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/steelcap.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
- type: MeleeWeapon
damage:
@@ -289,6 +303,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/banana.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: banana
- type: Extractable
@@ -329,6 +345,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/mimana.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: mimana
- type: Extractable
@@ -474,6 +492,8 @@
Quantity: 3
- type: Sprite
sprite: Objects/Specific/Hydroponics/carrot.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: carrots
- type: Extractable
@@ -508,6 +528,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/cabbage.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: cabbage
- type: Tag
@@ -570,6 +592,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemon.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: lemon
- type: Extractable
@@ -606,6 +630,8 @@
Quantity: 16
- type: Sprite
sprite: Objects/Specific/Hydroponics/lemoon.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: lemoon
- type: Extractable
@@ -632,6 +658,8 @@
- sour
- type: Sprite
sprite: Objects/Specific/Hydroponics/lime.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: lime
- type: Extractable
@@ -659,6 +687,8 @@
- orange
- type: Sprite
sprite: Objects/Specific/Hydroponics/orange.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: orange
- type: Extractable
@@ -697,6 +727,8 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
scale: 0.5,0.5
- type: Item
heldPrefix: produce
- type: Produce
seedId: extradimensionalOrange
- type: PotencyVisuals
@@ -737,6 +769,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/pineapple.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: pineapple
- type: Extractable
@@ -771,6 +805,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/potato.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: potato
- type: Extractable
@@ -810,6 +846,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/tomato.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: tomato
- type: Extractable
@@ -867,6 +905,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/blue_tomato.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: blueTomato
- type: Extractable
@@ -914,6 +954,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/blood_tomato.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: bloodTomato
- type: Extractable
@@ -965,6 +1007,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/eggplant.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: eggplant
- type: Tag
@@ -1030,6 +1074,8 @@
Quantity: 13
- type: Sprite
sprite: Objects/Specific/Hydroponics/golden_apple.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: goldenApple
- type: Extractable
@@ -1167,6 +1213,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: onion
- type: SliceableFood
@@ -1198,6 +1246,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/onion_red.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: onionred
- type: SliceableFood
@@ -1221,6 +1271,8 @@
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: chanterelle
- type: Tag
@@ -1358,6 +1410,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/chili.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: chili
- type: Tag
@@ -1392,6 +1446,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/chilly.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: chilly
- type: FoodSequenceElement
@@ -1420,6 +1476,8 @@
Quantity: 10
- type: Sprite
sprite: Objects/Specific/Hydroponics/aloe.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: aloe
- type: Extractable
@@ -1521,6 +1579,8 @@
Quantity: 20
- type: Sprite
sprite: Objects/Specific/Hydroponics/lingzhi.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: lingzhi
- type: Extractable
@@ -1557,6 +1617,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/ambrosia_vulgaris.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: ambrosiaVulgaris
- type: Extractable
@@ -1598,6 +1660,8 @@
Quantity: 10
- type: Sprite
sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: ambrosiaDeus
- type: Extractable
@@ -1632,6 +1696,8 @@
Quantity: 25
- type: Sprite
sprite: Objects/Specific/Hydroponics/galaxythistle.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: galaxythistle
- type: Extractable
@@ -1733,6 +1799,8 @@
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/fly_amanita.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: flyAmanita
- type: Extractable
@@ -1796,6 +1864,8 @@
Quantity: 5
- type: Sprite
sprite: Objects/Specific/Hydroponics/capfruit.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: realCapfruit
- type: Food
@@ -1829,6 +1899,8 @@
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/rice.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
solutions:
food:
@@ -1879,6 +1951,8 @@
- violets
- type: Sprite
sprite: Objects/Specific/Hydroponics/spacemans_trumpet.rsi
- type: Item
heldPrefix: produce
- type: SolutionContainerManager
solutions:
food:
@@ -1940,6 +2014,7 @@
components:
- type: Item
size: Small
heldPrefix: produce
- type: FlavorProfile
flavors:
- watermelon
@@ -2041,6 +2116,7 @@
components:
- type: Item
size: Small
heldPrefix: produce
- type: FlavorProfile
flavors:
- holy
@@ -2156,6 +2232,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/grape.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: grape
- type: Extractable
@@ -2187,6 +2265,8 @@
Quantity: 4
- type: Sprite
sprite: Objects/Specific/Hydroponics/berries.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: berries
- type: Extractable
@@ -2288,6 +2368,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/pea.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: pea
- type: Tag
@@ -2320,6 +2402,8 @@
Quantity: 2
- type: Sprite
sprite: Objects/Specific/Hydroponics/world_pea.rsi
- type: Item
heldPrefix: produce
- type: Produce
seedId: worldPea
- type: Tag
@@ -2338,6 +2422,7 @@
components:
- type: Item
size: Small
heldPrefix: produce
- type: FlavorProfile
flavors:
- pumpkin
@@ -2387,6 +2472,7 @@
components:
- type: Item
size: Small
heldPrefix: produce
- type: FlavorProfile
flavors:
- bluepumpkin
@@ -2570,6 +2656,8 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/anomaly_berry.rsi
state: produce
- type: Item
heldPrefix: produce
- type: Produce
seedId: anomalyBerry
- type: Food

View File

@@ -125,29 +125,35 @@
id: PackageUncommonEntityTable
table: !type:GroupSelector
children:
# Fluff
- !type:NestedSelector
tableId: MaintFluffTable
weight: 0.4
rolls: !type:RangeNumberSelector
range: 1, 2
# Plushies
- !type:NestedSelector
tableId: AllPlushiesTable
weight: 0.4
# Weapons
- !type:NestedSelector
tableId: MaintWeaponTable
weight: 0.1
# Syndie Loot
- !type:NestedSelector
tableId: SyndieMaintLoot
weight: 0.1
tableId: RandomAllAlcoholTable
weight: 0.2
rolls: !type:RangeNumberSelector
range: 2, 3
- type: entityTable # TODO: Add more variety!
id: PackageRareEntityTable
table: !type:GroupSelector
children:
- id: MedkitAdvancedFilled
- id: MobMothroach
- id: PipeBomb
- id: MedkitAdvancedFilled # TODO: Replace with PackageRareGeneralBundlesTable for when something doesn't fit with a department. (Like a bundle of bed sheets, dunno)
- id: PipeBomb # TODO: PackageRarePunishmentTable, including things like pipebombs and other potentially harmful things (the pipebomb should also get primed when unpacked)
- !type:NestedSelector
tableId: SmallCritterEntityTable
#- !type:NestedSelector # TODO: Uncomment after all the rare department bundles are done (medical, security, etc...)
# tableId: PackageRareDepartmentBundlesTable
- !type:NestedSelector
tableId: AnimalMaskTable
- !type:NestedSelector
tableId: MaintWeaponTable
weight: 0.5
- !type:NestedSelector
tableId: SyndieMaintLoot
weight: 0.5

View File

@@ -0,0 +1,182 @@
# Basically all different loot tables that the mail can choose from
# Loot tables
- type: entityTable
id: PackageRareDepartmentBundlesTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: PackageRareMedicalBundlesTable
- !type:NestedSelector
tableId: PackageRareEngineeringBundlesTable
# Package Bundles
## Basically items that should always spawn together, specific to packages
### Medical
# General table that contains all medical packages
- type: entityTable
id: PackageRareMedicalBundlesTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: PackageMedicalTopicalBundle
- !type:NestedSelector
tableId: PackageMedicalChemicalBundle
- !type:NestedSelector
tableId: PackageMedicalClothingBundle
- !type:NestedSelector
tableId: PackageMedicalReagentBottleBundle
# Topicals
- type: entityTable
id: PackageMedicalTopicalBundle
table: !type:AllSelector
children:
- id: Gauze1
amount: !type:RangeNumberSelector
range: 1, 4
- id: Brutepack1
amount: !type:RangeNumberSelector
range: 1, 4
- id: Bloodpack1
amount: !type:RangeNumberSelector
range: 1, 4
- id: Ointment1
amount: !type:RangeNumberSelector
range: 1, 4
# Beakers, vials, etc
- type: entityTable
id: PackageMedicalChemicalBundle
table: !type:AllSelector
children:
- id: Beaker
amount: !type:RangeNumberSelector
range: 1, 2
- id: LargeBeaker
amount: !type:RangeNumberSelector
range: 0, 1
- id: Syringe
amount: !type:RangeNumberSelector
range: 1, 2
- id: BaseChemistryEmptyVial
amount: !type:RangeNumberSelector
range: 0, 2
# Medical clothing
- type: entityTable
id: PackageMedicalClothingBundle
table: !type:AllSelector
children:
- !type:GroupSelector
children:
- id: ClothingUniformJumpskirtMedicalDoctor
- id: ClothingUniformJumpsuitMedicalDoctor
- !type:GroupSelector
children:
- id: ClothingBackpackMedical
- id: ClothingBackpackDuffelMedical
- id: ClothingBackpackSatchelMedical
- !type:GroupSelector
children:
- id: ClothingHandsGlovesNitrile
- id: ClothingHandsGlovesLatex
- !type:AllSelector
prob: 0.5
children:
- id: ClothingShoesBootsWinterMed
- id: ClothingOuterWinterMed
- !type:GroupSelector
children:
- id: ClothingEyesHudMedical
- id: ClothingEyesEyepatchHudMedical
- id: ClothingBeltMedical
- id: ClothingShoesColorWhite
# Random reagents
- type: entityTable
id: PackageMedicalReagentBottleBundle
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: BasicReagentBottlesTable
rolls: !type:RangeNumberSelector
range: 3, 4
### Engineering
# General table that contains all engineering packages
- type: entityTable
id: PackageRareEngineeringBundlesTable
table: !type:GroupSelector
children:
- !type:NestedSelector
tableId: PackageEngineeringMaterialBundle
- !type:NestedSelector
tableId: PackageEngineeringRCDBundle
- !type:NestedSelector
tableId: PackageEngineeringClothingBundle
# Random building materials
- type: entityTable
id: PackageEngineeringMaterialBundle
table: !type:AllSelector
children:
- !type:NestedSelector
tableId: RandomAllConstructionMaterialsTable
rolls: !type:RangeNumberSelector
range: 2, 3
- !type:NestedSelector
tableId: RandomAllSupplementaryMaterialsTable
rolls: !type:RangeNumberSelector
range: 2, 3
# RCD, very high value but I feel like the rarity justifies it
- type: entityTable
id: PackageEngineeringRCDBundle
table: !type:AllSelector
children:
- !type:GroupSelector
children:
- id: RCD
- id: RCDEmpty
- id: RCDAmmo
amount: !type:RangeNumberSelector
range: 1, 2
# Engineer clothing
- type: entityTable
id: PackageEngineeringClothingBundle
table: !type:AllSelector
children:
- !type:GroupSelector
children:
- id: ClothingUniformJumpskirtEngineering
- id: ClothingUniformJumpsuitEngineering
- id: ClothingUniformJumpsuitAtmos
- id: ClothingUniformJumpskirtAtmos
- !type:GroupSelector
children:
- id: ClothingBackpackAtmospherics
- id: ClothingBackpackEngineering
- id: ClothingBackpackDuffelAtmospherics
- id: ClothingBackpackDuffelEngineering
- id: ClothingBackpackSatchelAtmospherics
- id: ClothingBackpackSatchelEngineering
- !type:AllSelector
prob: 0.5
children:
- id: ClothingShoesBootsWinterEngi
- !type:GroupSelector
children:
- id: ClothingOuterWinterEngi
- id: ClothingOuterWinterAtmos
- !type:GroupSelector
children:
- id: ClothingBeltUtility
- id: ClothingBeltUtilityEngineering
- id: ClothingShoesBootsMag
prob: 0.5
- id: ClothingHandsGlovesColorYellow
- id: ClothingShoesColorYellow

View File

@@ -33,15 +33,17 @@
name: protolathe machine board
description: A machine printed circuit board for a protolathe.
components:
- type: MachineBoard
prototype: Protolathe
stackRequirements:
MatterBin: 2
Manipulator: 2
tagRequirements:
GlassBeaker:
amount: 2
defaultPrototype: Beaker
- type: Sprite
state: science
- type: MachineBoard
prototype: Protolathe
stackRequirements:
MatterBin: 2
Manipulator: 2
tagRequirements:
GlassBeaker:
amount: 2
defaultPrototype: Beaker
- type: entity
parent: BaseMachineCircuitboard
@@ -49,6 +51,8 @@
name: hyper convection protolathe machine board
description: A machine printed circuit board for a hyper convection protolathe.
components:
- type: Sprite
state: science
- type: MachineBoard
prototype: ProtolatheHyperConvection
stackRequirements:
@@ -67,11 +71,13 @@
name: biocube fabricator machine board
description: A machine printed circuit board for a biocube fabricator.
components:
- type: MachineBoard
prototype: Biofabricator
stackRequirements:
MatterBin: 4
Glass: 1
- type: Sprite
state: service
- type: MachineBoard
prototype: Biofabricator
stackRequirements:
MatterBin: 4
Glass: 1
- type: entity
id: SecurityTechFabCircuitboard
@@ -573,17 +579,19 @@
name: biomass reclaimer machine board
description: A machine printed circuit board for a biomass reclaimer.
components:
- type: MachineBoard
prototype: BiomassReclaimer
stackRequirements:
MatterBin: 2
Manipulator: 1
Steel: 5
tagRequirements:
Knife:
amount: 2
defaultPrototype: KitchenKnife
examineName: construction-insert-info-examine-name-knife
- type: Sprite
state: medical
- type: MachineBoard
prototype: BiomassReclaimer
stackRequirements:
MatterBin: 2
Manipulator: 1
Steel: 5
tagRequirements:
Knife:
amount: 2
defaultPrototype: KitchenKnife
examineName: construction-insert-info-examine-name-knife
- type: entity
id: HydroponicsTrayMachineCircuitboard
@@ -792,12 +800,14 @@
id: DawInstrumentMachineCircuitboard
name: digital audio workstation machine board
components:
- type: MachineBoard
prototype: DawInstrument
stackRequirements:
Glass: 1
Cable: 1
tagRequirements:
- type: Sprite
state: service
- type: MachineBoard
prototype: DawInstrument
stackRequirements:
Glass: 1
Cable: 1
tagRequirements:
# One instrument to bring them all and in the darkness bind them...
KeyedInstrument:
amount: 1
@@ -845,6 +855,8 @@
parent: BaseMachineCircuitboard
name: thruster machine board
components:
- type: Sprite
state: supply
- type: MachineBoard
prototype: Thruster
stackRequirements:
@@ -856,6 +868,8 @@
parent: BaseMachineCircuitboard
name: gyroscope machine board
components:
- type: Sprite
state: supply
- type: MachineBoard
prototype: Gyroscope
stackRequirements:
@@ -925,11 +939,13 @@
name: hotplate machine board
description: A machine printed circuit board for a hotplate.
components:
- type: MachineBoard
prototype: ChemistryHotplate
stackRequirements:
Capacitor: 2
Glass: 1
- type: Sprite
state: medical
- type: MachineBoard
prototype: ChemistryHotplate
stackRequirements:
Capacitor: 2
Glass: 1
- type: entity
parent: BaseMachineCircuitboard
@@ -937,6 +953,8 @@
name: electric grill machine board
description: A machine printed circuit board for an electric grill.
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: KitchenElectricGrill
stackRequirements:
@@ -1106,10 +1124,12 @@
name: surveillance camera router board
description: A machine printed circuit board for a surveillance camera router.
components:
- type: MachineBoard
prototype: SurveillanceCameraRouterConstructed
stackRequirements:
Cable: 1
- type: Sprite
state: security
- type: MachineBoard
prototype: SurveillanceCameraRouterConstructed
stackRequirements:
Cable: 1
- type: entity
id: SurveillanceCameraWirelessRouterCircuitboard
@@ -1117,11 +1137,13 @@
name: surveillance camera wireless router board
description: A machine printed circuit board for a surveillance camera wireless router.
components:
- type: MachineBoard
prototype: SurveillanceCameraWirelessRouterConstructed
stackRequirements:
Cable: 2
Glass: 1
- type: Sprite
state: service
- type: MachineBoard
prototype: SurveillanceCameraWirelessRouterConstructed
stackRequirements:
Cable: 2
Glass: 1
- type: entity
id: SurveillanceWirelessCameraMovableCircuitboard
@@ -1129,11 +1151,13 @@
name: movable wireless camera board
description: A machine printed circuit board for a movable wireless camera.
components:
- type: MachineBoard
prototype: SurveillanceWirelessCameraMovableConstructed
stackRequirements:
Glass: 2
Cable: 2
- type: Sprite
state: service
- type: MachineBoard
prototype: SurveillanceWirelessCameraMovableConstructed
stackRequirements:
Glass: 2
Cable: 2
- type: entity
id: SurveillanceWirelessCameraAnchoredCircuitboard
@@ -1141,11 +1165,13 @@
name: wireless camera board
description: A machine printed circuit board for a wireless camera.
components:
- type: MachineBoard
prototype: SurveillanceWirelessCameraAnchoredConstructed
stackRequirements:
Cable: 2
Glass: 1
- type: Sprite
state: service
- type: MachineBoard
prototype: SurveillanceWirelessCameraAnchoredConstructed
stackRequirements:
Cable: 2
Glass: 1
- type: entity
id: GasRecyclerMachineCircuitboard
@@ -1153,6 +1179,8 @@
name: gas recycler board
description: A printed circuit board for a gas recycler.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasRecycler
stackRequirements:
@@ -1229,11 +1257,13 @@
name: telecommunication server machine board
description: A machine printed circuit board for an telecommunication server.
components:
- type: MachineBoard
prototype: TelecomServer
stackRequirements:
Steel: 1
Cable: 2
- type: Sprite
state: engineering
- type: MachineBoard
prototype: TelecomServer
stackRequirements:
Steel: 1
Cable: 2
- type: entity
parent: BaseMachineCircuitboard
@@ -1257,6 +1287,8 @@
name: mini gravity generator machine board
description: A machine printed circuit board for a mini gravity generator.
components:
- type: Sprite
state: supply
- type: MachineBoard
prototype: GravityGeneratorMini
stackRequirements:
@@ -1300,6 +1332,8 @@
name: jukebox machine board
description: A machine printed circuit board for a jukebox.
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: Jukebox
stackRequirements:

View File

@@ -178,7 +178,7 @@
description: A computer printed circuit board for a surveillance wireless camera monitor.
components:
- type: Sprite
state: cpu_security
state: cpu_service
- type: ComputerBoard
prototype: ComputerSurveillanceWirelessCameraMonitor

View File

@@ -9,6 +9,7 @@
layers:
- state: camera_bug
- type: Item
sprite: Objects/Devices/camera_bug.rsi
- type: ActivatableUI
requireActiveHand: false
inHandsOnly: true

View File

@@ -16,6 +16,25 @@
state: book_icon
- type: NotekeeperCartridge
- type: entity
parent: BaseItem
id: NanoTaskCartridge
name: NanoTask cartridge
description: A program that allows you to keep a list of tasks to do.
components:
- type: Sprite
sprite: Objects/Devices/cartridge.rsi
state: cart-nav
- type: Cartridge
programName: nano-task-program-name
icon:
sprite: Interface/Misc/program_icons.rsi
state: nano_task
- type: UIFragment
ui: !type:NanoTaskUi
- type: NanoTaskCartridge
- type: entity
parent: BaseItem
id: NewsReaderCartridge

View File

@@ -28,5 +28,7 @@
- state: icon
color: green
- type: HandTeleporter
allowPortalsOnDifferentGrids: true
allowPortalsOnDifferentMaps: true
firstPortalPrototype: PortalGatewayBlue
secondPortalPrototype: PortalGatewayOrange

View File

@@ -80,6 +80,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
cartridgeSlot:
priority: -1
@@ -121,6 +122,25 @@
- type: Speech
speechVerb: Robotic
- type: entity
parent: BasePDA
id: BaseWidePDA
abstract: true
components:
- type: Sprite
sprite: Objects/Devices/pda.rsi
layers:
- map: [ "enum.PdaVisualLayers.Base" ]
state: "pda"
- state: "light_overlay_wide"
map: [ "enum.PdaVisualLayers.Flashlight" ]
shader: "unshaded"
visible: false
- state: "id_overlay_wide"
map: [ "enum.PdaVisualLayers.IdLight" ]
shader: "unshaded"
visible: false
- type: entity
parent: BasePDA
id: BaseSecurityPDA
@@ -130,6 +150,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- WantedListCartridge
@@ -143,6 +164,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- MedTekCartridge
@@ -492,6 +514,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- AstroNavCartridge
@@ -514,7 +537,7 @@
state: pda-bartender
- type: entity
parent: BasePDA
parent: BaseWidePDA
id: LibrarianPDA
name: librarian PDA
description: Smells like books.
@@ -840,6 +863,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- WantedListCartridge
- LogProbeCartridge
@@ -908,6 +932,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge
@@ -932,6 +957,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- LogProbeCartridge
- WantedListCartridge
@@ -1054,6 +1080,7 @@
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge
- NanoTaskCartridge
- type: entity
parent: BaseSecurityPDA
@@ -1080,6 +1107,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge
@@ -1250,6 +1278,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- WantedListCartridge
- LogProbeCartridge
@@ -1277,6 +1306,7 @@
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NanoTaskCartridge
- NewsReaderCartridge
- WantedListCartridge
- MedTekCartridge
@@ -1423,6 +1453,7 @@
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge
- NanoTaskCartridge
- MedTekCartridge
- type: entity
@@ -1457,7 +1488,7 @@
type: ChameleonBoundUserInterface
- type: entity
parent: BasePDA
parent: BaseWidePDA
id: WizardPDA
name: wizard PDA
description: You hear faint whispers coming from it.

View File

@@ -34,6 +34,8 @@
type: NavMapBeaconBoundUserInterface
- type: Item
size: Small
- type: Visibility
layer: 1
- type: SubFloorHide
- type: Anchorable
- type: Construction

View File

@@ -18,7 +18,7 @@
tags:
- Figurine
- type: UseDelay
delay: 10
delay: 5
- type: TriggerOnActivate
- type: TriggerOnSignal
- type: Speech

View File

@@ -358,7 +358,9 @@
speechVerb: Reptilian # for pais (In the secret stash)
- type: Tag
tags:
- PlushieLizard
- ClothMade
- Payload
- PlushieLizard
- type: entity
parent: PlushieLizard
@@ -789,6 +791,8 @@
components:
- type: Sprite
state: plushie_snake
- type: Item
heldPrefix: plushiesnake
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/rattle.ogg
@@ -812,6 +816,13 @@
wideAnimationRotation: 180
soundHit:
path: /Audio/Items/Toys/rattle.ogg
- type: Clothing
quickEquip: false
equippedPrefix: plushiesnake
slots:
- NECK
- type: Speech
speechVerb: Reptilian # for pais (In the secret stash)
- type: entity
parent: BasePlushie

View File

@@ -63,7 +63,7 @@
visible: false
- type: Item
sprite: Objects/Specific/Medical/implanter.rsi
heldPrefix: 0
heldPrefix: implanter
size: Small
- type: Appearance
- type: GenericVisualizer
@@ -130,6 +130,7 @@
components:
- type: Item
sprite: Objects/Specific/Medical/syndi_implanter.rsi
heldPrefix: implanter
- type: Sprite
sprite: Objects/Specific/Medical/syndi_implanter.rsi
state: implanter1

View File

@@ -196,6 +196,21 @@
headerImagePath: "/Textures/Interface/Paper/paper_heading_cargo_invoice.svg.96dpi.png"
headerMargin: 0.0, 12.0, 0.0, 0.0
- type: entity
id: PaperNanoTaskItem
parent: Paper
name: NanoTask item
description: A printed NanoTask item. Can be inserted into your PDA to add it to your tasks.
components:
- type: Tag
tags:
- Document
- Trash
- Paper
- type: StaticPrice
price: 0
- type: NanoTaskPrinted
- type: entity
id: PaperCargoBountyManifest
parent: PaperCargoInvoice

View File

@@ -0,0 +1,30 @@
- type: entity
name: mail bag
id: MailBag
parent: BaseStorageItem
description: A bag for carrying mail around the station. Made from tanned space bear hide.
components:
- type: Sprite
sprite: Objects/Specific/Cargo/mail_bag.rsi
state: icon
- type: Clothing
sprite: Objects/Specific/Cargo/mail_bag.rsi
quickEquip: false
slots:
- belt
- type: Item
size: Ginormous
- type: Storage
maxItemSize: Normal
grid:
- 0,0,4,3
quickInsert: true
areaInsert: true
whitelist:
components:
- Paper
- Delivery
tags:
- Document
- Paper
- type: Dumpable

View File

@@ -6,6 +6,8 @@
id: HandheldCrewMonitor
description: A hand-held crew monitor displaying the status of suit sensors.
components:
- type: Item
heldPrefix: scanner
- type: Sprite
sprite: Objects/Specific/Medical/handheldcrewmonitor.rsi
state: scanner

View File

@@ -118,6 +118,8 @@
- Brutepack
- type: Sprite
state: brutepack
- type: Item
heldPrefix: brutepack
- type: Healing
damageContainers:
- Biological
@@ -200,6 +202,8 @@
id: Bloodpack
suffix: Full
components:
- type: Item
heldPrefix: bloodpack
- type: Tag
tags:
- Bloodpack
@@ -222,6 +226,15 @@
- type: StackPrice
price: 10
- type: entity
parent: Bloodpack
id: Bloodpack1
suffix: Single
components:
- type: Stack
stackType: Bloodpack
count: 1
- type: entity
parent: Bloodpack
id: Bloodpack10Lingering
@@ -241,6 +254,8 @@
- SecBeltEquip
- type: Sprite
state: tourniquet
- type: Item
heldPrefix: tourniquet
- type: Healing
damageContainers:
- Biological
@@ -268,6 +283,8 @@
- Gauze
- type: Sprite
state: gauze
- type: Item
heldPrefix: gauze
- type: Construction
graph: Gauze
node: gauze

View File

@@ -14,6 +14,7 @@
visible: true
map: [ "enum.PowerDeviceVisualLayers.Powered" ]
- type: Item
heldPrefix: analyzer
storedRotation: -90
- type: ActivatableUI
key: enum.HealthAnalyzerUiKey.Key

View File

@@ -104,6 +104,17 @@
map: ["enum.SolutionContainerLayers.Fill"]
- type: Item
sprite: Objects/Specific/Medical/medipen.rsi
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#439822"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#439822"
- state: base-colorB-inhand-right
size: Tiny
- type: SolutionContainerManager
solutions:
@@ -166,6 +177,18 @@
id: AntiPoisonMedipen
description: A rapid dose of anti-poison. Contains ultravasculine and epinephrine.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#573d9e"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#573d9e"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -193,6 +216,18 @@
id: BruteAutoInjector
description: A rapid dose of bicaridine and tranexamic acid, intended for combat applications.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#c73333"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#c73333"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -225,6 +260,18 @@
id: BurnAutoInjector
description: A rapid dose of dermaline and leporazine, intended for combat applications.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#427485"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#427485"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -257,6 +304,18 @@
id: RadAutoInjector
description: A rapid dose of anti-radiation. Contains arithrazine and bicaridine.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#e3832f"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#e3832f"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -289,6 +348,18 @@
id: PunctAutoInjector
description: A rapid dose of puncturase and tranexamic acid, intended for combat applications.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#c7be5d"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#c7be5d"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -321,6 +392,18 @@
id: PyraAutoInjector
description: A rapid dose of pyrazine and dermaline, intended for combat applications.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#c7a45d"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#c7a45d"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -353,6 +436,18 @@
id: AirlossAutoInjector
description: A rapid dose of saline and dexalin plus, intended to get someone up quickly.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#5d81c7"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#5d81c7"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -385,6 +480,18 @@
id: SpaceMedipen
description: Contains a mix of chemicals that protect you from the deadly effects of space.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#a84597"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#a84597"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -418,6 +525,20 @@
id: Stimpack
description: Contains enough hyperzine for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#9a040e"
- state: base-colorB-inhand-left
color: "#c62933"
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#9a040e"
- state: base-colorB-inhand-right
color: "#c62933"
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -450,6 +571,20 @@
id: StimpackMini
description: A microinjector of hyperzine that give you about 15 seconds of the chemical's effects.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#9a040e"
- state: base-colorB-inhand-left
color: "#c62933"
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#9a040e"
- state: base-colorB-inhand-right
color: "#c62933"
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:
@@ -477,6 +612,18 @@
id: CombatMedipen
description: A single-use medipen containing chemicals that regenerate most types of damage.
components:
- type: Item
inhandVisuals:
left:
- state: base-needle-inhand-left
- state: base-colorA-inhand-left
color: "#5bcaca"
- state: base-colorB-inhand-left
right:
- state: base-needle-inhand-right
- state: base-colorA-inhand-right
color: "#5bcaca"
- state: base-colorB-inhand-right
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi
layers:

View File

@@ -6,6 +6,7 @@
components:
- type: Item
size: Small
heldPrefix: bag
- type: Sprite
drawdepth: SmallObjects # I guess body bags need appear above a coroner's table?
sprite: Objects/Specific/Medical/Morgue/bodybags.rsi

View File

@@ -7,6 +7,23 @@
components:
- type: Item
storedRotation: -90
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#8FCBCB"
- state: base-module-inhand-left
color: "#A1A1A1"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#7D7D7D"
right:
- state: base-icon-inhand-right
color: "#8FCBCB"
- state: base-module-inhand-right
color: "#A1A1A1"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7D7D7D"
- type: Sprite
sprite: Objects/Specific/Robotics/borgmodule.rsi
- type: BorgModule
@@ -49,6 +66,22 @@
- type: Tag
tags:
- BorgModuleCargo
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#EBD8B7"
- state: base-module-inhand-left
color: "#613D1D"
- state: base-stripes-inhand-left
color: "#593718"
right:
- state: base-icon-inhand-right
color: "#EBD8B7"
- state: base-module-inhand-right
color: "#613D1D"
- state: base-stripes-inhand-right
color: "#593718"
- type: entity
id: BaseBorgModuleEngineering
@@ -58,6 +91,24 @@
- type: Tag
tags:
- BorgModuleEngineering
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#8FCBCB"
- state: base-module-inhand-left
color: "#BA3939"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#DEC343"
right:
- state: base-icon-inhand-right
color: "#8FCBCB"
- state: base-module-inhand-right
color: "#BA3939"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#DEC343"
- type: entity
id: BaseBorgModuleJanitor
@@ -67,6 +118,24 @@
- type: Tag
tags:
- BorgModuleJanitor
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#CFA2E4"
- state: base-module-inhand-left
color: "#753186"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#404040"
right:
- state: base-icon-inhand-right
color: "#CFA2E4"
- state: base-module-inhand-right
color: "#753186"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#404040"
- type: entity
id: BaseBorgModuleMedical
@@ -76,6 +145,51 @@
- type: Tag
tags:
- BorgModuleMedical
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#EEF5F5"
- state: base-module-inhand-left
color: "#5A96BB"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#C3C3C3"
right:
- state: base-icon-inhand-right
color: "#EEF5F5"
- state: base-module-inhand-right
color: "#5A96BB"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#C3C3C3"
- type: entity
id: BaseBorgModuleScience
parent: BaseBorgModule
abstract: true
components:
- type: Tag
tags:
- BorgModuleScience
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#FFAEB6"
- state: base-module-inhand-left
color: "#9C0DE1"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#C3C3C3"
right:
- state: base-icon-inhand-right
color: "#FFAEB6"
- state: base-module-inhand-right
color: "#9C0DE1"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#C3C3C3"
- type: entity
id: BaseBorgModuleService
@@ -85,24 +199,79 @@
- type: Tag
tags:
- BorgModuleService
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#F3F3F3"
- state: base-module-inhand-left
color: "#3A3A3A"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#313131"
right:
- state: base-icon-inhand-right
color: "#F3F3F3"
- state: base-module-inhand-right
color: "#3A3A3A"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#313131"
- type: entity
id: BaseBorgModuleSyndicate
parent: BaseBorgModule
abstract: true
components:
- type: Tag
tags:
- BorgModuleSyndicate
- type: Tag
tags:
- BorgModuleSyndicate
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#FF0000"
- state: base-module-inhand-left
color: "#891417"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#7B0F12"
right:
- state: base-icon-inhand-right
color: "#FF0000"
- state: base-module-inhand-right
color: "#891417"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7B0F12"
- type: entity
id: BaseBorgModuleSyndicateAssault
parent: BaseBorgModule
abstract: true
components:
- type: Tag
tags:
- BorgModuleSyndicateAssault
- type: Tag
tags:
- BorgModuleSyndicateAssault
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#FF0000"
- state: base-module-inhand-left
color: "#891417"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#7B0F12"
right:
- state: base-icon-inhand-right
color: "#FF0000"
- state: base-module-inhand-right
color: "#891417"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7B0F12"
# generic modules
- type: entity
@@ -427,7 +596,7 @@
# todo: if science ever gets their own custom robot, add more "sci" modules.
- type: entity
id: BorgModuleArtifact
parent: [ BaseBorgModule, BaseProviderBorgModule ]
parent: [ BaseBorgModuleScience, BaseProviderBorgModule ]
name: artifact cyborg module
components:
- type: Sprite
@@ -442,7 +611,7 @@
- type: entity
id: BorgModuleAnomaly
parent: [ BaseBorgModule, BaseProviderBorgModule ]
parent: [ BaseBorgModuleScience, BaseProviderBorgModule ]
name: anomaly cyborg module
components:
- type: Sprite
@@ -565,6 +734,24 @@
- EnergyDaggerLoud
- type: BorgModuleIcon
icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-weapon-module }
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#FF0000"
- state: base-module-inhand-left
color: "#891417"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#7B0F12"
right:
- state: base-icon-inhand-right
color: "#FF0000"
- state: base-module-inhand-right
color: "#891417"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7B0F12"
- type: entity
id: BorgModuleOperative
@@ -634,3 +821,21 @@
- SelfDestructSeq
- type: BorgModuleIcon
icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-martyr-module }
- type: Item
inhandVisuals:
left:
- state: base-icon-inhand-left
color: "#FF0000"
- state: base-module-inhand-left
color: "#891417"
- state: base-part-inhand-left
- state: base-stripes-inhand-left
color: "#7B0F12"
right:
- state: base-icon-inhand-right
color: "#FF0000"
- state: base-module-inhand-right
color: "#891417"
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7B0F12"

View File

@@ -336,6 +336,7 @@
- SpaceUpInventory
- SodaInventory
- DrGibbInventory
- SmiteInventory
- type: Sprite
layers:
- state: base

View File

@@ -16,10 +16,10 @@
- type: Sprite
sprite: Objects/Specific/Chemistry/bottle.rsi
layers:
- state: bottle-1
- state: bottle-1-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- state: bottle-1
- state: bottle-1-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 6
@@ -105,10 +105,10 @@
components:
- type: Sprite
layers:
- state: bottle-2
- state: bottle-2-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- state: bottle-2
- state: bottle-2-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-2-
@@ -118,10 +118,10 @@
components:
- type: Sprite
layers:
- state: bottle-3
- state: bottle-3-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- state: bottle-3
- state: bottle-3-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-3-
@@ -131,10 +131,10 @@
components:
- type: Sprite
layers:
- state: bottle-4
- state: bottle-4-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- state: bottle-4
- state: bottle-4-1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-4-
@@ -148,7 +148,7 @@
- Bottle
- type: entity
id: EpinephrineChemistryBottle
id: ChemistryBottleEpinephrine
suffix: epinephrine
parent: BaseChemistryBottleFilled
components:
@@ -163,7 +163,7 @@
Quantity: 30
- type: entity
id: RobustHarvestChemistryBottle
id: ChemistryBottleRobustHarvest
suffix: robust harvest
parent: BaseChemistryBottleFilled
components:
@@ -178,7 +178,7 @@
Quantity: 30
- type: entity
id: EZNutrientChemistryBottle
id: ChemistryBottleEZNutrient
suffix: ez nutrient
parent: BaseChemistryBottleFilled
components:
@@ -193,7 +193,7 @@
Quantity: 30
- type: entity
id: Left4ZedChemistryBottle
id: ChemistryBottleLeft4Zed
suffix: left-4-zed
parent: BaseChemistryBottleFilled
components:
@@ -208,7 +208,7 @@
Quantity: 30
- type: entity
id: UnstableMutagenChemistryBottle
id: ChemistryBottleUnstableMutagen
suffix: unstable mutagen
parent: BaseChemistryBottleFilled
components:
@@ -223,82 +223,7 @@
Quantity: 30
- type: entity
id: PotassiumChemistryBottle
suffix: potassium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-potassium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Potassium
Quantity: 30
- type: entity
id: NitrogenChemistryBottle
suffix: nitrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-nitrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Nitrogen
Quantity: 30
- type: entity
id: PhosphorusChemistryBottle
suffix: phosphorus
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-phosphorus
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Phosphorus
Quantity: 30
- type: entity
id: HydrogenChemistryBottle
suffix: hydrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Hydrogen
Quantity: 30
- type: entity
id: EthanolChemistryBottle
suffix: ethanol
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-ethanol
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Ethanol
Quantity: 30
- type: entity
id: NocturineChemistryBottle
id: ChemistryBottleNocturine
suffix: nocturine
parent: BaseChemistryBottleFilled
components:
@@ -313,7 +238,7 @@
Quantity: 30
- type: entity
id: EphedrineChemistryBottle
id: ChemistryBottleEphedrine
suffix: ephedrine
parent: BaseChemistryBottleFilled
components:
@@ -328,7 +253,7 @@
Quantity: 30
- type: entity
id: OmnizineChemistryBottle
id: ChemistryBottleOmnizine
suffix: omnizine
parent: BaseChemistryBottleFilled
components:
@@ -344,7 +269,7 @@
- type: entity
parent: BaseChemistryBottleFilled
id: CognizineChemistryBottle
id: ChemistryBottleCognizine
suffix: cognizine
components:
- type: Label
@@ -358,7 +283,7 @@
Quantity: 30
- type: entity
id: PaxChemistryBottle
id: ChemistryBottlePax
suffix: pax
parent: BaseChemistryBottleFilled
components:
@@ -369,11 +294,11 @@
drink:
maxVol: 30
reagents:
- ReagentId: Pax
Quantity: 30
- ReagentId: Pax
Quantity: 30
- type: entity
id: MuteToxinChemistryBottle
id: ChemistryBottleMuteToxin
suffix: mute toxin
parent: BaseChemistryBottleFilled
components:
@@ -384,11 +309,11 @@
drink:
maxVol: 30
reagents:
- ReagentId: MuteToxin
Quantity: 30
- ReagentId: MuteToxin
Quantity: 30
- type: entity
id: LeadChemistryBottle
id: ChemistryBottleLead
suffix: lead
parent: BaseChemistryBottleFilled
components:
@@ -399,11 +324,11 @@
drink:
maxVol: 30
reagents:
- ReagentId: Lead
Quantity: 30
- ReagentId: Lead
Quantity: 30
- type: entity
id: ToxinChemistryBottle
id: ChemistryBottleToxin
suffix: toxin
parent: BaseChemistryBottleFilled
components:
@@ -414,5 +339,332 @@
drink:
maxVol: 30
reagents:
- ReagentId: Toxin
Quantity: 30
- ReagentId: Toxin
Quantity: 30
# Base reagent bottles
- type: entity
id: ChemistryBottleAluminium
suffix: aluminium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-aluminium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Aluminium
Quantity: 30
- type: entity
id: ChemistryBottleCarbon
suffix: carbon
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-carbon
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Carbon
Quantity: 30
- type: entity
id: ChemistryBottleChlorine
suffix: chlorine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-chlorine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Chlorine
Quantity: 30
- type: entity
id: ChemistryBottleCopper
suffix: copper
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-copper
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Copper
Quantity: 30
- type: entity
id: ChemistryBottleEthanol
suffix: ethanol
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-ethanol
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Ethanol
Quantity: 30
- type: entity
id: ChemistryBottleFluorine
suffix: fluorine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-fluorine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Fluorine
Quantity: 30
- type: entity
id: ChemistryBottleHydrogen
suffix: hydrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Hydrogen
Quantity: 30
- type: entity
id: ChemistryBottleIodine
suffix: iodine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-iodine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Iodine
Quantity: 30
- type: entity
id: ChemistryBottleIron
suffix: iron
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-iron
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Iron
Quantity: 30
- type: entity
id: ChemistryBottleLithium
suffix: lithium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-lithium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Lithium
Quantity: 30
- type: entity
id: ChemistryBottleMercury
suffix: mercury
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-mercury
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Mercury
Quantity: 30
- type: entity
id: ChemistryBottleNitrogen
suffix: nitrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-nitrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Nitrogen
Quantity: 30
- type: entity
id: ChemistryBottleOxygen
suffix: oxygen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-oxygen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Oxygen
Quantity: 30
- type: entity
id: ChemistryBottlePhosphorus
suffix: phosphorus
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-phosphorus
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Phosphorus
Quantity: 30
- type: entity
id: ChemistryBottlePotassium
suffix: potassium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-potassium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Potassium
Quantity: 30
- type: entity
id: ChemistryBottleRadium
suffix: radium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-radium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Radium
Quantity: 30
- type: entity
id: ChemistryBottleSilicon
suffix: silicon
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-silicon
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Silicon
Quantity: 30
- type: entity
id: ChemistryBottleSodium
suffix: sodium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-sodium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Sodium
Quantity: 30
- type: entity
id: ChemistryBottleSugar
suffix: sugar
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-sugar
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Sugar
Quantity: 30
- type: entity
id: ChemistryBottleSulfur
suffix: sulfur
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-sulfur
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Sulfur
Quantity: 30
# Entity tables
- type: entityTable
id: BasicReagentBottlesTable
table: !type:GroupSelector
children:
- id: ChemistryBottleAluminium
- id: ChemistryBottleCarbon
- id: ChemistryBottleChlorine
- id: ChemistryBottleCopper
- id: ChemistryBottleEthanol
- id: ChemistryBottleFluorine
- id: ChemistryBottleHydrogen
- id: ChemistryBottleIodine
- id: ChemistryBottleIron
- id: ChemistryBottleLithium
- id: ChemistryBottleMercury
- id: ChemistryBottleNitrogen
- id: ChemistryBottleOxygen
- id: ChemistryBottlePhosphorus
- id: ChemistryBottlePotassium
- id: ChemistryBottleRadium
- id: ChemistryBottleSilicon
- id: ChemistryBottleSodium
- id: ChemistryBottleSugar
- id: ChemistryBottleSulfur

View File

@@ -5,7 +5,6 @@
description: A hand-held mass scanner.
components:
- type: Item
size: Normal
sprite: Objects/Tools/handheld_mass_scanner.rsi
- type: Sprite
sprite: Objects/Tools/handheld_mass_scanner.rsi

View File

@@ -15,7 +15,7 @@
- state: fuel
- state: wires
- type: Item
sprite: Objects/Consumable/Drinks/cola.rsi
sprite: Objects/Weapons/Bombs/ied.rsi
- type: OnUseTimerTrigger
delay: 5
examinable: false

View File

@@ -52,6 +52,8 @@
slots:
- HEAD
quickEquip: false
equipDelay: 3
unequipDelay: 6
- type: OnUseTimerTrigger
delay: 10
delayOptions: [10, 30, 60, 120, 300]

View File

@@ -34,7 +34,7 @@
- type: entity
parent: AmmoProviderShotgunShell
id: BoxBeanbag
name: shell box (beanbag)
name: ammunition box (.50 beanbag)
components:
- type: BallisticAmmoProvider
proto: ShellShotgunBeanbag
@@ -51,7 +51,7 @@
- state: beanbag
- type: entity
name: shell box (lethal)
name: ammunition box (.50 pellet)
parent: AmmoProviderShotgunShell
id: BoxLethalshot
components:
@@ -66,7 +66,7 @@
- state: lethal
- type: entity
name: shell box (slug)
name: ammunition box (.50 slug)
parent: AmmoProviderShotgunShell
id: BoxShotgunSlug
components:
@@ -85,7 +85,7 @@
- state: slug
- type: entity
name: shell box (flare)
name: ammunition box (.50 flare)
parent: AmmoProviderShotgunShell
id: BoxShotgunFlare
components:
@@ -104,7 +104,7 @@
- state: flare
- type: entity
name: shell box (incendiary)
name: ammunition box (.50 incendiary)
parent: AmmoProviderShotgunShell
id: BoxShotgunIncendiary
components:
@@ -123,7 +123,7 @@
- state: incendiary
- type: entity
name: shell box (uranium)
name: ammunition box (.50 uranium)
parent: AmmoProviderShotgunShell
id: BoxShotgunUranium
components:
@@ -142,7 +142,7 @@
- state: uranium
- type: entity
name: shell box (practice)
name: ammunition box (.50 practice)
parent: AmmoProviderShotgunShell
id: BoxShotgunPractice
components:
@@ -161,7 +161,7 @@
- state: practice
- type: entity
name: shell box (tranquilizer)
name: ammunition box (.50 tranquilizer)
parent: AmmoProviderShotgunShell
id: BoxShellTranquilizer
components:

View File

@@ -73,7 +73,7 @@
- type: entity
id: ShellShotgun
name: shell (.50)
name: shell (.50 pellet)
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Sprite

View File

@@ -16,7 +16,7 @@
tags:
- HideContextMenu
- type: AnimationPlayer
- type: entity
parent: MuzzleFlashEffect
id: MuzzleFlashEffectOmnilaser
@@ -30,7 +30,7 @@
map: ["enum.EffectLayers.Unshaded"]
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
state: omnilaser_flash
- type: entity
parent: MuzzleFlashEffect
id: MuzzleFlashEffectHeavyLaser
@@ -262,7 +262,7 @@
impactEffect: BulletImpactEffectDisabler
damage:
types:
Heat: 5
Heat: 0
soundHit:
collection: WeakHit
forceSound: true
@@ -302,7 +302,7 @@
impactEffect: BulletImpactEffectDisabler
damage:
types:
Heat: 1
Heat: 0
soundHit:
collection: WeakHit
forceSound: true
@@ -972,7 +972,7 @@
impactEffect: BulletImpactEffectDisabler
damage:
types:
Heat: 2
Heat: 0
soundHit:
collection: WeakHit
forceSound: true
@@ -1154,4 +1154,4 @@
- type: ProjectileSpread
proto: BulletDisablerSmg
count: 3 #bit stronger than a disabler if you hit your shots you goober, still not a 2 hit stun though
spread: 9
spread: 9

View File

@@ -54,6 +54,7 @@
state: icon
- type: Item
size: Normal
sprite: Objects/Weapons/Melee/incomplete_bat.rsi
- type: Construction
graph: WoodenBat
node: incompleteBat

View File

@@ -114,7 +114,7 @@
- type: entity
name: survival knife
parent: [CombatKnife, BaseSecurityCargoContraband]
parent: [BaseSecurityCargoContraband, CombatKnife]
id: SurvivalKnife
description: Weapon of first and last resort for combatting space carp.
components:
@@ -129,7 +129,7 @@
- type: entity
name: kukri knife
parent: [CombatKnife, BaseSecurityCargoContraband]
parent: [BaseSecurityCargoContraband, CombatKnife]
id: KukriKnife
description: Professionals have standards. Be polite. Be efficient. Have a plan to kill everyone you meet.
components:

View File

@@ -8,6 +8,7 @@
noRot: true
- type: Item
size: Normal
heldPrefix: rollerbed
- type: Sprite
sprite: Structures/Furniture/rollerbeds.rsi
noRot: true
@@ -88,6 +89,8 @@
parent: RollerBed
description: A run-down rollerbed. Used to carry patients around.
components:
- type: Item
heldPrefix: cheap_rollerbed
- type: Sprite
layers:
- state: cheap_rollerbed
@@ -116,6 +119,8 @@
parent: RollerBed
description: A robust looking rollerbed used for emergencies.
components:
- type: Item
heldPrefix: emergency_rollerbed
- type: Sprite
layers:
- state: emergency_rollerbed

View File

@@ -273,7 +273,7 @@
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.2,0.5,0.2,0.35"
bounds: "-0.1,0.5,0.1,0.255"
density: 190
mask:
- TabletopMachineMask

View File

@@ -13,7 +13,15 @@
!type:PhysShapeCircle
radius: 0.25
mask:
- SubfloorMask
- Impassable
- HighImpassable
- MidImpassable
fix2:
shape:
!type:PhysShapeCircle
radius: 0.25
mask:
- MachineLayer
layer:
- LowImpassable
hard: false

View File

@@ -115,6 +115,7 @@
components:
- type: Microwave
cookTimeMultiplier: 0.5
baseHeatMultiplier: 200
capacity: 10
canMicrowaveIdsSafely: false
explosionChance: 0.3

View File

@@ -39,6 +39,9 @@
- type: Rotatable
- type: Transform
noRot: false
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/pump.rsi
layers:
@@ -95,6 +98,9 @@
- type: Rotatable
- type: Transform
noRot: false
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/pump.rsi
layers:
@@ -149,6 +155,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/pump.rsi
layers:
@@ -184,6 +193,9 @@
mode: SnapgridCenter
components:
# TODO ATMOS: Give unique sprite.
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/pump.rsi
layers:
@@ -237,6 +249,9 @@
mode: SnapgridCenter
components:
- type: StationAiWhitelist
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/pump.rsi
layers:
@@ -300,6 +315,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/gascanisterport.rsi
layers:
@@ -334,6 +352,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
drawdepth: FloorObjects
sprite: Structures/Piping/Atmospherics/vent.rsi
@@ -501,6 +522,9 @@
id: HeatExchangerBend
suffix: Bend
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi

View File

@@ -7,6 +7,8 @@
placement:
mode: SnapgridCenter
components:
- type: Visibility
layer: 1
- type: Item
size: Normal
- type: Transform

View File

@@ -35,6 +35,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
layers:
@@ -84,6 +87,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
layers:

View File

@@ -36,6 +36,9 @@
tags:
- GasVent
- Unstackable
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
drawdepth: FloorObjects
sprite: Structures/Piping/Atmospherics/vent.rsi
@@ -83,6 +86,9 @@
placement:
mode: SnapgridCenter
components:
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
drawdepth: FloorObjects
sprite: Structures/Piping/Atmospherics/vent.rsi
@@ -120,6 +126,9 @@
tags:
- GasScrubber
- Unstackable
- type: SubFloorHide
visibleLayers:
- enum.SubfloorLayers.FirstLayer
- type: Sprite
drawdepth: FloorObjects
sprite: Structures/Piping/Atmospherics/scrubber.rsi

View File

@@ -13,6 +13,8 @@
sprite: Structures/Piping/disposal.rsi
visible: false
- type: Appearance
- type: Visibility
layer: 1
- type: SubFloorHide
- type: Clickable
- type: InteractionOutline

View File

@@ -29,6 +29,8 @@
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Visibility
layer: 1
- type: SubFloorHide
blockAmbience: false
blockInteractions: false
@@ -52,4 +54,4 @@
suffix: uncuttable
components:
- type: Cable
cuttingQuality: null
cuttingQuality: null

View File

@@ -4,6 +4,8 @@
placement:
mode: SnapgridCenter
components:
- type: Visibility
layer: 1
- type: Cable
cuttingDelay: 1
- type: Clickable

View File

@@ -1078,6 +1078,14 @@
- type: Sprite
state: poster53_legit
- type: entity
parent: PosterBase
id: PosterLegitTyrone
name: "Tyrone's Guide to Space"
description: "A poster advertising online schooling about space. The classes listed seem to cover things from the basic usage of station equipment to complicated subjects like creating pipebombs or covering entire hallways in spacelube. A disclaimer reads \"It's never THAT bad, and at the end you might even get a tortilla.\""
components:
- type: Sprite
state: poster54_legit
#maps

View File

@@ -34,8 +34,6 @@
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: PerforatedMetallic
- type: PowerConsumer
showInMonitor: false
- type: Electrified
requirePower: true
noWindowInTile: true