Merge remote-tracking branch 'space-station-14/master' into 29-04-2024-upstream

# Conflicts:
#	Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
This commit is contained in:
Ed
2024-04-29 16:28:04 +03:00
565 changed files with 6918 additions and 3437 deletions

View File

@@ -58,14 +58,14 @@
id: DelayedForce
earnPointModifier: 1.15
description: anomaly-behavior-delayed-force
pulseFrequencyModifier: 0.5
pulseFrequencyModifier: 2
pulsePowerModifier: 2
- type: anomalyBehavior
id: Rapid
earnPointModifier: 1.15
description: anomaly-behavior-rapid
pulseFrequencyModifier: 2
pulseFrequencyModifier: 0.5
pulsePowerModifier: 0.5
- type: anomalyBehavior

View File

@@ -1,158 +0,0 @@
- type: entity
abstract: true
parent: BaseItem
id: PartTerminator
name: nt-800 body part
components:
- type: Sprite
sprite: Mobs/Species/Terminator/parts.rsi
- type: Icon
sprite: Mobs/Species/Terminator/parts.rsi
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Cybernetic
- type: BodyPart
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
- type: Gibbable
- type: StaticPrice
price: 200
- type: entity
parent: PartTerminator
id: TorsoTerminator
name: nt-800 torso
components:
- type: Sprite
state: torso_m
- type: Icon
state: torso_m
- type: BodyPart
partType: Torso
- type: entity
parent: PartTerminator
id: HeadTerminator
name: nt-800 skull
description: Its red eyes have powered down... for now.
components:
- type: Sprite
state: skull_icon
- type: Icon
state: skull_icon
- type: BodyPart
partType: Head
# killing a terminators worth big bucks
- type: StaticPrice
price: 2000
- type: Tag
tags:
- Head
- type: entity
parent: PartTerminator
id: LeftArmTerminator
name: left nt-800 arm
components:
- type: Sprite
state: l_arm
- type: Icon
state: l_arm
- type: BodyPart
partType: Arm
symmetry: Left
- type: entity
parent: PartTerminator
id: RightArmTerminator
name: right nt-800 arm
components:
- type: Sprite
state: r_arm
- type: Icon
state: r_arm
- type: BodyPart
partType: Arm
symmetry: Right
- type: entity
parent: PartTerminator
id: LeftHandTerminator
name: left nt-800 hand
components:
- type: Sprite
state: l_hand
- type: Icon
state: l_hand
- type: BodyPart
partType: Hand
symmetry: Left
- type: entity
parent: PartTerminator
id: RightHandTerminator
name: right nt-800 hand
components:
- type: Sprite
state: r_hand
- type: Icon
state: r_hand
- type: BodyPart
partType: Hand
symmetry: Right
- type: entity
parent: PartTerminator
id: LeftLegTerminator
name: left nt-800 leg
components:
- type: Sprite
state: l_leg
- type: Icon
state: l_leg
- type: BodyPart
partType: Leg
symmetry: Left
- type: MovementBodyPart
- type: entity
parent: PartTerminator
id: RightLegTerminator
name: right nt-800 leg
components:
- type: Sprite
state: r_leg
- type: Icon
state: r_leg
- type: BodyPart
partType: Leg
symmetry: Right
- type: MovementBodyPart
- type: entity
parent: PartTerminator
id: LeftFootTerminator
name: left nt-800 foot
components:
- type: Sprite
state: l_foot
- type: Icon
state: l_foot
- type: BodyPart
partType: Foot
symmetry: Left
- type: entity
parent: PartTerminator
id: RightFootTerminator
name: right nt-800 foot
components:
- type: Sprite
state: r_foot
- type: Icon
state: r_foot
- type: BodyPart
partType: Foot
symmetry: Right

View File

@@ -1,85 +0,0 @@
# not quite human...
- type: body
id: TerminatorFlesh
name: exterminator
root: torso
slots:
head:
part: HeadHuman
connections:
- torso
organs:
brain: MobTerminatorEndoskeleton
torso:
part: TorsoHuman
connections:
- left arm
- right arm
- left leg
- right leg
right arm:
part: RightArmHuman
connections:
- right hand
left arm:
part: LeftArmHuman
connections:
- left hand
right hand:
part: RightHandHuman
left hand:
part: LeftHandHuman
right leg:
part: RightLegHuman
connections:
- right foot
left leg:
part: LeftLegHuman
connections:
- left foot
right foot:
part: RightFootHuman
left foot:
part: LeftFootHuman
# TODO: terminator body parts
- type: body
id: TerminatorEndoskeleton
name: terminatorEndoskeleton
root: torso
slots:
head:
part: HeadTerminator
connections:
- torso
torso:
part: TorsoTerminator
connections:
- left arm
- right arm
- left leg
- right leg
right arm:
part: RightArmTerminator
connections:
- right hand
left arm:
part: LeftArmTerminator
connections:
- left hand
right hand:
part: RightHandTerminator
left hand:
part: LeftHandTerminator
right leg:
part: RightLegTerminator
connections:
- right foot
left leg:
part: LeftLegTerminator
connections:
- left foot
right foot:
part: RightFootTerminator
left foot:
part: LeftFootTerminator

View File

@@ -15,6 +15,8 @@
prob: 0.50
- id: DoorRemoteCargo
- id: RubberStampQm
- id: RubberStampDenied
- id: RubberStampApproved
- id: ClothingHeadsetAltCargo
- id: BoxEncryptionKeyCargo
@@ -118,6 +120,8 @@
- id: DoorRemoteService
- id: ClothingNeckGoldmedal
- id: RubberStampHop
- id: RubberStampDenied
- id: RubberStampApproved
- id: BoxEncryptionKeyPassenger
- id: BoxEncryptionKeyService
- id: ClothingBackpackIan

View File

@@ -7,6 +7,9 @@
DrinkVacuumFlask: 5
DrinkFlaskBar: 5
DrinkShaker: 5
DrinkJigger: 5
DrinkIceBucket: 2
BarSpoon: 3
CustomDrinkJug: 2 #to allow for custom drinks in the soda/booze dispensers
DrinkAbsintheBottleFull: 2
DrinkAleBottleFull: 5

View File

@@ -4,6 +4,7 @@
BooksBag: 2
BriefcaseBrown: 2
HandLabeler: 2
Cane: 3
ClothingEyesGlasses: 2
ClothingEyesGlassesJamjar: 2
ClothingNeckScarfStripedGreen: 2

View File

@@ -19,6 +19,7 @@
RiotShield: 2
RiotLaserShield: 2
RiotBulletShield: 2
RadioHandheldSecurity: 5
# security officers need to follow a diet regimen!
contrabandInventory:
FoodDonutHomer: 12

View File

@@ -757,6 +757,17 @@
categories:
- UplinkDisruption
- type: listing
id: UplinkSyndicateMartyrModule
name: uplink-syndicate-martyr-module-name
description: uplink-syndicate-martyr-module-desc
productEntity: BorgModuleMartyr
icon: { sprite: /Textures/Objects/Specific/Robotics/borgmodule.rsi, state: syndicateborgbomb }
cost:
Telecrystal: 4
categories:
- UplinkDisruption
- type: listing
id: UplinkSoapSyndie
name: uplink-soap-name
@@ -1686,3 +1697,22 @@
- Scientist
- ResearchDirector
- Chef
- type: listing
id: UplinkCaneBlade
name: uplink-cane-blade-name
description: uplink-cane-blade-desc
icon: { sprite: Objects/Weapons/Melee/cane.rsi, state: cane}
productEntity: CaneSheathFilled
cost:
Telecrystal: 5
categories:
- UplinkJob
conditions:
- !type:BuyerJobCondition
whitelist:
- Librarian
- !type:BuyerWhitelistCondition
blacklist:
components:
- SurplusBundle

View File

@@ -1,22 +1,29 @@
# Default human metabolism groups.
# Default human metabolism groups.
- type: metabolismGroup
id: Poison
name: metabolism-group-poison
- type: metabolismGroup
id: Medicine
name: metabolism-group-medicine
- type: metabolismGroup
id: Narcotic
name: metabolism-group-narcotic
- type: metabolismGroup
id: Alcohol
name: metabolism-group-alcohol
- type: metabolismGroup
id: Food
name: metabolism-group-food
- type: metabolismGroup
id: Drink
name: metabolism-group-drink
# Used for gases that have effects on being inhaled
- type: metabolismGroup
id: Gas
name: metabolism-group-gas

View File

@@ -1,46 +1,46 @@
# If your species wants to metabolize stuff differently,
# If your species wants to metabolize stuff differently,
# you'll likely have to tag its metabolizers with something other than Human.
- type: metabolizerType
id: Animal
name: animal
name: metabolizer-type-animal
- type: metabolizerType
id: Bloodsucker
name: bloodsucker
name: metabolizer-type-bloodsucker
- type: metabolizerType
id: Dragon
name: dragon
name: metabolizer-type-dragon
- type: metabolizerType
id: Human
name: human
name: metabolizer-type-human
- type: metabolizerType
id: Slime
name: slime
name: metabolizer-type-slime
- type: metabolizerType
id: Vox
name: vox
name: metabolizer-type-vox
- type: metabolizerType
id: Rat
name: rat
name: metabolizer-type-rat
- type: metabolizerType
id: Plant
name: plant
name: metabolizer-type-plant
- type: metabolizerType
id: Dwarf
name: dwarf
name: metabolizer-type-dwarf
- type: metabolizerType
id: Moth
name: moth
name: metabolizer-type-moth
- type: metabolizerType
id: Arachnid
name: arachnid
name: metabolizer-type-arachnid

View File

