Merge branch 'master' into ed-17-07-2024-dungenagain

This commit is contained in:
Ed
2024-08-05 23:08:01 +03:00
committed by GitHub
1423 changed files with 219353 additions and 54715 deletions

View File

@@ -430,6 +430,9 @@
chatsan-word-47: chatsan-replacement-47
chatsan-word-48: chatsan-replacement-48
chatsan-word-49: chatsan-replacement-49
chatsan-word-50: chatsan-replacement-50
chatsan-word-51: chatsan-replacement-51
chatsan-word-52: chatsan-replacement-52
#CP14-RU-ChatSanitize-Start
cp14-chatsan-word-1: cp14-chatsan-replacement-1
cp14-chatsan-word-2: cp14-chatsan-replacement-2

View File

@@ -166,6 +166,8 @@
name: Morph into Geras
description: Morphs you into a Geras - a miniature version of you which allows you to move fast, at the cost of your inventory.
components:
- type: ConfirmableAction
popup: gera-transformation-popup
- type: InstantAction
itemIconStyle: BigAction
useDelay: 10 # prevent spam

View File

@@ -5,6 +5,7 @@
id: BaseAlertOrder
order:
- category: Health
- alertType: CP14MagicEnergy
- category: Stamina
- alertType: SuitPower
- category: Internals

View File

@@ -1,4 +1,4 @@
- type: entity
- type: entity
id: BaseAnimalOrganUnGibbable
parent: BaseItem
abstract: true
@@ -34,7 +34,7 @@
id: OrganAnimalLungs
parent: BaseAnimalOrgan
name: lungs
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -65,7 +65,7 @@
id: OrganAnimalStomach
parent: BaseAnimalOrgan
name: stomach
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: stomach
@@ -91,7 +91,7 @@
id: OrganMouseStomach
parent: OrganAnimalStomach
name: stomach
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: SolutionContainerManager
solutions:
@@ -102,7 +102,7 @@
id: OrganAnimalLiver
parent: BaseAnimalOrgan
name: liver
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: liver
@@ -118,7 +118,7 @@
id: OrganAnimalHeart
parent: BaseAnimalOrgan
name: heart
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: heart-on
@@ -135,7 +135,7 @@
id: OrganAnimalKidneys
parent: BaseAnimalOrgan
name: kidneys
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:

View File

@@ -1,8 +1,8 @@
- type: entity
- type: entity
id: OrganBloodsuckerStomach
parent: OrganAnimalStomach
name: stomach
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]
@@ -11,7 +11,7 @@
id: OrganBloodsuckerLiver
parent: OrganAnimalLiver
name: liver
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]
@@ -20,7 +20,7 @@
id: OrganBloodsuckerHeart
parent: OrganAnimalHeart
name: heart
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]

View File

@@ -1,8 +1,8 @@
- type: entity
- type: entity
id: OrganAnimalRuminantStomach
parent: OrganAnimalStomach
name: ruminant stomach
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: SolutionContainerManager
solutions:

View File

@@ -105,7 +105,7 @@
parent: BaseHumanOrgan
name: liver
description: "Pairing suggestion: chianti and fava beans."
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: liver
@@ -122,7 +122,7 @@
parent: BaseHumanOrgan
name: kidneys
description: "Filters toxins from the bloodstream."
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:

View File

@@ -126,7 +126,7 @@
- type: entity
id: OrganDionaBrainNymph
parent: OrganDionaBrain
noSpawn: true
categories: [ HideSpawnMenu ]
name: brain
description: "The source of incredible, unending intelligence. Honk."
components:
@@ -138,7 +138,7 @@
- type: entity
id: OrganDionaStomachNymph
parent: OrganDionaStomach
noSpawn: true
categories: [ HideSpawnMenu ]
name: stomach
description: "Gross. This is hard to stomach."
components:
@@ -148,7 +148,7 @@
- type: entity
id: OrganDionaLungsNymph
parent: OrganDionaLungs
noSpawn: true
categories: [ HideSpawnMenu ]
name: lungs
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
components:
@@ -159,7 +159,7 @@
- type: entity
id: OrganDionaNymphBrain
parent: MobDionaNymph
noSpawn: true
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Brain
description: Contains the brain of a formerly fully-formed Diona. Killing this would kill the Diona forever. You monster.
@@ -171,7 +171,7 @@
- type: entity
id: OrganDionaNymphStomach
parent: MobDionaNymphAccent
noSpawn: true
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Stomach
description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it.
@@ -183,7 +183,7 @@
- type: entity
id: OrganDionaNymphLungs
parent: MobDionaNymphAccent
noSpawn: true
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Lungs
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.

View File

@@ -1,7 +1,7 @@
- type: entity
- type: entity
id: OrganMothStomach
parent: [OrganAnimalStomach, OrganHumanStomach]
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Stomach
specialDigestible:

View File

@@ -1,7 +1,7 @@
- type: entity
id: OrganReptilianStomach
parent: OrganAnimalStomach
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Stomach
specialDigestible:

View File

@@ -36,7 +36,7 @@
id: HandsAnimal
name: animal hands
parent: PartAnimal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -50,7 +50,7 @@
id: LegsAnimal
name: animal legs
parent: PartAnimal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -64,7 +64,7 @@
id: FeetAnimal
name: animal feet
parent: PartAnimal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -77,7 +77,7 @@
id: TorsoAnimal
name: animal torso
parent: PartAnimal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:

View File

@@ -4,7 +4,7 @@
id: TorsoRat
name: "animal torso"
parent: PartAnimal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: BodyPart
partType: Torso

View File

@@ -1,6 +1,6 @@
- type: body
id: Aghost
name: "aGhost"
name: "aghost"
root: torso
slots:
torso:

View File

@@ -1,6 +1,6 @@
- type: body
id: Arachnid
name: "Arachnid"
name: "arachnid"
root: torso
slots:
head:

View File

@@ -1,6 +1,6 @@
- type: body
id: Moth
name: "Moth"
name: "moth"
root: torso
slots:
head:

View File

@@ -502,6 +502,9 @@
- TemperatureProtection
tags:
- Scarf
blacklist:
components:
- ToggleableClothing
- type: cargoBounty
id: BountyBattery

View File

@@ -247,6 +247,19 @@
- id: DoubleEmergencyOxygenTankFilled
- id: DoubleEmergencyNitrogenTankFilled
- type: entity
parent: ClothingBackpackDuffelSyndicateBundle
id: ClothingBackpackDuffelSyndicateRaidBundle
name: syndicate raid suit bundle
description: "Contains the Syndicate's durable raid armor suit."
components:
- type: StorageFill
contents:
- id: ClothingOuterArmorRaid
- id: ClothingHeadHelmetRaid
- id: ClothingMaskGasSyndicate
- id: ClothingHandsGlovesCombat
- type: entity
parent: ClothingBackpackDuffelSyndicateBundle
id: ClothingBackpackDuffelSyndicateHardsuitBundle

View File