@@ -1,5 +1,6 @@
- type: damageGroup
id: Brute
name: damage-group-brute
damageTypes:
- Blunt
- Slash
@@ -7,6 +8,7 @@
- type: damageGroup
id: Burn
name: damage-group-burn
damageTypes:
- Heat
- Shock
@@ -19,6 +21,7 @@
# bloodloss, not this whole group, unless you have a wonder drug that affects both.
- type: damageGroup
id: Airloss
name: damage-group-airloss
damageTypes:
- Asphyxiation
- Bloodloss
@@ -27,11 +30,13 @@
# Though there are probably some radioactive poisons.
- type: damageGroup
id: Toxin
name: damage-group-toxin
damageTypes:
- Poison
- Radiation
- type: damageGroup
id: Genetic
name: damage-group-genetic
damageTypes:
- Cellular

View File

@@ -296,41 +296,3 @@
Cellular: 0.0
Heat: 2.5
Caustic: 0.0
# terminator's flesh damage set
- type: damageModifierSet
id: CyberneticFlesh
coefficients:
Blunt: 0.2
Slash: 0.2
Piercing: 0.1
# fire and lasers burn it good
Heat: 1.0
# zap
Shock: 1.5
Cold: 0.25
Caustic: 0.25
# doesnt have organs to poison
Poison: 0.0
Cellular: 0.0
# terminator's endoskeleton damage set
- type: damageModifierSet
id: Cybernetic
coefficients:
# bonk
Blunt: 1.0
# alloy too hard to cut or shoot
Slash: 0.0
Piercing: 0.0
# no burning anymore
Heat: 0.0
# zap zap
Shock: 2.5
Cold: 0.0
Caustic: 0.0
Poison: 0.0
Cellular: 0.0
flatReductions:
# can't punch the endoskeleton to death
Blunt: 5

View File

@@ -3,6 +3,7 @@
# Usually healed automatically if entity can breathe
- type: damageType
id: Asphyxiation
name: damage-type-asphyxiation
armorCoefficientPrice: 5
armorFlatPrice: 50
@@ -11,57 +12,68 @@
# Represents there not enough blood to supply oxygen (or equivalent).
- type: damageType
id: Bloodloss
name: damage-type-bloodloss
armorCoefficientPrice: 5
armorFlatPrice: 50
- type: damageType
id: Blunt
name: damage-type-blunt
armorCoefficientPrice: 2
armorFlatPrice: 10
- type: damageType
id: Cellular
name: damage-type-cellular
armorCoefficientPrice: 5
armorFlatPrice: 30
- type: damageType
id: Caustic
name: damage-type-caustic
armorCoefficientPrice: 5
armorFlatPrice: 30
- type: damageType
id: Cold
name: damage-type-cold
armorCoefficientPrice: 2.5
armorFlatPrice: 20
- type: damageType
id: Heat
name: damage-type-heat
armorCoefficientPrice: 2.5
armorFlatPrice: 20
- type: damageType
id: Piercing
name: damage-type-piercing
armorCoefficientPrice: 2
armorFlatPrice: 10
# Poison damage. Generally caused by various reagents being metabolised.
- type: damageType
id: Poison
name: damage-type-poison
armorCoefficientPrice: 10
armorFlatPrice: 60
- type: damageType
id: Radiation
name: damage-type-radiation
armorCoefficientPrice: 2.5
armorFlatPrice: 16
- type: damageType
id: Shock
name: damage-type-shock
armorCoefficientPrice: 2.5
armorFlatPrice: 20
- type: damageType
id: Slash
name: damage-type-slash
armorCoefficientPrice: 2
armorFlatPrice: 10
@@ -69,5 +81,6 @@
# Exclusive for structures such as walls, airlocks and others.
- type: damageType
id: Structural
name: damage-type-structural
armorCoefficientPrice: 1
armorFlatPrice: 1

View File

@@ -372,8 +372,7 @@
- type: MeleeSpeech
- type: ActivatableUI
key: enum.MeleeSpeechUiKey.Key
closeOnHandDeselect: false
rightClickOnly: true
verbOnly: true
- type: Actions
- type: UserInterface
interfaces:

View File

@@ -281,6 +281,9 @@
size: Tiny
- type: IdentityBlocker
coverage: MOUTH
- type: PhysicalComposition
materialComposition:
Plastic: 25
- type: entity
parent: ClothingMaskBase

View File

@@ -9,6 +9,9 @@
sprite: Clothing/Neck/Medals/bronzeheart.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/bronzeheart.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -22,6 +25,9 @@
sprite: Clothing/Neck/Medals/gold.rsi
- type: StealTarget
stealGroup: ClothingNeckGoldmedal
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -33,6 +39,9 @@
sprite: Clothing/Neck/Medals/cargomedal.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/cargomedal.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -44,6 +53,9 @@
sprite: Clothing/Neck/Medals/engineermedal.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/engineermedal.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -55,6 +67,9 @@
sprite: Clothing/Neck/Medals/medicalmedal.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/medicalmedal.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -66,6 +81,9 @@
sprite: Clothing/Neck/Medals/sciencemedal.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/sciencemedal.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -77,6 +95,9 @@
sprite: Clothing/Neck/Medals/securitymedal.rsi
- type: Clothing
sprite: Clothing/Neck/Medals/securitymedal.rsi
- type: Tag
tags:
- Medal
- type: entity
parent: ClothingNeckBase
@@ -90,3 +111,6 @@
sprite: Clothing/Neck/Medals/clownmedal.rsi
- type: StealTarget
stealGroup: ClothingNeckClownmedal
- type: Tag
tags:
- Medal

View File

@@ -138,6 +138,8 @@
Radiation: 0
Caustic: 0.75
- type: GroupExamine
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterArmorHeavy
@@ -234,6 +236,8 @@
- type: ExplosionResistance
damageCoefficient: 0.5
- type: GroupExamine
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBaseLarge
@@ -260,6 +264,8 @@
- type: Construction
graph: BoneArmor
node: armor
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBaseLarge
@@ -279,3 +285,6 @@
Piercing: 0.6
Heat: 0.5
- type: GroupExamine
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET

View File

@@ -134,6 +134,8 @@
tags:
- Hardsuit
- WhitelistChameleon
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
abstract: true
@@ -152,6 +154,8 @@
- type: HeldSpeedModifier
- type: Item
size: Huge
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBase

View File

@@ -25,6 +25,8 @@
tags:
- Hardsuit
- WhitelistChameleon
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterSuitBomb
@@ -63,6 +65,8 @@
sprintModifier: 0.7
- type: HeldSpeedModifier
- type: GroupExamine
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBaseLarge
@@ -70,26 +74,28 @@
name: atmos fire suit
description: An expensive firesuit that protects against even the most deadly of station fires. Designed to protect even if the wearer is set aflame.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
- type: PressureProtection
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
- type: Armor
modifiers:
coefficients:
Slash: 0.9
Heat: 0.3
Cold: 0.2
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.8
- type: HeldSpeedModifier
- type: GroupExamine
- type: Sprite
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Suits/atmos_firesuit.rsi
- type: PressureProtection
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
- type: Armor
modifiers:
coefficients:
Slash: 0.9
Heat: 0.3
Cold: 0.2
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.8
- type: HeldSpeedModifier
- type: GroupExamine
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: [ClothingOuterBaseLarge, GeigerCounterClothing]
@@ -113,7 +119,9 @@
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBaseLarge
id: ClothingOuterSuitSpaceNinja
@@ -164,6 +172,8 @@
sprite: Clothing/OuterClothing/Suits/chicken.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Suits/chicken.rsi
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBase
@@ -189,6 +199,8 @@
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBase
@@ -210,6 +222,8 @@
- type: Construction
graph: ClothingOuterSuitIan
node: suit
- type: ClothingRequiredStepTriggerImmune
slots: WITHOUT_POCKET
- type: entity
parent: ClothingOuterBase

View File

@@ -23,6 +23,7 @@
tags:
- ClothMade
- WhitelistChameleon
- type: ClothingRequiredStepTriggerImmune
- type: entity
abstract: true

View File

@@ -0,0 +1,29 @@
- type: entity
id: Tippy
components:
- type: Sprite
netsync: false
noRot: false
scale: 4,4
layers:
- sprite: Tips/tippy.rsi
state: left
map: [ "revealing" ]
- sprite: Tips/tippy.rsi
state: right
map: [ "hiding" ]
- sprite: Tips/tippy.rsi
state: down
visible: false
map: [ "speaking" ]
# footstep sounds wile waddling onto the screen.
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepClown
# visuals for the speech bubble.
# only supports background image.
- type: PaperVisuals
backgroundImagePath: "/Textures/Interface/Paper/paper_background_default.svg.96dpi.png"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
backgroundModulate: "#ffffcc"
fontAccentColor: "#000000"

View File

@@ -107,6 +107,7 @@
- FoodOnionRed
- FoodWatermelon
- FoodGatfruit
- MobTomatoKiller
rarePrototypes:
- MobLuminousEntity
- MobLuminousObject
- MobLuminousObject

View File

@@ -129,20 +129,3 @@
- state: green
- sprite: Objects/Weapons/Melee/energykatana.rsi
state: icon
- type: entity
parent: MarkerBase
id: SpawnPointGhostTerminator
name: terminator spawn point
components:
- type: GhostRole
name: ghost-role-information-exterminator-name
description: ghost-role-information-exterminator-description
rules: ghost-role-information-exterminator-rules
- type: GhostRoleMobSpawner
prototype: MobHumanTerminator
- type: Sprite
layers:
- state: green
- sprite: Mobs/Species/Terminator/parts.rsi
state: full

View File