@@ -0,0 +1,372 @@
- type: entity
name: Perma Escape Crate Spawner
id: CratePermaEscapeSpawner
parent: CrateEmptySpawner
components:
- type: RandomSpawner
prototypes:
# Please note any duplicates & alphabetize <3
- CrateEngineeringMiniJetpack
- CratePermaEscapeBureaucracy
- CratePermaEscapeEVA
- CratePermaEscapeGiftsFromSyndicate
- CratePermaEscapeGun
- CratePermaEscapeLights
- CratePermaEscapeMerc
- CrateServiceCustomSmokable
- CrateTrashCartFilled
- CratePermaEscapeComs # x2
- CratePermaEscapeComs
- CratePermaEscapeDigging # x2
- CratePermaEscapeDigging
- CratePermaEscapeMats #x2
- CratePermaEscapeMats
- CratePermaEscapeTowercap # x2
- CratePermaEscapeTowercap
- ClosetMaintenanceFilledRandom # x3
- ClosetMaintenanceFilledRandom
- ClosetMaintenanceFilledRandom
rarePrototypes:
- MobTick # These need to be killable by one dude with a shovel.
rareChance: .30
chance: 1
offset: 0.0
- type: entity
id: CratePermaEscapeDigging
parent: CrateGenericSteel
suffix: Digging
components:
- type: StorageFill
contents:
- id: Shovel
- id: Pickaxe
prob: 0.90
- id: Pickaxe
prob: 0.40
- id: Pickaxe
prob: 0.10
- id: Shovel
prob: 0.50
- id: Shovel
prob: 0.20
- id: HydroponicsToolSpade
prob: 0.10
- id: HydroponicsToolHatchet
prob: 0.05
- type: entity
id: CratePermaEscapeEVA
parent: CrateGenericSteel
suffix: EVAs
components:
- type: StorageFill
contents:
- id: ClothingHeadHelmetEVALarge
- id: ClothingOuterHardsuitEVAPrisoner
- id: ClothingHeadHelmetEVALarge
prob: 0.80
- id: ClothingOuterHardsuitEVAPrisoner
prob: 0.80
- id: ClothingOuterHardsuitVoidParamed
prob: 0.10
- id: ClothingOuterRedRacoon
prob: 0.10
- id: ClothingOuterSanta
prob: 0.10
- id: ClothingOuterHardsuitSyndicate
prob: 0.20
- id: EmergencyOxygenTankFilled
prob: 0.25
- id: EmergencyOxygenTank
prob: 0.25
- id: OxygenTankFilled
prob: 0.05
- type: entity
id: CratePermaEscapeGun
parent: CrateGenericSteel
suffix: Gun
components:
- type: StorageFill
contents:
- id: WeaponPistolMk58
prob: 0.15
orGroup: gun
- id: FoamCrossbow
prob: 0.10
orGroup: gun
- id: WeaponRifleFoam
prob: 0.05
orGroup: gun
- id: WeaponPistolFlintlock
prob: 0.20
orGroup: gun
- id: WeaponShotgunBlunderbuss
prob: 0.10
orGroup: gun
- id: WeaponShotgunBlunderbuss
prob: 0.15
orGroup: gun
- id: WeaponRevolverPirate
prob: 0.15
orGroup: gun
- id: WeaponProtoKineticAccelerator
prob: 0.20
orGroup: gun
- type: entity
id: CratePermaEscapeBureaucracy
parent: CrateGenericSteel
suffix: Writing
components:
- type: StorageFill
contents:
- id: RubberStampApproved
- id: RubberStampDenied
- id: Pen
- id: Pen
- id: Pen
- id: BoxFolderBase
orGroup: folderA
- id: BoxFolderBlack
orGroup: folderA
- id: BoxFolderBlue
orGroup: folderA
- id: BoxFolderGreen
orGroup: folderA
- id: BoxFolderGrey
orGroup: folderA
- id: BoxFolderRed
orGroup: folderA
- id: BoxFolderWhite
orGroup: folderA
- id: BoxFolderYellow
orGroup: folderA
- id: BoxFolderBase
orGroup: folderB
- id: BoxFolderBlack
orGroup: folderB
- id: BoxFolderBlue
orGroup: folderB
- id: BoxFolderGreen
orGroup: folderB
- id: BoxFolderGrey
orGroup: folderB
- id: BoxFolderRed
orGroup: folderB
- id: BoxFolderWhite
orGroup: folderB
- id: BoxFolderYellow
orGroup: folderB
- id: CrayonBox
prob: 0.50
- id: CrayonBox
prob: 0.10
- id: ClearPDA # change to visitor one day.
prob: 0.10
- id: PersonalAI
- type: entity
id: CratePermaEscapeLights
parent: CrateGenericSteel
suffix: Glowsticks
components:
- type: StorageFill
contents:
- id: GlowstickBlue
prob: 0.50
- id: GlowstickBlue
prob: 0.20
- id: GlowstickBlue
prob: 0.05
- id: GlowstickBase
prob: 0.50
- id: GlowstickBase
prob: 0.20
- id: GlowstickBase
prob: 0.05
- id: GlowstickPurple
prob: 0.50
- id: GlowstickPurple
prob: 0.20
- id: GlowstickPurple
prob: 0.05
- id: GlowstickRed
prob: 0.50
- id: GlowstickRed
prob: 0.20
- id: GlowstickRed
prob: 0.05
- id: GlowstickYellow
prob: 0.50
- id: GlowstickYellow
prob: 0.20
- id: GlowstickYellow
prob: 0.05
- type: entity
id: CratePermaEscapeMats
parent: CrateGenericSteel
suffix: Mats
components:
- type: StorageFill
contents:
- id: SheetSteel
orGroup: matA
- id: PartRodMetal
orGroup: matA
- id: SheetSteel
orGroup: matB
- id: PartRodMetal
orGroup: matB
- type: entity
id: CratePermaEscapeGiftsFromSyndicate
parent: CrateGenericSteel
suffix: Syndi Gifts
components:
- type: StorageFill
contents:
- id: ClothingEyesGlassesOutlawGlasses
- id: ClothingHeadHatOutlawHat
- id: HappyHonkNukieSnacks
# - id: BaseUplinkRadio # too spicy I think.
# prob: 0.50
# - id: Telecrystal
# prob: 0.80
# - id: Telecrystal
# prob: 0.80
# - id: Telecrystal
# prob: 0.70
# - id: Telecrystal
# prob: 0.50
# - id: Telecrystal
# prob: 0.20
# - id: Telecrystal
# prob: 0.10
# - id: Telecrystal
# prob: 0.05
# - id: Telecrystal
# prob: 0.01
# - id: Telecrystal5
# prob: 0.01
- id: CyberPen
prob: 0.10
- id: CockroachCube
orGroup: cube
- id: AbominationCube
prob: 0.20
orGroup: cube
- id: SpaceCarpCube
prob: 0.20
orGroup: cube
- id: SyndicateSponge
prob: 0.20
orGroup: cube
- id: MindShieldImplanter
prob: 0.20
- id: ClothingHandsGlovesConducting # funny
prob: 0.30
- id: CigPackSyndicate
prob: 0.80
- id: StimpackMini
prob: 0.20
- id: StimpackMini
prob: 0.10
- id: CombatMedipen
prob: 0.05
- id: MedkitCombatFilled
prob: 0.01
- id: SoapSyndie
prob: 0.15
- id: DnaScramblerImplanter
prob: 0.005
- type: entity
id: CratePermaEscapeMerc
parent: CrateGenericSteel
suffix: Merc
components:
- type: StorageFill
contents:
- id: ClothingUniformJumpsuitMercenary
- id: ClothingHeadBandMerc
prob: 0.50
- id: ClothingHeadHatBeretMerc
prob: 0.20
- id: ClothingHeadHelmetMerc
prob: 0.05
- id: ClothingEyesGlassesMercenary
prob: 0.20
- id: ClothingMaskGasMerc
prob: 0.10
- id: ClothingHandsGlovesMercFingerless
prob: 0.20
- id: ClothingHandsMercGlovesCombat
prob: 0.05
- id: ClothingBackpackMerc
prob: 0.50
- id: ClothingShoesBootsMerc
prob: 0.50
- id: ClothingOuterVestWebMerc
prob: 0.25
- id: ClothingBeltMercWebbing
prob: 0.05
- type: entity
id: CratePermaEscapeComs
parent: CrateGenericSteel
suffix: Coms
components:
- type: StorageFill
contents:
- id: ClothingHeadsetMining
orGroup: coms
- id: ClothingHeadsetMining
orGroup: coms
- id: ClothingHeadsetMining
orGroup: coms
- id: ClothingHeadsetGrey
orGroup: coms
- id: ClothingHeadsetScience
orGroup: coms
- id: ClothingHeadsetService
orGroup: coms
- id: ClothingHeadsetEngineering
orGroup: coms
- id: ClothingHeadsetMedical
orGroup: coms
- id: EncryptionKeyCargo
prob: 0.05
- id: EncryptionKeyScience
prob: 0.05
- id: EncryptionKeyService
prob: 0.05
- id: EncryptionKeyMedical
prob: 0.05
- id: EncryptionKeyEngineering
prob: 0.05
- id: EncryptionKeySecurity
prob: 0.01
- type: entity
id: CratePermaEscapeTowercap
parent: CrateGenericSteel
suffix: Towercap
components:
- type: StorageFill
contents:
- id: TowercapSeeds
- id: TowercapSeeds
prob: 0.80
- id: TowercapSeeds
prob: 0.50
- id: TowercapSeeds
prob: 0.20
- id: SteelcapSeeds
prob: 0.10
- id: SteelLog
- id: HydroponicsToolHatchet
prob: 0.75

View File

@@ -26,7 +26,7 @@
- type: entity
id: CrateSalvageAssortedGoodies
suffix: Filled, Salvage Random
noSpawn: true # You should use SalvageMaterialCrateSpawner instead
categories: [ HideSpawnMenu ] # You should use SalvageMaterialCrateSpawner instead
parent: CrateGenericSteel
components:
- type: StorageFill

View File

@@ -9,6 +9,6 @@
ClothingHeadHatVioletwizard: 3
ClothingOuterWizardViolet: 3
ClothingShoesWizard: 9
#TO DO:
#TODO:
#only missing staff
#and if wizarditis reagent when hacked if we want this.

View File

@@ -23,3 +23,5 @@
ClothingEyesBlindfold: 1
ClothingShoesBootsCombat: 1
ClothingShoesBootsWinterSec: 2
contrabandInventory:
ClothingMaskClownSecurity: 1

View File

@@ -122,7 +122,7 @@
name: uplink-sniper-bundle-name
description: uplink-sniper-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base }
productEntity: BriefcaseSyndieSniperBundleFilled
productEntity: BriefcaseSyndieSniperBundleFilled
cost:
Telecrystal: 12
categories:
@@ -902,7 +902,7 @@
- type: listing
id: UplinkReinforcementRadioSyndicate
name: uplink-reinforcement-radio-name
description: uplink-reinforcement-radio-desc
description: uplink-reinforcement-radio-traitor-desc
productEntity: ReinforcementRadioSyndicate
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist }
cost:
@@ -916,11 +916,11 @@
- NukeOpsUplink
- type: listing
id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component.
name: uplink-reinforcement-radio-name
description: uplink-reinforcement-radio-desc
id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns another nuclear operative without the uplink.
name: uplink-reinforcement-radio-nukeops-name
description: uplink-reinforcement-radio-nukeops-desc
productEntity: ReinforcementRadioSyndicateNukeops
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist }
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-nukeop }
cost:
Telecrystal: 35
categories:
@@ -1004,7 +1004,7 @@
Telecrystal: 6
categories:
- UplinkAllies
- type: listing
id: UplinkSyndicatePersonalAI
name: uplink-syndicate-pai-name
@@ -1298,6 +1298,22 @@
categories:
- UplinkWearables
- type: listing
id: UplinkClothingOuterArmorRaid
name: uplink-syndie-raid-name
description: uplink-syndie-raid-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Armor/syndie-raid.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateRaidBundle
cost:
Telecrystal: 8
categories:
- UplinkWearables
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkHardsuitSyndieElite
name: uplink-hardsuit-syndieelite-name

View File

@@ -63,6 +63,8 @@
- type: Clothing
sprite: Clothing/Eyes/Glasses/meson.rsi
- type: EyeProtection
- type: IdentityBlocker
coverage: EYES
- type: entity
parent: ClothingEyesBase
@@ -194,6 +196,8 @@
- type: FlashImmunity
- type: EyeProtection
protectionTime: 5
- type: IdentityBlocker
coverage: EYES
#Make a scanner category when these actually function and we get the trayson
- type: entity
@@ -211,6 +215,8 @@
coefficients:
Heat: 0.95
- type: GroupExamine
- type: IdentityBlocker
coverage: EYES
- type: entity
parent: ClothingEyesBase
@@ -223,6 +229,8 @@
- type: Clothing
sprite: Clothing/Eyes/Glasses/science.rsi
- type: SolutionScanner
- type: IdentityBlocker
coverage: EYES
- type: entity
parent: ClothingEyesBase

View File

@@ -1,7 +1,7 @@
- type: entity
id: ShowSecurityIcons
abstract: true
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: ShowJobIcons
- type: ShowMindShieldIcons
@@ -10,7 +10,7 @@
- type: entity
id: ShowMedicalIcons
abstract: true
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: ShowHealthBars
damageContainers:

View File

@@ -59,7 +59,7 @@
parent: ClothingHeadBase
id: ClothingHeadLightBase
name: base helmet with light
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -151,7 +151,7 @@
# No parent since we aren't actually an item.
id: ClothingHeadHardsuitBase
name: base hardsuit helmet
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: BreathMask
- type: Sprite
@@ -195,7 +195,7 @@
parent: ClothingHeadHardsuitBase
id: ClothingHeadHardsuitWithLightBase
name: base hardsuit helmet with light
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
@@ -247,7 +247,7 @@
id: ClothingHeadHatHoodWinterBase
name: base winter coat hood
description: A hood, made to keep your head warm.
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: icon

View File

@@ -111,6 +111,8 @@
- state: equipped-head
- state: equipped-head-unshaded
shader: unshaded
- type: PointLight
radius: 6
- type: PressureProtection
highPressureMultiplier: 0.72
lowPressureMultiplier: 1000
@@ -136,7 +138,7 @@
- type: entity
parent: ClothingHeadHardsuitBase
id: ClothingHeadHelmetHardsuitMaxim
noSpawn: true
categories: [ HideSpawnMenu ]
name: salvager maxim helmet
description: A predication of decay washes over your mind.
components:

View File

@@ -28,7 +28,7 @@
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatBeretFrench
name: French beret
name: french beret
description: A French beret, "vive la France".
components:
- type: Sprite

View File

@@ -357,6 +357,24 @@
- type: Clothing
sprite: Clothing/Head/Helmets/ert_janitor.rsi
- type: entity
parent: ClothingHeadHelmetBasic
id: ClothingHeadHelmetRaid
name: syndicate raid helmet
description: An armored helmet for use with the syndicate raid suit. Very stylish.
components:
- type: Sprite
sprite: Clothing/Head/Helmets/syndie-raid.rsi
- type: Clothing
sprite: Clothing/Head/Helmets/syndie-raid.rsi
- type: Armor
modifiers: #There's gotta be SOME reason to use this over other helmets.
coefficients:
Blunt: 0.85
Slash: 0.85
Piercing: 0.85
Heat: 0.85
#Bone Helmet
- type: entity
parent: ClothingHeadHelmetBasic

View File

@@ -89,7 +89,7 @@
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatHoodChaplainHood
noSpawn: true
categories: [ HideSpawnMenu ]
name: chaplain's hood
description: Maximum piety in this star system.
components:
@@ -155,6 +155,7 @@
coefficients:
Heat: 0.95
Radiation: 0.65
- type: IdentityBlocker
- type: BreathMask
- type: HideLayerClothing
slots:
@@ -183,7 +184,7 @@
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatHoodIan
noSpawn: true
categories: [ HideSpawnMenu ]
name: ian hood
description: A hood to complete the 'Good boy' look.
components:
@@ -198,7 +199,7 @@
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatHoodCarp
noSpawn: true
categories: [ HideSpawnMenu ]
name: carp hood
description: A gnarly hood adorned with plastic space carp teeth.
components:
@@ -213,7 +214,7 @@
- type: entity
parent: ClothingHeadHatHoodCarp
id: ClothingHeadHelmetHardsuitCarp
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: PressureProtection
highPressureMultiplier: 0.6
@@ -251,7 +252,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterDefault
noSpawn: true
categories: [ HideSpawnMenu ]
name: default winter coat hood
components:
- type: Sprite
@@ -262,7 +263,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterBartender
noSpawn: true
categories: [ HideSpawnMenu ]
name: bartender winter coat hood
components:
- type: Sprite
@@ -273,7 +274,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterCaptain
noSpawn: true
categories: [ HideSpawnMenu ]
name: captain's winter coat hood
description: An expensive hood, to keep the captain's head warm.
components:
@@ -285,7 +286,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterCargo
noSpawn: true
categories: [ HideSpawnMenu ]
name: cargo winter coat hood
components:
- type: Sprite
@@ -296,7 +297,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterCE
noSpawn: true
categories: [ HideSpawnMenu ]
name: chief engineer's winter coat hood
components:
- type: Sprite
@@ -307,7 +308,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterCentcom
noSpawn: true
categories: [ HideSpawnMenu ]
name: Centcom winter coat hood
description: A hood for keeping the central comander's head warm.
components:
@@ -319,7 +320,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterChem
noSpawn: true
categories: [ HideSpawnMenu ]
name: chemist winter coat hood
components:
- type: Sprite
@@ -330,7 +331,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterCMO
noSpawn: true
categories: [ HideSpawnMenu ]
name: chief medical officer's winter coat hood
components:
- type: Sprite
@@ -341,7 +342,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterEngineer
noSpawn: true
categories: [ HideSpawnMenu ]
name: engineer winter coat hood
components:
- type: Sprite
@@ -352,7 +353,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterHOP
noSpawn: true
categories: [ HideSpawnMenu ]
name: head of personel's winter coat hood
components:
- type: Sprite
@@ -363,7 +364,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterHOS
noSpawn: true
categories: [ HideSpawnMenu ]
name: head of security's winter coat hood
components:
- type: Sprite
@@ -374,7 +375,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterHydro
noSpawn: true
categories: [ HideSpawnMenu ]
name: hydroponics coat hood
components:
- type: Sprite
@@ -385,7 +386,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterJani
noSpawn: true
categories: [ HideSpawnMenu ]
name: janitor coat hood
components:
- type: Sprite
@@ -396,7 +397,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterMed
noSpawn: true
categories: [ HideSpawnMenu ]
name: medic coat hood
components:
- type: Sprite
@@ -407,7 +408,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterMime
noSpawn: true
categories: [ HideSpawnMenu ]
name: mime coat hood
components:
- type: Sprite
@@ -418,7 +419,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterMiner
noSpawn: true
categories: [ HideSpawnMenu ]
name: miner coat hood
components:
- type: Sprite
@@ -429,7 +430,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterPara
noSpawn: true
categories: [ HideSpawnMenu ]
name: paramedic coat hood
components:
- type: Sprite
@@ -440,7 +441,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterQM
noSpawn: true
categories: [ HideSpawnMenu ]
name: quartermaster's coat hood
components:
- type: Sprite
@@ -451,7 +452,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterRD
noSpawn: true
categories: [ HideSpawnMenu ]
name: research director's coat hood
components:
- type: Sprite
@@ -462,7 +463,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterRobo
noSpawn: true
categories: [ HideSpawnMenu ]
name: robotics coat hood
components:
- type: Sprite
@@ -473,7 +474,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterSci
noSpawn: true
categories: [ HideSpawnMenu ]
name: scientist coat hood
components:
- type: Sprite
@@ -484,7 +485,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterSec
noSpawn: true
categories: [ HideSpawnMenu ]
name: security coat hood
components:
- type: Sprite
@@ -495,7 +496,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterSyndie
noSpawn: true
categories: [ HideSpawnMenu ]
name: syndicate coat hood
components:
- type: Sprite
@@ -506,7 +507,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterWarden
noSpawn: true
categories: [ HideSpawnMenu ]
name: warden's coat hood
components:
- type: Sprite
@@ -517,7 +518,7 @@
- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterWeb
noSpawn: true
categories: [ HideSpawnMenu ]
name: web coat hood
components:
- type: Sprite