@@ -129,11 +129,14 @@
proto: robot
- type: Speech
speechVerb: Robotic
speechSounds: Pai
speechSounds: Borg
- type: Vocal
sounds:
Unsexed: UnisexSilicon
- type: UnblockableSpeech
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepBorg
- type: Construction
graph: Cyborg
containers:
@@ -205,13 +208,14 @@
- type: StandingState
- type: Tag
tags:
- ShoesRequiredStepTriggerImmune
- DoorBumpOpener
- FootstepSound
- CanPilot
- type: Emoting
- type: GuideHelp
guides:
- Cyborgs
- type: StepTriggerImmune
- type: entity
id: BaseBorgChassisNT
@@ -235,23 +239,28 @@
parent: BaseBorgChassis
abstract: true
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: AccessReader
access: [["SyndicateAgent"], ["NuclearOperative"]]
- type: SiliconLawProvider
laws: SyndicateStatic
- type: IntrinsicRadioTransmitter
channels:
- Binary
- Syndicate
- type: ActiveRadio
channels:
- Syndicate
- type: ShowSyndicateIcons
- type: MovementAlwaysTouching
- type: NpcFactionMember
factions:
- Syndicate
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: AccessReader
access: [["SyndicateAgent"], ["NuclearOperative"]]
- type: SiliconLawProvider
laws: SyndicateStatic
- type: IntrinsicRadioTransmitter
channels:
- Binary
- Syndicate
- type: ActiveRadio
channels:
- Syndicate
- type: ShowSyndicateIcons
- type: MovementAlwaysTouching
- type: Speech
speechSounds: SyndieBorg
- type: Vocal
sounds:
Unsexed: UnisexSiliconSyndicate

View File

@@ -220,6 +220,11 @@
access: [["Medical"], ["Command"], ["Research"]]
- type: Inventory
templateId: borgDutch
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepHoverBorg
params:
volume: -6
- type: entity
id: BorgChassisService

View File

@@ -16,6 +16,7 @@
- type: Speech
speechSounds: Squeak
speechVerb: SmallMob
allowedEmotes: ['Squeak']
- type: Fixtures
fixtures:
fix1:
@@ -432,6 +433,9 @@
- type: Speech
speechVerb: Moth
speechSounds: Squeak
allowedEmotes: ['Chitter']
- type: FaxableObject
insertingState: inserting_mothroach
- type: MothAccent
- type: Sprite
sprite: Mobs/Animals/mothroach.rsi
@@ -815,6 +819,7 @@
- type: Speech
speechVerb: Arachnid
speechSounds: Arachnid
allowedEmotes: ['Click']
- type: DamageStateVisuals
states:
Alive:
@@ -1507,6 +1512,7 @@
- type: Speech
speechSounds: Squeak
speechVerb: SmallMob
allowedEmotes: ['Squeak']
- type: Sprite
drawdepth: SmallMobs
sprite: Mobs/Animals/mouse.rsi
@@ -1535,6 +1541,8 @@
rootTask:
task: MouseCompound
- type: Physics
- type: FaxableObject
insertingState: inserting_mouse
- type: Fixtures
fixtures:
fix1:
@@ -2228,6 +2236,7 @@
- type: Speech
speechVerb: Arachnid
speechSounds: Arachnid
allowedEmotes: ['Click']
- type: Vocal
sounds:
Male: UnisexArachnid
@@ -3033,6 +3042,7 @@
- type: Speech
speechVerb: SmallMob
speechSounds: Squeak
allowedEmotes: ['Squeak']
- type: Sprite
drawdepth: SmallMobs
sprite: Mobs/Animals/hamster.rsi
@@ -3049,6 +3059,8 @@
- type: Item
size: Tiny
- type: Physics
- type: FaxableObject
insertingState: inserting_hamster
- type: Fixtures
fixtures:
fix1:

View File

@@ -44,7 +44,6 @@
- type: Tag
tags:
- DoorBumpOpener
- ShoesRequiredStepTriggerImmune
- type: MobState
allowedStates:
- Alive
@@ -73,6 +72,8 @@
- type: InputMover
- type: MobMover
- type: ZombieImmune
- type: ClothingRequiredStepTriggerImmune
slots: All
- type: entity
abstract: true

View File

@@ -79,7 +79,6 @@
description: it seems today it's not you eating tomatoes, it's the tomatoes eating you.
components:
- type: Item
size: Huge
- type: NpcFactionMember
factions:
- SimpleHostile
@@ -142,10 +141,6 @@
- type: Climbing
- type: NameIdentifier
group: GenericNumber
- type: SlowOnDamage
speedModifierThresholds:
60: 0.7
80: 0.5
- type: FootstepModifier
footstepSoundCollection:
path: /Audio/Effects/Footsteps/slime1.ogg

View File

@@ -745,6 +745,9 @@
types:
Blunt: 1
Caustic: 1
- type: MultiHandedItem
- type: Item
size: Huge
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-slime
- type: MobPrice

View File

@@ -66,7 +66,6 @@
- type: Tag
tags:
- DoorBumpOpener
- ShoesRequiredStepTriggerImmune
- type: MobState
allowedStates:
- Alive
@@ -107,6 +106,7 @@
- type: TypingIndicator
proto: robot
- type: ZombieImmune
- type: StepTriggerImmune
- type: entity
parent: MobSiliconBase

View File

@@ -125,6 +125,12 @@
makeSentient: true
name: ghost-role-information-slimes-name
description: ghost-role-information-slimes-description
- type: Speech
speechVerb: Slime
speechSounds: Slime
allowedEmotes: ['Squish']
- type: TypingIndicator
proto: slime
- type: NpcFactionMember
factions:
- SimpleNeutral

View File

@@ -263,6 +263,7 @@
- type: Speech
speechVerb: Arachnid
speechSounds: Arachnid
allowedEmotes: ['Click']
- type: Vocal
sounds:
Male: UnisexArachnid

View File

@@ -1,203 +0,0 @@
# stuff common to flesh and endoskeleton
- type: entity
abstract: true
id: MobTerminatorBase
components:
- type: ZombieImmune # yeah no
- type: FlashImmunity # no brain to brainwash, eyes are robotic
- type: entity
parent: [MobHuman, MobTerminatorBase]
id: MobHumanTerminator
# uses random name generator dont worry
name: exterminator
components:
- type: Terminator
- type: GenericAntag
rule: Exterminator
# reduced barotrauma damage
- type: Barotrauma
damage:
types:
Blunt: 0.1
# 4x stamina, faster recovery
- type: Stamina
decay: 6
cooldown: 1
critThreshold: 400
# immune to space drugs, pax, temporary blindness
- type: StatusEffects
allowed:
- Stun
- KnockedDown
- SlowedDown
- Stutter
- Electrocution
- Drunk
- SlurredSpeech
- RatvarianLanguage
- PressureImmunity
- Muted
- ForcedSleep
- StaminaModifier
- type: MobState
allowedStates:
- Alive
- Dead
# endoskeleton need it
- type: TransferMindOnGib
- type: MobThresholds
thresholds:
0: Alive
# used for health display its not possible to actually fall into crit
200: Dead
# fire!!!!
- type: Flammable
damage:
types:
Heat: 6.0
# slightly wider thresholds
- type: Temperature
heatDamageThreshold: 390
coldDamageThreshold: 240
# take terminator flesh damage
- type: Damageable
damageModifierSet: CyberneticFlesh
# only organ is an endoskeleton, which is transferred when flesh dies
- type: Body
prototype: TerminatorFlesh
# endoskeleton transformation when either you would get burned to crit or killed by any damage
# you will become an endoskeleton as your last chance to kill the target
- type: Destructible
thresholds:
# the burn trigger is first incase of a bombing or nuking, it might well do over 200 damage but 100 heat is more important
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 100
behaviors:
- !type:PopupBehavior
popup: terminator-endoskeleton-burn-popup
popupType: LargeCaution
- !type:GibBehavior
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:PopupBehavior
popup: terminator-endoskeleton-gib-popup
popupType: LargeCaution
- !type:GibBehavior
# faster than humans when damaged
- type: SlowOnDamage
speedModifierThresholds:
70: 0.8
90: 0.6
# arnold is very strong
- type: MeleeWeapon
damage:
types:
Blunt: 10
Structural: 10
- type: RandomHumanoidAppearance
- type: Tag
tags:
- CanPilot
- FootstepSound
- DoorBumpOpener
- Unimplantable # no brain to mindshield, no organic body to implant into
- type: entity
parent:
- BaseMob
- MobCombat
- MobDamageable
- MobSiliconBase
- MobTerminatorBase
id: MobTerminatorEndoskeleton
# you are now valid
name: nt-800 "exterminator" endoskeleton
description: The inner powerhouse of Susnet's infiltrator androids. Ridiculously hard alloy on the inside, unassuming flesh on the outside.
components:
- type: HumanoidAppearance
species: Terminator
- type: MovementSpeedModifier
baseWalkSpeed: 1.5
baseSprintSpeed: 3.0
- type: Sprite
sprite: Mobs/Species/Terminator/parts.rsi
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
# he heavy
density: 500
mask:
- MobMask
layer:
- MobLayer
- type: MobThresholds
thresholds:
0: Alive
# gibbed at 200 so cant go crit
200: Dead
# incase some weird stuff happens and the crew adopts a terminator
- type: Repairable
doAfterDelay: 15
allowSelfRepair: false
- type: Body
prototype: TerminatorEndoskeleton
# lets it sit in the terminator flesh's brain slot
- type: Organ
- type: Brain
- type: TypingIndicator
proto: robot # beep boop borp
- type: Speech
speechSounds: Pai
- type: Damageable
damageModifierSet: Cybernetic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:PlaySoundBehavior
# endoSKELETON
sound: /Audio/Effects/bone_rattle.ogg
# a keepsake or a gift for cargo
- !type:SpawnEntitiesBehavior
spawn:
HeadTerminator:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
# for fire spreading around, the endoskeleton cannot burn
- type: Flammable
fireSpread: true
canResistFire: true
damage:
types:
Heat: 0
# now his only weapon, but it is stronger
- type: MeleeWeapon
damage:
types:
Blunt: 15
Structural: 5
- type: Puller
needsHands: false
- type: Prying
pryPowered: true
force: true
- type: Tag
tags:
- DoorBumpOpener
- ShoesRequiredStepTriggerImmune
# let mind transfer on gib work
- MindTransferTarget
# its just metal so no implants
- Unimplantable

View File

@@ -1,5 +1,5 @@
- type: entity
save: false
name: Vox
name: Urist McVox
parent: BaseMobVox
id: MobVox
id: MobVox

View File

@@ -62,6 +62,7 @@
- type: Speech
speechVerb: Arachnid
speechSounds: Arachnid
allowedEmotes: ['Click']
- type: Vocal
sounds:
Male: UnisexArachnid

View File

@@ -22,6 +22,7 @@
accent: zombieMoth
- type: Speech
speechVerb: Moth
allowedEmotes: ['Chitter']
- type: TypingIndicator
proto: moth
- type: Butcherable

View File

@@ -42,6 +42,7 @@
- type: Speech
speechVerb: Slime
speechSounds: Slime
allowedEmotes: ['Squish']
- type: TypingIndicator
proto: slime
- type: Vocal

View File

@@ -104,3 +104,63 @@
- type: Drink
- type: Sprite
sprite: Objects/Consumable/Drinks/jar_what.rsi
- type: entity
id: BartenderMixer
abstract: true
components:
- type: DrainableSolution
solution: drink
- type: Drink
- type: DrawableSolution
solution: drink
- type: RefillableSolution
solution: drink
- type: SolutionTransfer
canChangeTransferAmount: true
- type: Spillable
solution: drink
- type: UserInterface
interfaces:
enum.TransferAmountUiKey.Key:
type: TransferAmountBoundUserInterface
- type: entity
parent: [BaseItem, BartenderMixer]
id: DrinkJigger
name: jigger
description: Like a shaker, but smaller. Used to control the amount of ingredients.
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 20
- type: MixableSolution
solution: drink
- type: FitsInDispenser
solution: drink
- type: Sprite
sprite: Objects/Consumable/Drinks/jigger.rsi
state: icon
- type: PhysicalComposition
materialComposition:
Steel: 20
- type: entity
parent: [BaseItem, BartenderMixer]
id: DrinkIceBucket
name: ice bucket
description: A special bucket of refreshy ice. Prohibited use for challenge with the same name!
components:
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Ice
Quantity: 200
- type: Sprite
sprite: Objects/Consumable/Drinks/icebucket.rsi
state: icon
- type: PhysicalComposition
materialComposition:
Steel: 75

View File

@@ -1869,3 +1869,36 @@
tags:
- ClothMade
- CottonBoll
- type: entity
name: pyrotton boll
description: This will probably set you on fire.
id: PyrottonBol
parent: FoodProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/pyrotton.rsi
- type: FlavorProfile
flavors:
- pyrotton
- type: Food
requiresSpecialDigestion: true
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: Fiber
Quantity: 5
- ReagentId: Phlogiston
Quantity: 5
- type: Log
spawnedPrototype: MaterialPyrotton1
spawnCount: 2
- type: Produce
seedId: pyrotton
- type: Tag
tags:
- ClothMade
- CottonBoll
- type: Extractable
grindableSolutionName: food

View File

@@ -28,6 +28,34 @@
reagents:
- ReagentId: THC
Quantity: 20
- type: entity
id: JointRainbow
parent: Joint
name: joint
suffix: Rainbow
description: A roll of dried plant matter wrapped in thin paper. Seems to be colorful inside.
components:
- type: Construction
graph: smokeableJointRainbow
node: jointRainbow
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 20
reagents:
- ReagentId: SpaceDrugs
Quantity: 4
- ReagentId: Lipolicide
Quantity: 4
- ReagentId: MindbreakerToxin
Quantity: 2.66
- ReagentId: Happiness
Quantity: 2.66
# - ReagentId: ColorfulReagent
# Quantity: 1.33
- ReagentId: Psicodine
Quantity: 0.8
- type: entity
id: Blunt
@@ -59,3 +87,31 @@
reagents:
- ReagentId: THC
Quantity: 20
- type: entity
id: BluntRainbow
parent: Blunt
name: blunt
suffix: Rainbow
description: A roll of dried plant matter wrapped in a dried tobacco leaf. Seems to be colorful inside.
components:
- type: Construction
graph: smokeableBluntRainbow
node: bluntRainbow
- type: SolutionContainerManager
solutions:
smokable:
maxVol: 20
reagents:
- ReagentId: SpaceDrugs
Quantity: 4
- ReagentId: Lipolicide
Quantity: 4
- ReagentId: MindbreakerToxin
Quantity: 2.66
- ReagentId: Happiness
Quantity: 2.66
# - ReagentId: ColorfulReagent
# Quantity: 1.33
- ReagentId: Psicodine
Quantity: 0.8

View File

@@ -63,3 +63,26 @@
path: /Audio/Weapons/Guns/Empty/empty.ogg
ejectSound:
path: /Audio/Weapons/Guns/Empty/empty.ogg
- type: entity
id: SmokingPipeFilledCannabisRainbow
parent: SmokingPipe
name: pipe
suffix: Rainbow Cannabis
description: Just like grandpappy used to smoke.
components:
- type: ContainerContainer
containers:
bowl_slot: !type:ContainerSlot
- type: ItemSlots
- type: SmokingPipe
bowl_slot:
name: smoking-pipe-slot-component-slot-name-bowl
startingItem: GroundCannabisRainbow
whitelist:
tags:
- Smokable
insertSound:
path: /Audio/Weapons/Guns/Empty/empty.ogg
ejectSound:
path: /Audio/Weapons/Guns/Empty/empty.ogg

View File

@@ -15,7 +15,7 @@
price: 100
- type: PhysicalComposition
materialComposition:
Glass: 400
Glass: 230
chemicalComposition:
Silicon: 20

View File

@@ -152,6 +152,28 @@
DefaultPrototype: Beaker
ExamineName: Glass Beaker
- type: entity
parent: BaseMachineCircuitboard
id: CircuitImprinterHyperConvectionMachineCircuitboard
name: hyper convection circuit imprinter machine board
description: A machine printed circuit board for a hyper convection circuit imprinter.
components:
- type: Sprite
state: science
- type: MachineBoard
prototype: CircuitImprinterHyperConvection
requirements:
MatterBin: 2
tagRequirements:
GlassBeaker:
Amount: 2
DefaultPrototype: Beaker
ExamineName: Glass Beaker
Igniter:
Amount: 1
DefaultPrototype: Igniter
ExamineName: Igniter
- type: entity
id: ExosuitFabricatorMachineCircuitboard
parent: BaseMachineCircuitboard

View File

@@ -14,7 +14,7 @@
price: 100
- type: PhysicalComposition
materialComposition:
Glass: 400
Glass: 230
chemicalComposition:
Silicon: 20

View File

@@ -16,7 +16,7 @@
- type: AccessReader
- type: ActivatableUI
key: enum.DoorElectronicsConfigurationUiKey.Key
allowedItems:
requiredItems:
tags:
- DoorElectronicsConfigurator
- type: UserInterface

View File

@@ -18,6 +18,8 @@
state: timer
- type: Item
size: Small
- type: StaticPrice
price: 40
- type: PayloadTrigger
components:
- type: OnUseTimerTrigger
@@ -28,8 +30,6 @@
path: /Audio/Machines/Nuke/general_beep.ogg
params:
volume: -2
- type: StaticPrice
price: 40
- type: entity
parent: TimerTrigger
@@ -40,6 +40,11 @@
- type: Sprite
sprite: Objects/Devices/signaltrigger.rsi
state: signaltrigger
- type: StaticPrice
price: 40
- type: Tag
tags:
- SignalTrigger
- type: PayloadTrigger
components:
- type: TriggerOnSignal
@@ -49,8 +54,6 @@
- type: WirelessNetworkConnection
range: 200
- type: DeviceLinkSink
- type: StaticPrice
price: 40
- type: entity
parent: BaseItem
@@ -61,11 +64,11 @@
- type: Sprite
sprite: Objects/Devices/voice.rsi
state: voice
- type: PayloadTrigger
components:
- type: TriggerOnVoice
- type: StaticPrice
price: 40
- type: Tag
tags:
- VoiceTrigger
- type: PayloadTrigger
components:
- type: TriggerOnVoice

View File

@@ -14,7 +14,7 @@
- type: ActivatableUI
inHandsOnly: true
singleUser: true
closeOnHandDeselect: false
requireActiveHand: false
key: enum.WarDeclaratorUiKey.Key
- type: UserInterface
interfaces:

View File

@@ -17,7 +17,7 @@
- type: ActivatableUI
key: enum.ForensicScannerUiKey.Key
inHandsOnly: true
closeOnHandDeselect: false
requireActiveHand: false
- type: UserInterface
interfaces:
enum.ForensicScannerUiKey.Key:

View File

@@ -31,4 +31,7 @@
Med: {state: geiger_on_med}
High: {state: geiger_on_high}
Extreme: {state: geiger_on_ext}
- type: PhysicalComposition
materialComposition:
Plastic: 100

View File