View File

@@ -205,7 +205,7 @@
accent: OwOAccent
- type: entity
noSpawn: true
categories: [ Actions, HideSpawnMenu ]
id: ActionBecomeValid
name: Become Valid
description: "*notices your killsign* owo whats this"

View File

@@ -230,6 +230,24 @@
graph: BananaClownMask
node: mask
- type: entity
parent: ClothingMaskClown
id: ClothingMaskClownSecurity
name: security clown wig and mask
description: A debatably oxymoronic but protective mask and wig.
components:
- type: Sprite
sprite: Clothing/Mask/clown_security.rsi
- type: Clothing
sprite: Clothing/Mask/clown_security.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.95
Slash: 0.95
Piercing: 0.95
Heat: 0.95
- type: entity
parent: ClothingMaskBase
id: ClothingMaskJoy

View File

@@ -39,3 +39,4 @@
tags:
- Scarf
- ClothMade
- WhitelistChameleon

View File

@@ -1,4 +1,4 @@
- type: entity
- type: entity
parent: ClothingNeckBase
id: ClothingNeckChameleon
name: striped red scarf
@@ -12,7 +12,7 @@
- type: Clothing
sprite: Clothing/Neck/Scarfs/red.rsi
- type: ChameleonClothing
slot: [neck]
slot: [NECK]
default: ClothingNeckScarfStripedRed
- type: UserInterface
interfaces:

View File

@@ -99,6 +99,78 @@
reflects:
- Energy
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
id: ClothingOuterArmorRaid
name: syndicate raid suit
description: A somewhat flexible and well-armored suit with a powerful shoulder mounted flashlight manufactured in the Gorlex Marauder's iconic blood-red color scheme, it does not protect it's wearer from space.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Armor/syndie-raid.rsi
layers:
- state: icon
- state: light-overlay
visible: false
shader: unshaded
- type: Clothing
sprite: Clothing/OuterClothing/Armor/syndie-raid.rsi
- type: Armor
modifiers:
coefficients:
Blunt: 0.35
Slash: 0.35
Piercing: 0.35
Heat: 0.35
Caustic: 0.5
- type: ExplosionResistance
damageCoefficient: 0.35
- type: ClothingSpeedModifier
walkModifier: 0.9
sprintModifier: 0.9
#Shoulder mounted flashlight
- type: ToggleableLightVisuals
spriteLayer: light
clothingVisuals:
outerClothing:
- state: equipped-OUTERCLOTHING-light
shader: unshaded
- type: Appearance
- type: HandheldLight
addPrefix: false
blinkingBehaviourId: blinking
radiatingBehaviourId: radiating
- type: PointLight
enabled: false
color: "#80ff80"
radius: 5
energy: 2
mask: /Textures/Effects/LightMasks/cone.png
autoRot: true
netsync: false
- type: LightBehaviour
behaviours:
- !type:FadeBehaviour
id: radiating
interpolate: Linear
maxDuration: 2.0
startValue: 3.0
endValue: 2.0
isLooped: true
reverseWhenFinished: true
- !type:PulseBehaviour
id: blinking
interpolate: Nearest
maxDuration: 1.0
minValue: 0.1
maxValue: 2.0
isLooped: true
- type: Battery
maxCharge: 600
startingCharge: 600
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 2
- type: entity
parent: ClothingOuterBaseLarge
id: ClothingOuterArmorCult

View File

@@ -113,7 +113,7 @@
modifiers:
coefficients:
Heat: 0.90
Radiation: 0.001
Radiation: 0.01
- type: Clothing
sprite: Clothing/OuterClothing/Suits/rad.rsi
- type: GroupExamine

View File

@@ -38,7 +38,7 @@
parent: ClothingOuterWinterCoat
id: ClothingOuterWinterCoatToggleable
name: winter coat with hood
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: ToggleableClothing
clothingPrototype: ClothingHeadHatHoodWinterDefault

View File

@@ -83,7 +83,7 @@
parent: [ClothingShoesBootsMag, BaseJetpack]
id: ClothingShoesBootsMagSyndie
name: blood-red magboots
description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters.
description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters. It can hold 0.75 L of gas.
components:
- type: Sprite
sprite: Clothing/Shoes/Boots/magboots-syndicate.rsi

View File

@@ -210,10 +210,10 @@
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
femaleMask: UniformTop
- type: Tag
tags:
- ClownSuit
- WhitelistChameleon
- type: entity
parent: ClothingUniformJumpsuitClown
@@ -224,7 +224,6 @@
sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/clown_banana.rsi
femaleMask: UniformTop
- type: Construction
graph: BananaClownJumpsuit
node: jumpsuit

View File

@@ -19,8 +19,6 @@
- state: mask_null
map: [ "overlay" ]
- type: Clothing
femaleMask: UniformTop
maleMask: UniformTop
sprite: Clothing/Uniforms/procedural.rsi
clothingVisuals:
jumpsuit:

View File

@@ -1,11 +1,11 @@
# Entities specifically for testing click detection with ClickableComponent.
# Entities specifically for testing click detection with ClickableComponent.
#
# Each entity has a bounding box AND texture equivalent.
# Note that bounding box versions still have dots on the outside or center to make it possible to... see them.
# These dots' texture detection should not interfere with the actual bounding box being tested.
- type: entity
noSpawn: true
categories: [ Debug, HideSpawnMenu ]
id: ClickTestBase
suffix: DEBUG
components:

View File

@@ -60,7 +60,7 @@
id: BulletDebug
name: bang, ded bullet
parent: BaseBullet
noSpawn: true
categories: [ Debug, HideSpawnMenu ]
suffix: DEBUG
components:
- type: Tag

View File

@@ -1,6 +1,6 @@
- type: entity
id: Tippy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
netsync: false

View File

@@ -1,6 +1,6 @@
- type: entity
id: AmbientSoundSourceFlies
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: AmbientSound
volume: -5

View File

@@ -1,6 +1,6 @@
- type: entity
id: EffectFlashBluespace
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: PointLight
radius: 10.5

View File