@@ -15,7 +15,7 @@
requiredTriggeredSpeed: 0
- type: Mousetrap
- type: TriggerOnStepTrigger
- type: ShoesRequiredStepTrigger
- type: ClothingRequiredStepTrigger
- type: DamageUserOnTrigger
damage:
types:

View File

@@ -86,7 +86,6 @@
- type: ActivatableUI
key: enum.PdaUiKey.Key
singleUser: true
closeOnHandDeselect: false
- type: UserInterface
interfaces:
enum.PdaUiKey.Key:

View File

@@ -23,3 +23,20 @@
- type: Tag
tags:
- Radio
- type: entity
name: security radio
description: A handy security radio.
parent: RadioHandheld
id: RadioHandheldSecurity
components:
- type: RadioMicrophone
broadcastChannel: Security
- type: RadioSpeaker
channels:
- Security
- type: Sprite
sprite: Objects/Devices/securityhandy.rsi
- type: Item
sprite: Objects/Devices/securityhandy.rsi
heldPrefix: walkietalkie

View File

@@ -121,7 +121,7 @@
- type: StepTrigger
intersectRatio: 0.2
- type: TriggerOnStepTrigger
- type: ShoesRequiredStepTrigger
- type: ClothingRequiredStepTrigger
- type: Slippery
slipSound:
path: /Audio/Effects/glass_step.ogg

View File

@@ -33,15 +33,12 @@
maxIntensity: 0.01
intensitySlope: 1
totalIntensity: 0.01
- type: Tag
tags:
- SnapPop
- type: entity
parent: BaseStorageItem
id: SnapPopBox
name: snap pop box
description: Contains twenty snap pops for a few minutes of popping fun!
description: Contains snap pops for a few minutes of popping fun!
components:
- type: Item
size: Normal
@@ -56,6 +53,6 @@
- type: StorageFill
contents:
- id: SnapPop
amount: 20
amount: 5
- type: Dumpable

View File

@@ -419,6 +419,58 @@
- type: Stack
count: 1
- type: entity
parent: MaterialBase
id: MaterialPyrotton
name: pyrotton
suffix: Full
components:
- type: Stack
stackType: Pyrotton
baseLayer: base
layerStates:
- pyrotton
- pyrotton_2
- pyrotton_3
- type: Sprite
state: pyrotton_3
layers:
- state: pyrotton_3
map: ["base"]
- type: Appearance
- type: Food
requiresSpecialDigestion: true
- type: SolutionContainerManager
solutions:
food:
maxVol: 10
reagents:
- ReagentId: Fiber
Quantity: 5
- ReagentId: Phlogiston
Quantity: 5
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fiber
Quantity: 3
- ReagentId: Phlogiston
Quantity: 3
- type: Tag
tags:
- ClothMade
- RawMaterial
- type: entity
parent: MaterialPyrotton
id: MaterialPyrotton1
suffix: Single
components:
- type: Sprite
state: pyrotton
- type: Stack
count: 1
- type: entity
parent: MaterialBase
id: MaterialBananium
@@ -589,4 +641,4 @@
materialComposition:
Gunpowder: 100
- type: Item
size: Tiny
size: Tiny

View File

@@ -63,7 +63,7 @@
acts: [ "Destruction" ]
- type: StepTrigger
intersectRatio: 0.2
- type: ShoesRequiredStepTrigger
- type: ClothingRequiredStepTrigger
- type: Slippery
slipSound:
path: /Audio/Effects/glass_step.ogg

View File

@@ -22,7 +22,6 @@
contentSize: 12000
- type: ActivatableUI
key: enum.PaperUiKey.Key
closeOnHandDeselect: false
- type: UserInterface
interfaces:
enum.PaperUiKey.Key:

View File

@@ -54,6 +54,9 @@
enabled:
True: { state: fire_extinguisher_closed }
False: { state: fire_extinguisher_open }
- type: PhysicalComposition
materialComposition:
Steel: 100
- type: entity
name: extinguisher spray

View File

@@ -17,6 +17,9 @@
- type: Storage
grid:
- 0,0,7,1
whitelist:
tags:
- Medal
- type: StorageFill
contents:
- id: ClothingNeckGoldmedal

View File

@@ -18,7 +18,6 @@
- type: PaperLabelType
- type: ActivatableUI
key: enum.PaperUiKey.Key
closeOnHandDeselect: false
requireHands: false
- type: UserInterface
interfaces:
@@ -32,6 +31,7 @@
- Trash
- Paper
- type: Appearance
- type: FaxableObject
- type: PaperVisuals
- type: Flammable
fireSpread: true

View File

@@ -120,3 +120,28 @@
- Plastic
- Trash
- Knife
- type: entity
parent: UtensilBase
id: BarSpoon
name: bar spoon
description: Your personal helper to mix drinks and changes lives.
components:
- type: Tag
tags:
- Metal
- type: Sprite
state: bar_spoon
- type: Item
heldPrefix: spoon
- type: Utensil
types:
- Spoon
- type: MeleeWeapon
wideAnimationRotation: 180
attackRate: 2
damage:
types:
Blunt: 2
- type: Shovel
speedModifier: 0.05 # nah

View File

@@ -0,0 +1,38 @@
- type: entity
parent: Clothing
id: PortableRecharger
name: portable recharger
description: High-tech recharger adapted for portability
components:
- type: Item
size: Huge
- type: Sprite
sprite: Objects/Power/portable_recharger.rsi
state: charging
- type: Clothing
equippedPrefix: charging
quickEquip: false
slots:
- back
- type: Charger
slotId: charger_slot
portable: true
- type: PowerChargerVisuals
- type: ApcPowerReceiver
needsPower: false
powerLoad: 0
- type: StaticPrice
price: 500
- type: Tag
tags: [] # ignore "WhitelistChameleon" tag
- type: ContainerContainer
containers:
charger_slot: !type:ContainerSlot
- type: ItemSlots
slots:
charger_slot:
ejectOnInteract: true
whitelist:
components:
- HitscanBatteryAmmoProvider
- ProjectileBatteryAmmoProvider

View File

@@ -65,7 +65,101 @@
- Smokable
- type: Item
size: Tiny
- type: entity
name: rainbow cannabis leaves
parent: LeavesCannabis
id: LeavesCannabisRainbow
description: "Is it supposed to be glowing like that...?"
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
- type: Produce
seedId: rainbowCannabis
- type: PointLight
radius: 1.5
energy: 2
- type: RgbLightController
cycleRate: 0.6
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: SpaceDrugs
Quantity: 3
- ReagentId: Lipolicide
Quantity: 3
- ReagentId: MindbreakerToxin
Quantity: 2
- ReagentId: Happiness
Quantity: 2
# - ReagentId: ColorfulReagent
# Quantity: 1
- ReagentId: Psicodine
Quantity: 0.6
- type: entity
name: dried rainbow cannabis leaves
parent: LeavesCannabisDried
id: LeavesCannabisRainbowDried
description: "Dried rainbow cannabis leaves, ready to be ground."
components:
- type: Stack
stackType: LeavesCannabisRainbowDried
count: 1
- type: SolutionContainerManager
solutions:
food:
maxVol: 8.5 #fuck you saveload test fail
reagents:
- ReagentId: SpaceDrugs
Quantity: 2.4
- ReagentId: Lipolicide
Quantity: 2.4
- ReagentId: MindbreakerToxin
Quantity: 1.6
- ReagentId: Happiness
Quantity: 1.6
# - ReagentId: ColorfulReagent
# Quantity: 0.8
- ReagentId: Psicodine
Quantity: 0.48
- type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: dried
- type: entity
name: ground rainbow cannabis
parent: GroundCannabis
id: GroundCannabisRainbow
description: "Ground rainbow cannabis, ready to take you on a trip."
components:
- type: Stack
stackType: GroundCannabisRainbow
count: 1
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: SpaceDrugs
Quantity: 4
- ReagentId: Lipolicide
Quantity: 4
- ReagentId: MindbreakerToxin
Quantity: 2.66
- ReagentId: Happiness
Quantity: 2.66
# - ReagentId: ColorfulReagent
# Quantity: 1.33
- ReagentId: Psicodine
Quantity: 0.8
- type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: powderpile_rainbow
color: white
- type: Construction
graph: smokeableGroundCannabisRainbow
node: groundRainbow
- type: entity
name: tobacco leaves

View File

@@ -295,6 +295,17 @@
- type: Sprite
sprite: Objects/Specific/Hydroponics/cannabis.rsi
- type: entity
parent: SeedBase
name: packet of rainbow cannabis seeds
description: "These seeds grow into rainbow weed. Groovy... and also highly addictive."
id: RainbowCannabisSeeds
components:
- type: Seed
seedId: rainbowCannabis
- type: Sprite
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
- type: entity
parent: SeedBase
name: packet of nettle seeds
@@ -581,3 +592,13 @@
seedId: cotton
- type: Sprite
sprite: Objects/Specific/Hydroponics/cotton.rsi
- type: entity
parent: SeedBase
name: packet of pyrotton seeds
id: PyrottonSeeds
components:
- type: Seed
seedId: pyrotton
- type: Sprite
sprite: Objects/Specific/Hydroponics/pyrotton.rsi

View File

@@ -30,6 +30,9 @@
maxVol: 100
- type: UseDelay
delay: 1
- type: PhysicalComposition
materialComposition:
Plastic: 50
- type: Tag
tags:
- Mop
@@ -103,6 +106,9 @@
coefficients:
Blunt: 0.95
Slash: 0.95
- type: PhysicalComposition
materialComposition:
Plastic: 50
- type: Tag
tags:
- WetFloorSign

View File

@@ -17,7 +17,6 @@
- type: ActivatableUIRequiresPowerCell
- type: ActivatableUI
key: enum.CrewMonitoringUIKey.Key
closeOnHandDeselect: false
- type: UserInterface
interfaces:
enum.CrewMonitoringUIKey.Key:

View File

@@ -17,7 +17,6 @@
storedRotation: -90
- type: ActivatableUI
key: enum.HealthAnalyzerUiKey.Key
closeOnHandDeselect: false
- type: UserInterface
interfaces:
enum.HealthAnalyzerUiKey.Key:

View File

@@ -15,6 +15,9 @@
size: Large
sprite: Objects/Specific/Medical/firstaidkits.rsi
heldPrefix: firstaid
- type: PhysicalComposition
materialComposition:
Plastic: 150
- type: Tag
tags:
- Medkit

View File

@@ -9,7 +9,7 @@
state: icon
- type: ActivatableUI
key: enum.AnomalyScannerUiKey.Key
closeOnHandDeselect: false
requireActiveHand: false
inHandsOnly: true
- type: UserInterface
interfaces:

View File

@@ -552,5 +552,19 @@
- state: icon-syndicate
- type: ItemBorgModule
items:
- WeaponLightMachineGunL6C
- PinpointerSyndicateNuclear
- WeaponLightMachineGunL6C
- PinpointerSyndicateNuclear
- type: entity
id: BorgModuleMartyr
parent: [ BaseBorgModule, BaseProviderBorgModule ]
name: martyr cyborg module
description: "A module that comes with an explosive you probably don't want to handle yourself."
components:
- type: Sprite
layers:
- state: syndicateborgbomb
- state: icon-bomb
- type: ItemBorgModule
items:
- SelfDestructSeq

View File

@@ -10,7 +10,8 @@
- type: MagicMirror
- type: ActivatableUI
key: enum.MagicMirrorUiKey.Key
closeOnHandDeselect: true
inHandsOnly: true
requireActiveHand: true
- type: UserInterface
interfaces:
enum.MagicMirrorUiKey.Key:

View File

@@ -13,7 +13,7 @@
- type: ActivatableUI
inHandsOnly: true
singleUser: true
closeOnHandDeselect: false
requireActiveHand: false
key: enum.GasAnalyzerUiKey.Key
- type: UserInterface
interfaces:

View File

@@ -162,6 +162,9 @@
solution: beaker
- type: StaticPrice
price: 10
- type: PhysicalComposition
materialComposition:
Glass: 50
- type: SolutionContainerVisuals
maxFillLevels: 6
fillBaseName: beaker
@@ -210,6 +213,9 @@
fillBaseName: beakerlarge
inHandsMaxFillLevels: 4
inHandsFillBaseName: -fill-
- type: PhysicalComposition
materialComposition:
Glass: 100
- type: StaticPrice
price: 20

View File

@@ -67,7 +67,7 @@
- type: ActivatableUI
key: enum.AccessOverriderUiKey.Key
requireHands: true
closeOnHandDeselect: false
requireActiveHand: false
singleUser: true
- type: ItemSlots
- type: ContainerContainer

View File

@@ -17,6 +17,9 @@
quickEquip: false
slots:
- Belt
- type: PhysicalComposition
materialComposition:
Steel: 250
- type: Tag
tags:
- AppraisalTool

View File

@@ -26,6 +26,9 @@
price: 0
- type: StackPrice
price: 1
- type: PhysicalComposition
materialComposition:
Steel: 15
- type: entity
id: CableHVStack

View File

@@ -48,6 +48,15 @@
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
- type: HandheldLight
addPrefix: false
- type: PointLight # Just like the real thing...
autoRot: true
radius: 1.5
energy: 2.3
offset: 0, -1
color: green
netsync: false
- type: Tag
tags:
- Balloon
@@ -59,8 +68,6 @@
name: operative balloon
description: Upon closer inspection, this Syndicate operative is actually a balloon.
components:
- type: HandheldLight
addPrefix: false
- type: Sprite
sprite: Objects/Tools/Decoys/operative_decoy.rsi
layers:
@@ -69,13 +76,6 @@
- state: folded
map: ["foldedLayer"]
visible: false
- type: PointLight # Just like the real thing...
autoRot: true
radius: 1.5
energy: 2.3
offset: 0, -1
color: green
netsync: false
- type: entity
parent: BaseDecoy
@@ -83,8 +83,6 @@
name: agent balloon
description: Upon closer inspection, this Syndicate agent is actually a balloon.
components:
- type: HandheldLight
addPrefix: false
- type: Sprite
sprite: Objects/Tools/Decoys/agent_decoy.rsi
layers:
@@ -93,12 +91,6 @@
- state: folded
map: ["foldedLayer"]
visible: false
- type: PointLight
radius: 1.5
energy: 2.3
offset: 0, -1
color: green
netsync: false
- type: entity
parent: BaseDecoy
@@ -106,8 +98,6 @@
name: elite operative balloon
description: Upon closer inspection, this Syndicate elite operative is actually a balloon.
components:
- type: HandheldLight
addPrefix: false
- type: Sprite
sprite: Objects/Tools/Decoys/elite_decoy.rsi
layers:
@@ -117,11 +107,7 @@
map: ["foldedLayer"]
visible: false
- type: PointLight
radius: 1.5
energy: 2.3
offset: 0, -1
color: red
netsync: false
- type: entity
parent: BaseDecoy
@@ -129,8 +115,6 @@
name: juggernaut balloon
description: Upon closer inspection, this Syndicate juggernaut is actually a balloon.
components:
- type: HandheldLight
addPrefix: false
- type: Sprite
sprite: Objects/Tools/Decoys/juggernaut_decoy.rsi
layers:
@@ -139,11 +123,6 @@
- state: folded
map: ["foldedLayer"]
visible: false
- type: PointLight # Inbuilt flashlight, I guess?
radius: 1.5
energy: 2.3
offset: 0, -1
netsync: false
- type: entity
parent: BaseDecoy
@@ -151,8 +130,6 @@
name: commander balloon
description: Upon closer inspection, this Syndicate commander is actually a balloon.
components:
- type: HandheldLight
addPrefix: false
- type: Sprite
sprite: Objects/Tools/Decoys/commander_decoy.rsi
layers:
@@ -161,9 +138,3 @@
- state: folded
map: ["foldedLayer"]
visible: false
- type: PointLight
radius: 1.5
energy: 2.3
offset: 0, -1
color: green
netsync: false

View File

@@ -12,6 +12,10 @@
- type: Item
sprite: Objects/Devices/gps.rsi
- type: HandheldGPS
- type: PhysicalComposition
materialComposition:
Steel: 400
Glass: 150
- type: Tag
tags:
- GPS

View File

@@ -19,5 +19,9 @@
base:
On: { state: tray-on }
Off: { state: tray-off }
- type: PhysicalComposition
materialComposition:
Steel: 400
Glass: 150
- type: StaticPrice
price: 60

View File

@@ -10,7 +10,7 @@
tags:
- CartridgeLightRifle
proto: CartridgeLightRifle
capacity: 50
capacity: 60
- type: Item
size: Small
- type: ContainerContainer

View File

@@ -9,7 +9,7 @@
tags:
- CartridgeMagnum
proto: CartridgeMagnum
capacity: 60
capacity: 12
- type: Item
size: Small
- type: ContainerContainer

View File

@@ -9,7 +9,7 @@
tags:
- CartridgeRifle
proto: CartridgeRifle
capacity: 60
capacity: 50
- type: Item
size: Small
- type: ContainerContainer

View File

@@ -21,7 +21,7 @@
whitelist:
tags:
- ShellShotgun
capacity: 12
capacity: 16
# Shotgun Shells
- type: entity
@@ -89,6 +89,19 @@
- state: boxwide
- state: shellincendiary
- type: entity
name: shotgun uranium cartridges dispenser
parent: AmmoProviderShotgunShell
id: BoxShotgunUranium
description: A dispenser box full of uranium cartridges, designed for riot shotguns.
components:
- type: BallisticAmmoProvider
proto: ShellShotgunUranium
- type: Sprite
layers:
- state: boxwide
- state: shelluranium
- type: entity
name: shotgun practice cartridges dispenser
parent: AmmoProviderShotgunShell
@@ -113,4 +126,4 @@
- type: Sprite
layers:
- state: boxwide
- state: shellslug
- state: shellslug

View File

@@ -68,6 +68,19 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineLightRifleEmpty
name: "magazine (.30 rifle any)"
suffix: empty
parent: MagazineLightRifle
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazineLightRiflePractice
name: "magazine (.30 rifle practice)"
@@ -96,6 +109,14 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineLightRifleIncendiary
name: "magazine (.30 rifle incendiary)"
parent: MagazineLightRifle
components:
- type: BallisticAmmoProvider
proto: CartridgeLightRifleIncendiary
- type: entity
id: MagazineLightRifleMaxim
name: "pan magazine (.30 rifle)"

View File

@@ -47,6 +47,19 @@
zeroVisible: false
- type: Appearance
- type: entity
id: MagazineMagnumEmpty
name: pistol magazine (.45 magnum any)
suffix: empty
parent: BaseMagazineMagnum
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazineMagnum
name: pistol magazine (.45 magnum)
@@ -103,6 +116,19 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineMagnumSubMachineGunEmpty
name: "Vector magazine (.45 magnum any)"
suffix: empty
parent: BaseMagazineMagnumSubMachineGun
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazineMagnumSubMachineGun
name: "Vector magazine (.45 magnum)"

View File