@@ -36,7 +36,7 @@
parent: BaseFoam
id: Smoke
name: smoke
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Occluder
- type: Sprite
@@ -52,7 +52,7 @@
parent: BaseFoam
id: Foam
name: foam
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
color: "#ffffffcc"
@@ -70,7 +70,6 @@
state: foam-west
- type: SmoothEdge
- type: IconSmooth
key: walls
mode: NoSprite
- type: FoamVisuals
animationTime: 0.6
@@ -84,7 +83,7 @@
- type: entity
id: MetalFoam
name: metal foam
noSpawn: true
categories: [ HideSpawnMenu ]
parent: Foam
components:
- type: Sprite
@@ -110,7 +109,7 @@
- type: entity
id: IronMetalFoam
name: iron metal foam
noSpawn: true
categories: [ HideSpawnMenu ]
parent: MetalFoam
components:
- type: SpawnOnDespawn
@@ -119,7 +118,7 @@
- type: entity
id: AluminiumMetalFoam
name: aluminium metal foam
noSpawn: true
categories: [ HideSpawnMenu ]
parent: MetalFoam
components:
- type: SpawnOnDespawn

View File

@@ -1,6 +1,6 @@
- type: entity
id: EffectEmpPulse
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.8
@@ -23,7 +23,7 @@
- type: entity
id: EffectEmpDisabled
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.4

View File

@@ -1,7 +1,7 @@
- type: entity
id: Exclamation
name: exclamation
noSpawn: true
categories: [ HideSpawnMenu ]
save: false
components:
- type: Transform
@@ -22,7 +22,7 @@
- type: entity
id: WhistleExclamation
name: exclamation
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Structures/Storage/closet.rsi

View File

@@ -1,5 +1,5 @@
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
id: ExplosionLight
name: explosion light
components:

View File

@@ -1,6 +1,6 @@
- type: entity
id: EffectHearts
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.85

View File

@@ -33,7 +33,7 @@
name: lightning
id: Lightning
parent: BaseLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Lightning
canArc: true
@@ -42,7 +42,7 @@
name: spooky lightning
id: LightningRevenant
parent: BaseLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
@@ -66,7 +66,7 @@
name: charged lightning
id: ChargedLightning
parent: BaseLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
@@ -85,7 +85,7 @@
name: lightning
id: Spark
parent: BaseLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
@@ -112,7 +112,7 @@
name: supercharged lightning
id: SuperchargedLightning
parent: ChargedLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
@@ -138,7 +138,7 @@
name: hypercharged lightning
id: HyperchargedLightning
parent: ChargedLightning
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi

View File

@@ -1,7 +1,7 @@
- type: entity
- type: entity
id: MobSpawnCrabQuartz
name: mobspawner quartzcrab
noSpawn: True
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Transform
anchored: True
@@ -31,7 +31,7 @@
id: MobSpawnCrabIron
parent: MobSpawnCrabQuartz
name: mobspawner ironcrab
noSpawn: True
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
@@ -43,7 +43,7 @@
id: MobSpawnCrabSilver
parent: MobSpawnCrabQuartz
name: mobspawner silvercrab
noSpawn: True
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
@@ -55,7 +55,7 @@
id: MobSpawnCrabUranium
parent: MobSpawnCrabQuartz
name: mobspawner uraniumcrab
noSpawn: True
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
@@ -65,7 +65,7 @@
- type: entity
id: EffectAnomalyFloraBulb
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.4

View File

@@ -1,7 +1,7 @@
- type: entity
name: shimmering anomaly
id: RadiationPulse
noSpawn: true
categories: [ HideSpawnMenu ]
description: Looking at this anomaly makes you feel strange, like something is pushing at your eyes.
components:
- type: RadiationSource

View File

@@ -1,7 +1,7 @@
- type: entity
id: EffectRCDBase
abstract: true
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Transform
anchored: True
@@ -19,7 +19,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstructPreview
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstructPreview
@@ -27,7 +27,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct0
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct0
@@ -37,7 +37,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct1
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct1
@@ -47,7 +47,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct2
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct2
@@ -57,7 +57,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct3
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct3
@@ -67,7 +67,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct4
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct4
@@ -77,7 +77,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct2
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct2
@@ -87,7 +87,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct4
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct4
@@ -97,7 +97,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct6
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct6
@@ -107,7 +107,7 @@
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct8
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct8

View File

@@ -1,6 +1,6 @@
- type: entity
id: FtlVisualizerEntity
noSpawn: true
categories: [ HideSpawnMenu ]
description: Visualizer for shuttles arriving. You shouldn't see this!
components:
- type: FtlVisualizer

View File

@@ -1,6 +1,6 @@
- type: entity
id: EffectSparks
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.5
@@ -20,7 +20,7 @@
- type: entity
id: EffectTeslaSparks
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.5

View File

@@ -1,6 +1,6 @@
- type: entity
id: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: Transform
anchored: True
@@ -29,7 +29,7 @@
- type: entity
id: WallSpawnAsteroidUraniumCrab
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockUraniumCrab
@@ -37,7 +37,7 @@
- type: entity
id: WallSpawnAsteroidUranium
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockUranium
@@ -45,7 +45,7 @@
- type: entity
id: WallSpawnAsteroidQuartzCrab
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockQuartzCrab
@@ -53,7 +53,7 @@
- type: entity
id: WallSpawnAsteroidQuartz
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockQuartz
@@ -61,7 +61,7 @@
- type: entity
id: WallSpawnAsteroidSilverCrab
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockSilverCrab
@@ -69,7 +69,7 @@
- type: entity
id: WallSpawnAsteroidSilver
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockSilver
@@ -77,7 +77,7 @@
- type: entity
id: WallSpawnAsteroidIronCrab
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockTinCrab
@@ -85,7 +85,7 @@
- type: entity
id: WallSpawnAsteroidIron
parent: WallSpawnAsteroid
noSpawn: True
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockTin

View File

@@ -1,7 +1,7 @@
- type: entity
# Just fades out with no movement animation
id: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 2.0
@@ -18,7 +18,7 @@
- type: entity
# Plays the state animation then disappears with no fade or swing
id: WeaponArcAnimated
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Effects/arcs.rsi
@@ -34,7 +34,7 @@
- type: entity
id: WeaponArcThrust
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
animation: Thrust
@@ -42,7 +42,7 @@
- type: entity
id: WeaponArcSlash
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
animation: Slash
@@ -51,7 +51,7 @@
- type: entity
id: WeaponArcBite
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
@@ -63,7 +63,7 @@
- type: entity
id: WeaponArcClaw
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
@@ -75,7 +75,7 @@
- type: entity
id: WeaponArcDisarm
parent: WeaponArcAnimated
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
@@ -87,7 +87,7 @@
- type: entity
id: WeaponArcFist
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: fist
@@ -95,7 +95,7 @@
- type: entity
id: WeaponArcPunch
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
@@ -107,7 +107,7 @@
- type: entity
id: WeaponArcKick
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
@@ -119,7 +119,7 @@
- type: entity
id: WeaponArcSmash
parent: WeaponArcStatic
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false

View File

@@ -78,5 +78,6 @@
- FoodMeatRatdoubleKebab
- FoodMeatSnakeKebab
- FoodPizzaArnoldSlice
- FoodPizzaUraniumSlice
- FoodTacoRat
rareChance: 0.05

View File

@@ -73,7 +73,7 @@
state: narsian
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
id: SpawnPointGhostNukeOperative
name: ghost role spawn point
suffix: nukeops
@@ -93,7 +93,7 @@
state: radiation
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: BaseAntagSpawner
id: SpawnPointLoneNukeOperative
components:
@@ -109,7 +109,7 @@
state: radiation
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: SpawnPointLoneNukeOperative
id: SpawnPointNukeopsCommander
components:
@@ -118,7 +118,7 @@
description: roles-antag-nuclear-operative-commander-objective
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: SpawnPointLoneNukeOperative
id: SpawnPointNukeopsMedic
components:
@@ -127,7 +127,7 @@
description: roles-antag-nuclear-operative-agent-objective
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: SpawnPointLoneNukeOperative
id: SpawnPointNukeopsOperative
components:
@@ -136,7 +136,7 @@
description: roles-antag-nuclear-operative-objective
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: BaseAntagSpawner
id: SpawnPointGhostDragon
components:
@@ -151,7 +151,7 @@
state: alive
- type: entity
noSpawn: true
categories: [ HideSpawnMenu, Spawner ]
parent: BaseAntagSpawner
id: SpawnPointGhostSpaceNinja
components:

View File

@@ -1,7 +1,7 @@
- type: entity
name: clientsideclone
id: clientsideclone
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
- type: AnimationPlayer

View File

@@ -1,7 +1,7 @@
- type: entity
name: construction ghost
id: constructionghost
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
color: '#3F38'

View File

@@ -1,7 +1,7 @@
- type: entity
name: drag shadow
id: dragshadow
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Tag
tags:

View File

@@ -1,7 +1,7 @@
- type: entity
name: hover entity
id: hoverentity
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:

View File

@@ -99,6 +99,11 @@
doAfterDelay: 10
allowSelfRepair: false
- type: BorgChassis
- type: LockingWhitelist
blacklist:
components:
- BorgChassis
- RoboticsConsole
- type: WiresPanel
- type: ActivatableUIRequiresPanel
- type: NameIdentifier
@@ -113,7 +118,9 @@
cellSlotId: cell_slot
fitsInCharger: true
- type: ItemToggle
activated: false # gets activated when a mind is added
onUse: false # no item-borg toggling sorry
toggleLight: false
- type: AccessToggle
# TODO: refactor movement to just be based on toggle like speedboots but for the boots themselves
# TODO: or just have sentient speedboots be fast idk

View File

@@ -265,6 +265,7 @@
access: [["Medical"], ["Command"], ["Research"]]
- type: Inventory
templateId: borgDutch
- type: SolutionScanner
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepHoverBorg
@@ -363,7 +364,7 @@
- type: entity
id: BorgChassisSyndicateMedical
parent: BaseBorgChassisSyndicate
parent: [BaseBorgChassisSyndicate, ShowMedicalIcons]
name: syndicate medical cyborg
description: A combat medical cyborg. Has limited offensive potential, but makes more than up for it with its support capabilities.
components:
@@ -397,6 +398,12 @@
interactFailureString: petting-failure-syndicate-cyborg
interactSuccessSound:
path: /Audio/Ambience/Objects/periodic_beep.ogg
- type: SolutionScanner
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepHoverBorg
params:
volume: -6
- type: entity
id: BorgChassisSyndicateSaboteur

View File

@@ -1250,6 +1250,17 @@
tags:
- VimPilot
- DoorBumpOpener
- type: Reactive
groups:
Flammable: [ Touch ]
Extinguish: [ Touch ]
reactions:
- reagents: [ Water, SpaceCleaner ]
methods: [ Touch ]
effects:
- !type:WashCreamPieReaction
- type: entity
name: monkey
@@ -1283,6 +1294,7 @@
clumsySound:
path: /Audio/Animals/monkey_scream.ogg
- type: entity
name: monkey
id: MobBaseSyndicateMonkey
@@ -1492,7 +1504,7 @@
- type: entity
name: guidebook monkey
parent: MobMonkey
noSpawn: true
categories: [ HideSpawnMenu ]
id: MobGuidebookMonkey
description: A hopefully helpful monkey whose only purpose in life is for you to click on. Does this count as having a monkey give you a tutorial?
components:
@@ -2143,11 +2155,13 @@
states:
Alive:
Base: snake
Critical:
Base: dead
Dead:
Base: dead
- type: Butcherable
spawned:
- id: FoodMeat
- id: FoodMeatSnake
amount: 1
- type: InteractionPopup
successChance: 0.6

View File

@@ -223,7 +223,7 @@
acts: [ "Destruction" ]
- type: entity
name: Reagent slime
name: reagent slime
id: ReagentSlime
suffix: Water
parent: [ MobAdultSlimes, MobCombat ]

View File

@@ -1,5 +1,5 @@
- type: entity
name: Mimic
name: mimic
id: MobMimic
parent: [ SimpleMobBase, MobCombat ]
description: Surprise. # When this gets a proper write this should use the object's actual description >:)

View File

@@ -1,5 +1,5 @@
- type: entity
name: Rat King
name: rat king
id: MobRatKing
parent: [ SimpleMobBase, MobCombat ]
description: He's da rat. He make da roolz.
@@ -158,11 +158,11 @@
- MinorAntagonists
- type: entity
name: Rat Servant
name: rat servant
id: MobRatServant
parent: [ SimpleMobBase, MobCombat ]
description: He's da mini rat. He don't make da roolz.
noSpawn: true #Must be configured to a King or the AI breaks.
categories: [ HideSpawnMenu ] #Must be configured to a King or the AI breaks.
components:
- type: CombatMode
- type: MovementSpeedModifier

View File

@@ -148,7 +148,7 @@
description: A geras of a slime - the name is ironic, isn't it?
id: MobSlimesGeras
parent: BaseMobAdultSlimes
noSpawn: true
categories: [ HideSpawnMenu ]
components:
# they portable...
- type: MovementSpeedModifier

View File

@@ -1,6 +1,6 @@
# Hacky for the stress test so don't even consider adding to this
- type: entity
name: Burrower
name: burrower
id: MobXeno
parent: SimpleSpaceMobBase
description: They mostly come at night. Mostly.
@@ -121,7 +121,7 @@
speechVerb: LargeMob
- type: entity
name: Praetorian
name: praetorian
parent: MobXeno
id: MobXenoPraetorian
components:
@@ -154,7 +154,7 @@
- MobLayer
- type: entity
name: Drone
name: drone
parent: MobXeno
id: MobXenoDrone
components:
@@ -191,7 +191,7 @@
- MobLayer
- type: entity
name: Queen
name: queen
parent: MobXeno
id: MobXenoQueen
components:
@@ -230,7 +230,7 @@
- CannotSuicide
- type: entity
name: Ravager
name: ravager
parent: MobXeno
id: MobXenoRavager
components:
@@ -267,7 +267,7 @@
- MobLayer
- type: entity
name: Runner
name: runner
parent: MobXeno
id: MobXenoRunner
components:
@@ -297,7 +297,7 @@
- MobLayer
- type: entity
name: Rouny
name: rouny
parent: MobXenoRunner
id: MobXenoRouny
components:
@@ -312,7 +312,7 @@
amount: 3
- type: entity
name: Spitter
name: spitter
parent: MobXeno
id: MobXenoSpitter
components:
@@ -378,6 +378,10 @@
Base: dead_purple_snake
Dead:
Base: dead_purple_snake
- type: Butcherable
spawned:
- id: FoodMeatSnake
amount: 4
- type: Grammar
attributes:
proper: true
@@ -444,5 +448,9 @@
Base: dead_small_purple_snake
Dead:
Base: dead_small_purple_snake
- type: Butcherable
spawned:
- id: FoodMeatSnake
amount: 2
- type: SolutionTransfer
maxTransferAmount: 1

View File

@@ -2,7 +2,7 @@
parent: [MobObserver, InventoryBase]
id: AdminObserver
name: admin observer
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: ContentEye
maxZoom: 8.916104, 8.916104

View File

@@ -15,7 +15,7 @@
# Reformed Diona
- type: entity
parent: MobDiona
noSpawn: true
categories: [ HideSpawnMenu ]
id: MobDionaReformed
name: Reformed Diona
components:

View File

@@ -154,7 +154,7 @@
- MinorAntagonists
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
id: DragonsBreathGun
name: dragon's lung
description: For dragon's breathing

View File

@@ -1,13 +1,11 @@
- type: entity
save: false
noSpawn: true
name: Urist McHands
parent: BaseMobHuman
id: MobHuman
#Syndie
- type: entity
noSpawn: true
parent: MobHuman
id: MobHumanSyndicateAgentBase
name: syndicate agent
@@ -25,7 +23,6 @@
- Syndicate
- type: entity
noSpawn: true
parent: MobHumanSyndicateAgentBase
id: MobHumanSyndicateAgent
name: syndicate agent
@@ -37,16 +34,45 @@
giveObjectives: false
- type: entity
noSpawn: true
parent: MobHumanSyndicateAgent
id: MobHumanSyndicateAgentMedic
name: syndicate medic
components:
- type: Loadout
prototypes: [SyndicateReinforcementMedic]
- type: entity
parent: MobHumanSyndicateAgent
id: MobHumanSyndicateAgentSpy
name: syndicate spy
components:
- type: Loadout
prototypes: [SyndicateReinforcementSpy]
- type: entity
parent: MobHumanSyndicateAgent
id: MobHumanSyndicateAgentThief
name: syndicate thief
components:
- type: Loadout
prototypes: [SyndicateReinforcementThief]
- type: entity
parent: MobHumanSyndicateAgentBase
id: MobHumanSyndicateAgentNukeops # Reinforcement exclusive to nukeops uplink
suffix: Human, NukeOps
components:
- type: NukeOperative
- type: RandomMetadata
nameSegments:
- nukeops-role-operator
- SyndicateNamesNormal
- type: Loadout
prototypes: [SyndicateOperativeGearFullNoUplink]
# Nuclear Operative
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
name: Nuclear Operative
parent: MobHuman
id: MobHumanNukeOp
@@ -55,7 +81,7 @@
- type: RandomHumanoidAppearance
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: MobHuman
id: MobHumanLoneNuclearOperative
name: Lone Operative