@@ -128,6 +128,14 @@
containers:
ballistic-ammo: !type:Container
- type: entity
id: MagazinePistolSubMachineGunTopMountedEmpty
name: WT550 magazine (.35 auto top-mounted any)
parent: MagazinePistolSubMachineGunTopMounted
components:
- type: BallisticAmmoProvider
proto: null
- type: entity
id: MagazinePistol
name: pistol magazine (.35 auto)
@@ -142,6 +150,28 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolEmpty
name: pistol magazine (.35 auto any)
suffix: empty
parent: MagazinePistol
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazinePistolIncendiary
name: pistol magazine (.35 auto incendiary)
parent: MagazinePistol
components:
- type: BallisticAmmoProvider
proto: CartridgePistolIncendiary
- type: entity
id: MagazinePistolPractice
name: pistol magazine (.35 auto practice)
@@ -156,6 +186,33 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolUranium
name: pistol magazine (.35 auto uranium)
parent: BaseMagazinePistol
components:
- type: BallisticAmmoProvider
proto: CartridgePistolUranium
- type: Sprite
layers:
- state: uranium
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolHighCapacityEmpty
name: machine pistol magazine (.35 auto any)
suffix: empty
parent: BaseMagazinePistolHighCapacity
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazinePistolHighCapacity
name: machine pistol magazine (.35 auto)
@@ -218,6 +275,19 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolSubMachineGunEmpty
name: SMG magazine (.35 auto any)
suffix: empty
parent: BaseMagazinePistolSubMachineGun
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazinePistolSubMachineGunPractice
name: SMG magazine (.35 auto practice)

View File

@@ -47,6 +47,27 @@
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineRifleEmpty
name: "magazine (.20 rifle any)"
suffix: empty
parent: MagazineRifle
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: entity
id: MagazineRifleIncendiary
name: "magazine (.20 rifle incendiary)"
parent: MagazineRifle
components:
- type: BallisticAmmoProvider
proto: CartridgeRifleIncendiary
- type: entity
id: MagazineRiflePractice
name: "magazine (.20 rifle practice)"

View File

@@ -33,6 +33,15 @@
zeroVisible: false
- type: Appearance
- type: entity
id: MagazineShotgunEmpty
name: ammo drum (.50 shells any)
suffix: empty
parent: BaseMagazineShotgun
components:
- type: BallisticAmmoProvider
proto: null
- type: entity
id: MagazineShotgun
name: ammo drum (.50 pellet)

View File

@@ -39,6 +39,27 @@
zeroVisible: false
- type: Appearance
- type: entity
id: SpeedLoaderMagnumEmpty
name: "speed loader (.45 magnum any)"
parent: SpeedLoaderMagnum
components:
- type: BallisticAmmoProvider
proto: null
- type: Sprite
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
layers:
- state: base
map: [ "enum.GunVisualLayers.Base" ]
- type: entity
id: SpeedLoaderMagnumIncendiary
name: "speed loader (.45 magnum incendiary)"
parent: SpeedLoaderMagnum
components:
- type: BallisticAmmoProvider
proto: CartridgeMagnumIncendiary
- type: entity
id: SpeedLoaderMagnumPractice
name: "speed loader (.45 magnum practice)"

View File

@@ -12,7 +12,8 @@
- type: Clothing
quickEquip: false
slots:
- Back
- Back
- suitStorage
- type: Wieldable
wieldSound:
path: /Audio/Items/bow_pull.ogg

View File

@@ -36,6 +36,9 @@
node: bat
- type: UseDelay
delay: 1
- type: PhysicalComposition
materialComposition:
Wood: 250
- type: Tag
tags:
- BaseballBat

View File

@@ -0,0 +1,98 @@
- type: entity
parent: BaseItem
id: Cane
name: cane
description: A wooden cane.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/cane.rsi
state: cane
- type: Item
size: Normal
sprite: Objects/Weapons/Melee/cane.rsi
- type: Appearance
- type: MeleeWeapon
wideAnimationRotation: 45
damage:
types:
Blunt: 5
- type: StaminaDamageOnHit
damage: 5
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 3
- type: UseDelay
delay: 1
- type: entity
name: cane blade
parent: BaseItem
id: CaneBlade
description: A sharp blade with a cane shaped hilt.
components:
- type: Sharp
- type: Sprite
sprite: Objects/Weapons/Melee/cane_blade.rsi
state: icon
- type: MeleeWeapon
wideAnimationRotation: 65
attackRate: 1.5
damage:
types:
Slash: 14
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Item
size: Normal
sprite: Objects/Weapons/Melee/cane_blade.rsi
- type: Tag
tags:
- CaneBlade
- type: DisarmMalus
- type: entity
parent: Cane
id: CaneSheath
suffix: Empty
components:
- type: Sprite
sprite: Objects/Weapons/Melee/cane.rsi
state: cane-empty
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
item: !type:ContainerSlot
- type: UserInterface
interfaces:
enum.StorageUiKey.Key:
type: StorageBoundUserInterface
- type: ItemSlots
slots:
item:
name: CaneBlade
insertVerbText: sheath-insert-verb
ejectVerbText: sheath-eject-verb
whitelist:
tags:
- CaneBlade
insertSound: /Audio/Items/sheath.ogg
ejectSound: /Audio/Items/unsheath.ogg
- type: ItemMapper
mapLayers:
cane:
whitelist:
tags:
- CaneBlade
- type: entity
id: CaneSheathFilled
parent: CaneSheath
suffix: Filled
components:
- type: ContainerFill
containers:
item:
- CaneBlade

View File

@@ -120,6 +120,30 @@
params:
volume: 12
- type: entity
name: Self Destruct
description: Go out on your own terms!
parent: GrenadeBase
id: SelfDestructSeq
noSpawn: true
components:
- type: ExplodeOnTrigger
- type: Explosive
explosionType: Minibomb
totalIntensity: 400
intensitySlope: 30
maxIntensity: 125
canCreateVacuum: true
- type: OnUseTimerTrigger
delay: 4.5
beepSound:
path: /Audio/Effects/Grenades/SelfDestruct/SDS_Charge2.ogg
params:
volume: 30
initialBeepDelay: 0
beepInterval: 16
- type: entity
name: supermatter grenade
description: Grenade that simulates delamination of the supermatter engine, pulling things in a heap and exploding after some time.

View File

@@ -79,6 +79,10 @@
explosionType: Default
intensitySlope: 1.5
maxIntensity: 200
- type: PhysicalComposition
materialComposition:
Steel: 100
Plastic: 100
- type: GuideHelp
guides:
- Security

View File

@@ -104,7 +104,10 @@
components:
- type: SolutionContainerManager
solutions:
toilet:
drainBuffer:
maxVol: 100
tank:
maxVol: 500
reagents:
- ReagentId: Water
Quantity: 180

View File

@@ -1,4 +1,4 @@
- type: entity
- type: entity
parent: BaseMachinePowered
id: FaxMachineBase
name: long range fax machine
@@ -9,7 +9,7 @@
drawdepth: SmallObjects
layers:
- state: icon
map: ["base"]
map: [ "enum.FaxMachineVisuals.VisualState" ]
- type: Icon
sprite: Structures/Machines/fax_machine.rsi
state: icon
@@ -36,23 +36,27 @@
type: FaxBoundUi
- type: ApcPowerReceiver
powerLoad: 250
- type: Faxecute
damage:
types:
Blunt: 100
- type: FaxMachine
paperSlot:
insertSound: /Audio/Machines/scanning.ogg
ejectSound: /Audio/Machines/tray_eject.ogg
whitelist:
components:
- Paper
- FaxableObject #used to be PaperComponent - brainfood1183
- type: GenericVisualizer
visuals:
enum.PowerDeviceVisuals.Powered:
base:
enum.FaxMachineVisuals.VisualState:
True: { state: idle }
False: { state: icon }
enum.FaxMachineVisuals.VisualState:
base:
Inserting: { state: inserting }
enum.FaxMachineVisuals.VisualState:
Printing: { state: printing }
Normal: {state: idle}
- type: ItemSlots
- type: ContainerContainer
containers:

View File