View File

@@ -3,7 +3,7 @@
id: MobObserver
name: observer
description: Boo!
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: CargoSellBlacklist
- type: Sprite

View File

@@ -1,7 +1,7 @@
- type: entity
parent: MobObserver
id: ReplayObserver
noSpawn: true
categories: [ HideSpawnMenu ]
save: false
components:
- type: MovementSpeedModifier

View File

@@ -28,8 +28,6 @@
spawned:
- id: FoodMeatSpider
amount: 5
- type: Inventory
templateId: arachnid
- type: Reactive
reactions:
- reagents: [Water]
@@ -80,16 +78,6 @@
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115
# its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear.
# sprite refactor when
state: l_leg
- shader: StencilMask
map: ["enum.HumanoidVisualLayers.StencilMask"]
sprite: Mobs/Customization/masking_helpers.rsi
state: unisex_full
visible: false
- map: ["jumpsuit"]
- map: ["enum.HumanoidVisualLayers.LFoot"]
- map: ["enum.HumanoidVisualLayers.RFoot"]
@@ -122,13 +110,17 @@
sprite: "Effects/creampie.rsi"
state: "creampie_arachnid"
visible: false
- type: Inventory
templateId: arachnid
- type: entity
parent: BaseSpeciesDummy
id: MobArachnidDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Arachnid
#88w88
#>88w88<

View File

@@ -18,16 +18,6 @@
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115
# its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear.
# sprite refactor when
state: l_leg
- shader: StencilMask
map: ["enum.HumanoidVisualLayers.StencilMask"]
sprite: Mobs/Customization/masking_helpers.rsi
state: unisex_full
visible: false
- map: ["jumpsuit"]
- map: ["enum.HumanoidVisualLayers.LFoot"]
- map: ["enum.HumanoidVisualLayers.RFoot"]
@@ -307,14 +297,6 @@
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: Mobs/Species/Human/parts.rsi
state: l_leg
- shader: StencilMask
map: ["enum.HumanoidVisualLayers.StencilMask"]
sprite: Mobs/Customization/masking_helpers.rsi
state: unisex_full
visible: false
- map: ["jumpsuit"]
- map: ["enum.HumanoidVisualLayers.LFoot"]
- map: ["enum.HumanoidVisualLayers.RFoot"]

View File

@@ -82,8 +82,6 @@
- MobMask
layer:
- MobLayer
- type: Inventory
templateId: diona
- type: Speech
speechVerb: Plant
- type: Vocal
@@ -101,13 +99,27 @@
actionPrototype: DionaGibAction
allowedStates:
- Dead
- type: Inventory
templateId: diona
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobDionaDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Inventory
templateId: diona
- type: HumanoidAppearance
species: Diona
- type: Inventory
templateId: diona
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -56,11 +56,25 @@
hideLayersOnEquip:
- Hair
- Snout
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobDwarfDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Sprite
scale: 1, 0.8
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -40,11 +40,26 @@
- MobMask
layer:
- MobLayer
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobGingerbreadDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Gingerbread
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -20,8 +20,24 @@
hideLayersOnEquip:
- Hair
- Snout
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobHumanDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -76,16 +76,6 @@
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115
# its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear.
# sprite refactor when
state: l_leg
- shader: StencilMask
map: [ "enum.HumanoidVisualLayers.StencilMask" ]
sprite: Mobs/Customization/masking_helpers.rsi
state: unisex_full
visible: false
- map: [ "jumpsuit" ]
- map: [ "enum.HumanoidVisualLayers.LHand" ]
- map: [ "enum.HumanoidVisualLayers.RHand" ]
@@ -118,11 +108,27 @@
sprite: "Effects/creampie.rsi"
state: "creampie_moth"
visible: false
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobMothDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Moth
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -26,8 +26,6 @@
spawned:
- id: FoodMeatLizard
amount: 5
- type: Inventory
speciesId: reptilian
- type: LizardAccent
- type: Speech
speechSounds: Lizard
@@ -62,11 +60,20 @@
types:
Heat : 1.5 #per second, scales with temperature & other constants
- type: Wagging
- type: Inventory
speciesId: reptilian
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobReptilianDummy
noSpawn: true
categories: [ HideSpawnMenu ]
description: A dummy reptilian meant to be used in character setup.
components:
- type: HumanoidAppearance
@@ -77,5 +84,11 @@
- HeadSide
- type: Inventory
speciesId: reptilian
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
#Weh

View File

@@ -102,11 +102,25 @@
- type: FireVisuals
alternateState: Standing
- type: FlashImmunity
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: BaseSpeciesDummy
id: MobSkeletonPersonDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Skeleton
- type: HumanoidAppearance
species: Skeleton
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -109,11 +109,25 @@
types:
Asphyxiation: -1.0
maxSaturation: 15
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female
- type: entity
parent: MobHumanDummy
id: MobSlimePersonDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: SlimePerson
- type: HumanoidAppearance
species: SlimePerson
- type: Inventory
femaleDisplacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Human/displacement.rsi
state: jumpsuit-female

View File

@@ -14,42 +14,6 @@
- type: HumanoidAppearance
species: Vox
#- type: VoxAccent # Not yet coded
- type: Inventory
speciesId: vox
displacements:
jumpsuit:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: jumpsuit
copyToShaderParameters:
# Value required, provide a dummy. Gets overridden when applied.
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
eyes:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: eyes
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
gloves:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
back:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: back
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
- type: Speech
speechVerb: Vox
speechSounds: Vox
@@ -126,11 +90,44 @@
sprite: "Effects/creampie.rsi"
state: "creampie_vox" # Not default
visible: false
- type: Inventory
speciesId: vox
displacements:
jumpsuit:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: jumpsuit
eyes:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: eyes
gloves:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand
back:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: back
ears:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: ears
shoes:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: shoes
- type: entity
parent: BaseSpeciesDummy
id: MobVoxDummy
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Vox
@@ -140,36 +137,32 @@
speciesId: vox
displacements:
jumpsuit:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: jumpsuit
copyToShaderParameters:
# Value required, provide a dummy. Gets overridden when applied.
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: jumpsuit
eyes:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: eyes
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: eyes
gloves:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: hand
back:
layer:
sprite: Mobs/Species/Vox/displacement.rsi
state: back
copyToShaderParameters:
layerKey: dummy
parameterTexture: displacementMap
parameterUV: displacementUV
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: back
ears:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: ears
shoes:
sizeMaps:
32:
sprite: Mobs/Species/Vox/displacement.rsi
state: shoes

View File

@@ -207,7 +207,7 @@
id: MobRespirator
abstract: true
components:
- type: Internals
#- type: Internals #CP14 dont need this
- type: Respirator
damage:
types:

View File

@@ -78,6 +78,9 @@
solution: drink
- type: FitsInDispenser
solution: drink
- type: Tag
tags:
- DrinkGlass
# Transformable container - normal glass
- type: entity

View File

@@ -729,7 +729,7 @@
- type: entity
parent: [DrinkBottleVisualsOpenable, DrinkBottlePlasticBaseFull]
id: DrinkCreamCartonXL
name: Milk Cream XL
name: milk cream XL
description: It's cream. Made from milk. What else did you think you'd find in there?
components:
- type: SolutionContainerManager

View File

@@ -432,6 +432,7 @@
whitelist:
tags:
- Cola
hideStackVisualsWhenClosed: false
- type: StorageFill
contents:
- id: DrinkColaCan

View File

@@ -314,7 +314,7 @@
- type: entity
parent: DrinkBaseCup
id: DrinkLean
name: grape Juice
name: grape juice
description: Damn, no fun allowed.
components:
- type: SolutionContainerManager

View File