@@ -163,44 +163,55 @@
- ClothingHeadHatWelding
- type: EmagLatheRecipes
emagStaticRecipes:
- CartridgePistol
- CartridgeMagnum
- ShellShotgun
- ShellShotgunFlare
- ShellTranquilizer
- CartridgeLightRifle
- CartridgeRifle
- MagazineBoxPistol
- MagazineBoxMagnum
- MagazineBoxRifle
- MagazineBoxLightRifle
- GrenadeBlast
- BoxLethalshot
- BoxShotgunFlare
- GrenadeBlast
- MagazineBoxLightRifle
- MagazineBoxMagnum
- MagazineBoxPistol
- MagazineBoxRifle
- MagazineLightRifle
- MagazineLightRifleEmpty
- MagazinePistol
- MagazinePistolEmpty
- MagazinePistolSubMachineGun
- MagazinePistolSubMachineGunEmpty
- MagazineRifle
- MagazineRifleEmpty
- MagazineShotgun
- MagazineShotgunEmpty
- ShellTranquilizer
- SpeedLoaderMagnum
- SpeedLoaderMagnumEmpty
emagDynamicRecipes:
- ShellShotgunBeanbag
- ShellShotgunIncendiary
- CartridgePistolIncendiary
- CartridgeMagnumIncendiary
- CartridgeLightRifleIncendiary
- CartridgeRifleIncendiary
- MagazineBoxPistolIncendiary
- MagazineBoxMagnumIncendiary
- MagazineBoxLightRifleIncendiary
- MagazineBoxRifleIncendiary
- ShellShotgunUranium
- CartridgePistolUranium
- CartridgeMagnumUranium
- CartridgeLightRifleUranium
- CartridgeRifleUranium
- MagazineBoxPistolUranium
- MagazineBoxMagnumUranium
- MagazineBoxLightRifleUranium
- MagazineBoxRifleUranium
- PowerCageSmall
- PowerCageMedium
- PowerCageHigh
- MagazineGrenadeEmpty
- BoxBeanbag
- BoxShotgunIncendiary
- BoxShotgunUranium
- GrenadeEMP
- GrenadeFlash
- MagazineBoxLightRifleIncendiary
- MagazineBoxLightRifleUranium
- MagazineBoxMagnumIncendiary
- MagazineBoxMagnumUranium
- MagazineBoxPistolIncendiary
- MagazineBoxPistolUranium
- MagazineBoxRifleIncendiary
- MagazineBoxRifleUranium
- MagazineGrenadeEmpty
- MagazineLightRifleIncendiary
- MagazineLightRifleUranium
- MagazinePistolIncendiary
- MagazinePistolUranium
- MagazineRifleIncendiary
- MagazineRifleUranium
- MagazineShotgunBeanbag
- MagazineShotgunIncendiary
- MagazineShotgunIncendiary
- PowerCageHigh
- PowerCageMedium
- PowerCageSmall
- SpeedLoaderMagnumIncendiary
- SpeedLoaderMagnumUranium
- type: entity
id: AutolatheHyperConvection
@@ -405,6 +416,7 @@
- PowerComputerCircuitboard
- AutolatheHyperConvectionMachineCircuitboard
- ProtolatheHyperConvectionMachineCircuitboard
- CircuitImprinterHyperConvectionMachineCircuitboard
- FatExtractorMachineCircuitboard
- FlatpackerMachineCircuitboard
- SheetifierMachineCircuitboard
@@ -456,6 +468,21 @@
- RawMaterial
- Ingot
- type: entity
id: CircuitImprinterHyperConvection
parent: CircuitImprinter
name: hyper convection circuit imprinter
description: A highly-experimental circuit imprinter that harnesses the power of extreme heat to slowly create objects more cost-effectively.
components:
- type: Sprite
sprite: Structures/Machines/circuit_imprinter_hypercon.rsi
- type: Lathe
materialUseMultiplier: 0.5
timeMultiplier: 1.5
- type: LatheHeatProducing
- type: Machine
board: CircuitImprinterHyperConvectionMachineCircuitboard
- type: entity
id: ExosuitFabricator
parent: BaseLathe
@@ -639,71 +666,89 @@
idleState: icon
runningState: icon
staticRecipes:
- BoxLethalshot
- BoxShotgunFlare
- BoxShotgunPractice
- BoxShotgunSlug
- ClothingEyesHudSecurity
- Flash
- Handcuffs
- Zipties
- Stunbaton
- ForensicPad
- RiotShield
- ShellShotgun
- ShellShotgunBeanbag
- ShellShotgunSlug
- ShellShotgunFlare
- ShellTranquilizer
- MagazinePistol
- MagazinePistolSubMachineGun
- MagazinePistolSubMachineGunTopMounted
- MagazineRifle
- MagazineLightRifle
- MagazineBoxPistol
- MagazineBoxMagnum
- MagazineBoxRifle
- Handcuffs
- MagazineBoxLightRifle
- MagazineBoxLightRiflePractice
- MagazineBoxMagnum
- MagazineBoxMagnumPractice
- MagazineBoxPistol
- MagazineBoxPistolPractice
- MagazineBoxRifle
- MagazineBoxRiflePractice
- MagazineLightRifle
- MagazineLightRifleEmpty
- MagazinePistol
- MagazinePistolEmpty
- MagazinePistolSubMachineGun
- MagazinePistolSubMachineGunEmpty
- MagazinePistolSubMachineGunTopMounted
- MagazinePistolSubMachineGunTopMountedEmpty
- MagazineRifle
- MagazineRifleEmpty
- MagazineShotgun
- MagazineShotgunEmpty
- MagazineShotgunSlug
- RiotShield
- SpeedLoaderMagnum
- SpeedLoaderMagnumEmpty
- Stunbaton
- TargetClown
- TargetHuman
- TargetSyndicate
- TargetClown
- MagazineBoxLightRiflePractice
- MagazineBoxMagnumPractice
- MagazineBoxPistolPractice
- MagazineBoxRiflePractice
- ShellShotgunPractice
- WeaponLaserCarbinePractice
- WeaponDisablerPractice
- WeaponLaserCarbinePractice
- Zipties
dynamicRecipes:
- CartridgeLightRifleIncendiary
- CartridgeMagnumIncendiary
- CartridgePistolIncendiary
- CartridgeRifleIncendiary
- CartridgeLightRifleUranium
- CartridgeMagnumUranium
- CartridgePistolUranium
- CartridgeRifleUranium
- BoxBeanbag
- BoxShotgunIncendiary
- BoxShotgunUranium
- ExplosivePayload
- FlashPayload
- HoloprojectorSecurity
- MagazineBoxLightRifleIncendiary
- MagazineBoxMagnumIncendiary
- MagazineBoxPistolIncendiary
- MagazineBoxRifleIncendiary
- MagazineBoxLightRifleUranium
- MagazineBoxMagnumUranium
- MagazineBoxPistolUranium
- MagazineBoxRifleUranium
- MagazineGrenadeEmpty
- GrenadeEMP
- GrenadeFlash
- ShellShotgunIncendiary
- ShellShotgunUranium
- HoloprojectorSecurity
- MagazineBoxLightRifleIncendiary
- MagazineBoxLightRifleUranium
- MagazineBoxMagnumIncendiary
- MagazineBoxMagnumUranium
- MagazineBoxPistolIncendiary
- MagazineBoxPistolUranium
- MagazineBoxRifleIncendiary
- MagazineBoxRifleUranium
- MagazineGrenadeEmpty
- MagazineLightRifleIncendiary
- MagazineLightRifleUranium
- MagazinePistolIncendiary
- MagazinePistolUranium
- MagazineRifleIncendiary
- MagazineRifleUranium
- MagazineShotgunBeanbag
- MagazineShotgunIncendiary
- PowerCageHigh
- PowerCageMedium
- PowerCageSmall
- ShellTranquilizer
- ShuttleGunDusterCircuitboard
- ShuttleGunFriendshipCircuitboard
- ShuttleGunPerforatorCircuitboard
- ShuttleGunSvalinnMachineGunCircuitboard
- Signaller
- SignalTrigger
- SpeedLoaderMagnumIncendiary
- SpeedLoaderMagnumUranium
- TelescopicShield
- TimerTrigger
- Truncheon
- VoiceTrigger
- WeaponDisablerPractice
- WeaponAdvancedLaser
- WeaponDisabler
- WeaponDisablerSMG
- WeaponLaserCannon
- WeaponLaserCarbine
@@ -715,6 +760,7 @@
- ShuttleGunPerforatorCircuitboard
- ShuttleGunFriendshipCircuitboard
- ShuttleGunDusterCircuitboard
- PortableRecharger
- type: MaterialStorage
whitelist:
tags:
@@ -747,18 +793,25 @@
idleState: icon
runningState: icon
staticRecipes:
- CartridgePistol
- CartridgeMagnum
- ShellShotgun
- ShellShotgunSlug
- ShellShotgunFlare
- ShellTranquilizer
- CartridgeLightRifle
- CartridgeRifle
- MagazineBoxPistol
- MagazineBoxMagnum
- MagazineBoxRifle
- BoxLethalshot
- BoxShotgunFlare
- BoxShotgunSlug
- MagazineBoxLightRifle
- MagazineBoxMagnum
- MagazineBoxPistol
- MagazineBoxRifle
- MagazineLightRifle
- MagazineLightRifleEmpty
- MagazinePistol
- MagazinePistolEmpty
- MagazineRifle
- MagazineRifleEmpty
- MagazineShotgun
- MagazineShotgunEmpty
- MagazineShotgunSlug
- ShellTranquilizer
- SpeedLoaderMagnum
- SpeedLoaderMagnumEmpty
- type: MaterialStorage
whitelist:
tags:

View File

@@ -67,7 +67,7 @@
- type: entity
parent: TelecomServer
id: TelecomServerFilled
suffix: Filled
suffix: Filled All
components:
- type: ContainerFill
containers:
@@ -80,3 +80,83 @@
- EncryptionKeySecurity
- EncryptionKeyService
- EncryptionKeyCommand
- type: entity
parent: TelecomServer
id: TelecomServerFilledCommon
suffix: Common
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCommon
- type: entity
parent: TelecomServer
id: TelecomServerFilledCargo
suffix: Cargo
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCargo
- type: entity
parent: TelecomServer
id: TelecomServerFilledEngineering
suffix: Engineering
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyEngineering
- type: entity
parent: TelecomServer
id: TelecomServerFilledMedical
suffix: Medical
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyMedical
- type: entity
parent: TelecomServer
id: TelecomServerFilledScience
suffix: Science
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyScience
- type: entity
parent: TelecomServer
id: TelecomServerFilledSecurity
suffix: Security
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeySecurity
- type: entity
parent: TelecomServer
id: TelecomServerFilledService
suffix: Service
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyService
- type: entity
parent: TelecomServer
id: TelecomServerFilledCommand
suffix: Command
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCommand

View File

@@ -77,6 +77,8 @@
graph: DisposalMachine
node: disposal_unit
- type: DisposalUnit
- type: ThrowInsertContainer
containerId: disposals
- type: UserInterface
interfaces:
enum.DisposalUnitUiKey.Key:

View File

@@ -45,7 +45,7 @@
min: 1
max: 2
- type: Construction
graph: ClosetSteel
graph: ClosetSteelSecure
node: done
containers:
- entity_storage
@@ -66,8 +66,3 @@
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Construction
graph: ClosetSteelSecure
node: done
containers:
- entity_storage

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