@@ -257,14 +257,12 @@
- type: entity
name: blueberry pancake
parent: FoodBakedBase
parent: FoodBakedPancake
id: FoodBakedPancakeBb
description: A fluffy and delicious blueberry pancake.
components:
- type: Stack
stackType: Pancake
count: 1
composite: true
stackType: PancakeBb
layerStates:
- pancakesbb1
- pancakesbb2
@@ -281,7 +279,6 @@
- state: pancakesbb3
map: ["pancakesbb3"]
visible: false
- type: Appearance
- type: Tag
tags:
- Pancake
@@ -289,14 +286,12 @@
- type: entity
name: chocolate chip pancake
parent: FoodBakedBase
parent: FoodBakedPancake
id: FoodBakedPancakeCc
description: A fluffy and delicious chocolate chip pancake.
components:
- type: Stack
stackType: Pancake
count: 1
composite: true
stackType: PancakeCc
layerStates:
- pancakescc1
- pancakescc2
@@ -313,7 +308,6 @@
- state: pancakescc3
map: ["pancakescc3"]
visible: false
- type: Appearance
- type: SolutionContainerManager
solutions:
food:
@@ -323,9 +317,6 @@
Quantity: 5
- ReagentId: Theobromine
Quantity: 1
- type: Tag
tags:
- Pancake
- type: entity
name: waffles

View File

@@ -148,6 +148,8 @@
- state: tin
- state: plain
- type: CreamPie
- type: ThrowingAngle
angle: 180
- type: LandAtCursor
- type: ContainerContainer
containers:

View File

@@ -547,3 +547,76 @@
- ReagentId: Vitamin
Quantity: 1
# Tastes like stale crust, rancid cheese, mushroom.
- type: entity
name: spicy rock pizza
parent: FoodPizzaBase
id: FoodPizzaUranium
description: Spicy pizza covered in peppers and uranium.
components:
- type: FlavorProfile
flavors:
- spicy
- cheesy
- oily
- bread
- type: Sprite
layers:
- state: uranium-pizza
- type: SliceableFood
slice: FoodPizzaUraniumSlice
- type: Tag
tags:
- Meat
- Pizza
- type: PointLight
enabled: true
radius: 2
- type: SolutionContainerManager
solutions:
food:
maxVol: 40
reagents:
- ReagentId: Nutriment
Quantity: 20
- ReagentId: Radium
Quantity: 4
- ReagentId: Uranium
Quantity: 16
- type: entity
name: slice of spicy rock pizza
parent: FoodPizzaSliceBase
id: FoodPizzaUraniumSlice
description: A glowing slice of spicy rock pizza.
components:
- type: FlavorProfile
flavors:
- spicy
- cheesy
- oily
- bread
- type: Sprite
layers:
- state: uranium-slice
- type: Tag
tags:
- Meat
- Pizza
- Slice
- type: PointLight
enabled: true
radius: 2
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 2.5
- ReagentId: Radium
Quantity: 0.5
- ReagentId: Uranium
Quantity: 2
# Tastes like crust, tomato, cheese, radiation.

View File

@@ -669,7 +669,7 @@
id: FoodMealHappyHonkClown
parent: HappyHonk
suffix: random food spawner meal
noSpawn: true
categories: [ HideSpawnMenu ]
components:
- type: StorageFill
contents:

View File

@@ -34,6 +34,9 @@
solution: food
- type: TrashOnSolutionEmpty
solution: food
- type: Tag
tags:
- Ingredient
- type: entity
abstract: true
@@ -272,6 +275,9 @@
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: Tag
tags:
- Ingredient
- type: entity
name: dough
@@ -684,3 +690,6 @@
reagents:
- ReagentId: CocoaPowder
Quantity: 2
- type: Tag
tags:
- Ingredient

View File

@@ -95,6 +95,21 @@
- type: Produce
seedId: sugarcane
- type: entity
name: papercane roll
description: Why do we even need to grow paper?
id: Papercane
parent: ProduceBase
components:
- type: Sprite
sprite: Objects/Specific/Hydroponics/papercane.rsi
- type: SolutionContainerManager
- type: Produce
seedId: papercane
- type: Log
spawnedPrototype: SheetPaper1
spawnCount: 2
- type: entity
parent: FoodProduceBase
id: FoodLaughinPeaPod
@@ -869,6 +884,42 @@
tags:
- Fruit
- type: entity
name: golden apple
parent: FoodProduceBase
id: FoodGoldenApple
description: It should be shaped like a cube, shouldn't it?
components:
- type: FlavorProfile
flavors:
- apple
- metallic
- type: SolutionContainerManager
solutions:
food:
maxVol: 30
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Vitamin
Quantity: 4
- ReagentId: DoctorsDelight
Quantity: 13
- type: Sprite
sprite: Objects/Specific/Hydroponics/golden_apple.rsi
- type: Produce
seedId: goldenApple
- type: Extractable
juiceSolution:
reagents:
- ReagentId: JuiceApple
Quantity: 10
- ReagentId: Gold
Quantity: 10
- type: Tag
tags:
- Fruit
- type: entity
name: cocoa pod
parent: FoodProduceBase
@@ -1411,6 +1462,71 @@
- Galaxythistle
- Fruit # Probably?
- type: entity
name: glasstle
parent: FoodProduceBase
id: FoodGlasstle
description: A fragile crystal plant with lot of spiky thorns.
components:
- type: Item
size: Small
sprite: Objects/Specific/Hydroponics/glasstle.rsi
heldPrefix: produce
- type: FlavorProfile
flavors:
- sharp
- type: SolutionContainerManager
solutions:
food:
maxVol: 15
reagents:
- ReagentId: Razorium
Quantity: 15
- type: Sprite
sprite: Objects/Specific/Hydroponics/glasstle.rsi
- type: Produce
seedId: glasstle
- type: Extractable
grindableSolutionName: food
- type: Damageable
damageContainer: Inorganic
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 10
behaviors:
- !type:PlaySoundBehavior
sound:
collection: GlassBreak
params:
volume: -4
- !type:SpawnEntitiesBehavior
spawn:
ShardGlass:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: DamageOnHit
damage:
types:
Blunt: 10
- type: MeleeWeapon
wideAnimationRotation: 60
damage:
types:
Slash: 15
soundHit:
path: /Audio/Weapons/bladeslice.ogg
- type: Tag
tags:
- Galaxythistle
- type: entity
name: fly amanita
parent: FoodProduceBase

View File

@@ -483,7 +483,7 @@
# Trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: BaseItem
id: FoodPacketTrash
description: This is rubbish.
@@ -506,7 +506,7 @@
price: 0
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketBoritosTrash
name: boritos bag
@@ -515,7 +515,7 @@
state: boritos-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketCnDsTrash
name: C&Ds bag
@@ -524,7 +524,7 @@
state: cnds-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketCheesieTrash
name: cheesie honkers
@@ -533,7 +533,7 @@
state: cheesiehonkers-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketChipsTrash
name: chips
@@ -542,7 +542,7 @@
state: chips-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketChocolateTrash
name: chocolate wrapper
@@ -551,7 +551,7 @@
state: chocolatebar-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketEnergyTrash
name: energybar wrapper
@@ -560,7 +560,7 @@
state: energybar-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketPistachioTrash
name: pistachios packet
@@ -569,7 +569,7 @@
state: pistachio-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketPopcornTrash
name: popcorn box
@@ -578,7 +578,7 @@
state: popcorn-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketRaisinsTrash
name: 4no raisins
@@ -587,7 +587,7 @@
state: raisins-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketSemkiTrash
name: semki packet
@@ -596,7 +596,7 @@
state: semki-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketSusTrash
name: sus jerky
@@ -605,7 +605,7 @@
state: susjerky-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketSyndiTrash
name: syndi-cakes box
@@ -614,7 +614,7 @@
state: syndicakes-trash
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketCupRamenTrash
name: empty cup ramen
@@ -623,7 +623,7 @@
state: ramen
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketChowMeinTrash
name: empty chow mein box
@@ -632,7 +632,7 @@
state: chinese1
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketDanDanTrash
name: empty dan dan box
@@ -641,7 +641,7 @@
state: chinese2
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodCookieFortune
name: cookie fortune
@@ -654,7 +654,7 @@
descriptionSegments: [CookieFortuneDescriptions]
- type: entity
noSpawn: true
categories: [ HideSpawnMenu ]
parent: FoodPacketTrash
id: FoodPacketMRETrash
name: MRE wrapper

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