Merge remote-tracking branch 'refs/remotes/upstream/master' into ed-13-05-2024-upstream
# Conflicts: # Content.Shared/Lock/LockSystem.cs # Resources/Prototypes/Maps/oasis.yml
This commit is contained in:
@@ -14,3 +14,33 @@
|
||||
- type: InstantAction
|
||||
event: !type:PolymorphActionEvent
|
||||
itemIconStyle: NoItem
|
||||
|
||||
- type: entity
|
||||
id: ActionPolymorphWizardSpider
|
||||
name: Spider Polymorph
|
||||
description: Polymorphs you into a Spider.
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: InstantAction
|
||||
useDelay: 60
|
||||
event: !type:PolymorphActionEvent
|
||||
protoId: WizardSpider
|
||||
itemIconStyle: NoItem
|
||||
icon:
|
||||
sprite: Mobs/Animals/spider.rsi
|
||||
state: tarantula
|
||||
|
||||
- type: entity
|
||||
id: ActionPolymorphWizardRod
|
||||
name: Rod Form
|
||||
description: CLANG!
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: InstantAction
|
||||
useDelay: 60
|
||||
event: !type:PolymorphActionEvent
|
||||
protoId: WizardRod
|
||||
itemIconStyle: NoItem
|
||||
icon:
|
||||
sprite: Objects/Fun/immovable_rod.rsi
|
||||
state: icon
|
||||
|
||||
@@ -89,6 +89,9 @@
|
||||
- id: RevolverCapGun
|
||||
- id: BarberScissors
|
||||
- id: ClothingUniformJumpskirtOldDress
|
||||
- id: BikeHorn
|
||||
- id: ClownRecorder
|
||||
- id: ClothingBeltSuspenders
|
||||
|
||||
- type: entity
|
||||
id: CrateServiceCustomSmokable
|
||||
|
||||
@@ -39,7 +39,10 @@
|
||||
- id: ClothingNeckMantleCMO
|
||||
- id: ClothingCloakCmo
|
||||
- id: ClothingOuterCoatLabCmo
|
||||
- id: ClothingUniformJumpsuitCMOTurtle
|
||||
- id: ClothingUniformJumpskirtCMOTurtle
|
||||
- id: ClothingHeadHatBeretCmo
|
||||
- id: ClothingHeadMirror
|
||||
- id: ClothingEyesGlasses
|
||||
- id: ClothingOuterWinterCMO
|
||||
|
||||
|
||||
@@ -45,6 +45,8 @@
|
||||
contents:
|
||||
- id: HandheldHealthAnalyzer
|
||||
prob: 0.6
|
||||
- id: ClothingHeadMirror
|
||||
prob: 0.1
|
||||
- id: ClothingHandsGlovesLatex
|
||||
- id: ClothingHeadsetMedical
|
||||
- id: ClothingEyesHudMedical
|
||||
|
||||
140
Resources/Prototypes/Catalog/spellbook_catalog.yml
Normal file
140
Resources/Prototypes/Catalog/spellbook_catalog.yml
Normal file
@@ -0,0 +1,140 @@
|
||||
# Offensive
|
||||
- type: listing
|
||||
id: SpellbookFireball
|
||||
name: spellbook-fireball-name
|
||||
description: spellbook-fireball-desc
|
||||
productAction: ActionFireball
|
||||
productUpgradeId: SpellbookFireballUpgrade
|
||||
cost:
|
||||
WizCoin: 2
|
||||
categories:
|
||||
- SpellbookOffensive
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookRodForm
|
||||
name: spellbook-polymorph-rod-name
|
||||
description: spellbook-polymorph-rod-desc
|
||||
productAction: ActionPolymorphWizardRod
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookOffensive
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
# Defensive
|
||||
- type: listing
|
||||
id: SpellbookForceWall
|
||||
name: spellbook-force-wall-name
|
||||
description: spellbook-force-wall-desc
|
||||
productAction: ActionForceWall
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookDefensive
|
||||
|
||||
# Utility
|
||||
- type: listing
|
||||
id: SpellbookPolymorphSpider
|
||||
name: spellbook-polymoprh-spider-name
|
||||
description: spellbook-polymorph-spider-desc
|
||||
productAction: ActionPolymorphWizardSpider
|
||||
cost:
|
||||
WizCoin: 2
|
||||
categories:
|
||||
- SpellbookUtility
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookBlink
|
||||
name: spellbook-blink-name
|
||||
description: spellbook-blink-desc
|
||||
productAction: ActionBlink
|
||||
cost:
|
||||
WizCoin: 1
|
||||
categories:
|
||||
- SpellbookUtility
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookCharge
|
||||
name: spellbook-charge-name
|
||||
description: spellbook-charge-desc
|
||||
productAction: ActionChargeSpell
|
||||
cost:
|
||||
WizCoin: 1
|
||||
categories:
|
||||
- SpellbookUtility
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
# Equipment
|
||||
- type: listing
|
||||
id: SpellbookWandDoor
|
||||
name: spellbook-wand-polymorph-door-name
|
||||
description: spellbook-wand-polymorph-door-description
|
||||
productEntity: WeaponWandPolymorphDoor
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookEquipment
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookWandPolymorphCarp
|
||||
name: spellbook-wand-polymorph-carp-name
|
||||
description: spellbook-wand-polymorph-carp-description
|
||||
productEntity: WeaponWandPolymorphCarp
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookEquipment
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
# Event
|
||||
- type: listing
|
||||
id: SpellbookEventSummonGhosts
|
||||
name: spellbook-event-summon-ghosts-name
|
||||
description: spellbook-event-summon-ghosts-description
|
||||
productAction: ActionSummonGhosts
|
||||
cost:
|
||||
WizCoin: 0
|
||||
categories:
|
||||
- SpellbookEvents
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
# Upgrades
|
||||
- type: listing
|
||||
id: SpellbookFireballUpgrade
|
||||
productUpgradeId: SpellbookFireballUpgrade
|
||||
name: spellbook-upgrade-fireball-name
|
||||
description: spellbook-upgrade-fireball-description
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: fireball
|
||||
cost:
|
||||
WizCoin: 2
|
||||
categories:
|
||||
- SpellbookOffensive
|
||||
conditions:
|
||||
- !type:BuyBeforeCondition
|
||||
whitelist:
|
||||
- SpellbookFireball
|
||||
# manual for now
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 2
|
||||
12
Resources/Prototypes/Datasets/corporations.yml
Normal file
12
Resources/Prototypes/Datasets/corporations.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
- type: dataset
|
||||
id: TraitorCorporations
|
||||
values:
|
||||
- "CyberSun Industries"
|
||||
- "Gorlex Marauders"
|
||||
- "MI13"
|
||||
- "Tiger Cooperative"
|
||||
- "S.E.L.F."
|
||||
- "Animal Rights Consortium"
|
||||
- "Donk Corporation"
|
||||
- "Waffle Corporation"
|
||||
- "Interdyne Pharmaceutics"
|
||||
@@ -2,17 +2,23 @@
|
||||
- type: dataset
|
||||
id: CriminalRecordsWantedReasonPlaceholders
|
||||
values:
|
||||
- Ate a delicious valid salad
|
||||
- Ate their own shoes
|
||||
- Being a clown
|
||||
- Being a mime
|
||||
- Breathed the wrong way
|
||||
- Broke into evac
|
||||
- Did literally nothing
|
||||
- Did their job
|
||||
- Didn't say hello to me
|
||||
- Drank one too many
|
||||
- Had two toolboxes, that's too many
|
||||
- Lied on common radio
|
||||
- Looked at me funny
|
||||
- Lubed up the entire way to evac
|
||||
- Set AME up on time
|
||||
- Slipped the HoS
|
||||
- Stole the clown's mask
|
||||
- Told an unfunny joke
|
||||
- Wore a gasmask
|
||||
- Wore boxing gloves
|
||||
|
||||
@@ -75,6 +75,17 @@
|
||||
name: device-frequency-prototype-name-crew-monitor
|
||||
frequency: 1261
|
||||
|
||||
# Cyborgs broadcast to consoles on this frequency
|
||||
- type: deviceFrequency
|
||||
id: RoboticsConsole
|
||||
name: device-frequency-prototype-name-robotics-console
|
||||
frequency: 1291
|
||||
|
||||
# Console sends commands to cyborgs on this frequency
|
||||
- type: deviceFrequency
|
||||
id: CyborgControl
|
||||
name: device-frequency-prototype-name-cyborg-control
|
||||
frequency: 1292
|
||||
|
||||
# This frequency will likely have a LARGE number of listening entities. Please don't broadcast on this frequency.
|
||||
- type: deviceFrequency
|
||||
|
||||
@@ -162,6 +162,9 @@
|
||||
- type: ShowHealthBars
|
||||
damageContainers:
|
||||
- Biological
|
||||
- type: ShowHealthIcons
|
||||
damageContainers:
|
||||
- Biological
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesBase, ShowSecurityIcons]
|
||||
|
||||
@@ -163,6 +163,8 @@
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
|
||||
@@ -417,6 +417,8 @@
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
|
||||
@@ -390,7 +390,7 @@
|
||||
- Snout
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadBase
|
||||
parent: ClothingHeadHatWizardBase
|
||||
id: ClothingHeadHatRedwizard
|
||||
name: red wizard hat
|
||||
description: Strange-looking red hat-wear that most certainly belongs to a real magic user.
|
||||
@@ -505,7 +505,7 @@
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadBase
|
||||
parent: ClothingHeadHatWizardBase
|
||||
id: ClothingHeadHatVioletwizard
|
||||
name: violet wizard hat
|
||||
description: "Strange-looking violet hat-wear that most certainly belongs to a real magic user."
|
||||
@@ -534,6 +534,7 @@
|
||||
name: witch hat
|
||||
description: A witch hat.
|
||||
components:
|
||||
- type: WizardClothes #Yes this will count
|
||||
- type: Sprite
|
||||
sprite: Clothing/Head/Hats/witch.rsi
|
||||
- type: Clothing
|
||||
@@ -558,7 +559,14 @@
|
||||
sprite: Clothing/Head/Hats/wizard_fake.rsi
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: ClothingHeadBase
|
||||
id: ClothingHeadHatWizardBase
|
||||
components:
|
||||
- type: WizardClothes
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadHatWizardBase
|
||||
id: ClothingHeadHatWizard
|
||||
name: wizard hat
|
||||
description: Strange-looking blue hat-wear that most certainly belongs to a powerful magic user.
|
||||
|
||||
@@ -224,6 +224,8 @@
|
||||
- type: IngestionBlocker
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
- type: FireProtection
|
||||
reduction: 0.15 # not fully sealed so less protection
|
||||
- type: IdentityBlocker
|
||||
- type: Tag
|
||||
tags:
|
||||
@@ -248,6 +250,8 @@
|
||||
- type: IngestionBlocker
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.25
|
||||
lowPressureMultiplier: 1000
|
||||
|
||||
@@ -86,6 +86,17 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/Head/Misc/pwig.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadBase
|
||||
id: ClothingHeadMirror
|
||||
name: head mirror
|
||||
description: I doubt even the CMO knows how to use this thing.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Head/Misc/head_mirror.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Head/Misc/head_mirror.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadBase
|
||||
id: ClothingHeadHatRichard
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#Basic armor vest
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseMedium
|
||||
parent: [ClothingOuterBaseMedium, AllowSuitStorageClothing]
|
||||
id: ClothingOuterArmorBasic
|
||||
name: armor vest
|
||||
description: A standard Type I armored vest that provides decent protection against most types of damage.
|
||||
@@ -36,7 +36,7 @@
|
||||
sprite: Clothing/OuterClothing/Armor/security_slim.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterArmorRiot
|
||||
name: riot suit
|
||||
description: A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Perfect for fighting delinquents around the station.
|
||||
@@ -120,7 +120,7 @@
|
||||
- type: GroupExamine
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterArmorHeavy
|
||||
name: heavy armor suit
|
||||
description: A heavily armored suit that protects against excessive damage.
|
||||
@@ -187,7 +187,7 @@
|
||||
sprite: Clothing/OuterClothing/Armor/magusred.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterArmorCaptainCarapace
|
||||
name: "captain's carapace"
|
||||
description: "An armored chestpiece that provides protection whilst still offering maximum mobility and flexibility. Issued only to the station's finest."
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: [ClothingOuterBase, GeigerCounterClothing]
|
||||
parent: [ClothingOuterBase, GeigerCounterClothing, AllowSuitStorageClothing]
|
||||
id: ClothingOuterHardsuitBase
|
||||
name: base hardsuit
|
||||
components:
|
||||
@@ -109,7 +109,9 @@
|
||||
highPressureMultiplier: 0.3
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001 # yes it needs to be this low, fires are fucking deadly apparently!!!!
|
||||
coefficient: 0.01
|
||||
- type: FireProtection
|
||||
reduction: 0.75 # almost perfectly sealed, atmos firesuit is better
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.4
|
||||
sprintModifier: 0.6
|
||||
@@ -139,7 +141,7 @@
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: ClothingOuterBase
|
||||
parent: [ClothingOuterBase, AllowSuitStorageClothing]
|
||||
id: ClothingOuterEVASuitBase
|
||||
name: base EVA Suit
|
||||
components:
|
||||
@@ -178,4 +180,4 @@
|
||||
id: ClothingOuterBaseMedium
|
||||
components:
|
||||
- type: Item
|
||||
size: Huge
|
||||
size: Huge
|
||||
@@ -10,7 +10,7 @@
|
||||
sprite: Clothing/OuterClothing/Coats/bomber.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing]
|
||||
id: ClothingOuterCoatDetective
|
||||
name: detective trenchcoat
|
||||
description: A rugged canvas trenchcoat, designed and created by TX Fabrication Corp. Wearing it makes you feel for the plight of the Tibetans.
|
||||
@@ -53,6 +53,7 @@
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: AllowSuitStorageClothing
|
||||
id: ClothingOuterArmorHoS
|
||||
components:
|
||||
- type: Armor
|
||||
@@ -68,6 +69,7 @@
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: AllowSuitStorageClothing
|
||||
id: ClothingOuterArmorWarden
|
||||
components:
|
||||
- type: Armor
|
||||
|
||||
@@ -52,9 +52,8 @@
|
||||
Blunt: 0.9
|
||||
Slash: 0.9
|
||||
Piercing: 0.9
|
||||
Heat: 0.2
|
||||
Heat: 0.8
|
||||
Radiation: 0.5
|
||||
Caustic: 0.5
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.7
|
||||
sprintModifier: 0.7
|
||||
@@ -76,8 +75,6 @@
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.04
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.5
|
||||
- type: Armor
|
||||
@@ -545,6 +542,8 @@
|
||||
coefficient: 0.001
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.2
|
||||
- type: FireProtection
|
||||
reduction: 0.8 # perfect protection like atmos firesuit for pyro tf2 ops
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
|
||||
@@ -166,9 +166,16 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Misc/santa.rsi
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: ClothingOuterBase
|
||||
id: ClothingOuterWizardBase
|
||||
components:
|
||||
- type: WizardClothes
|
||||
|
||||
# Is this wizard wearing a fanny pack???
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
parent: ClothingOuterWizardBase
|
||||
id: ClothingOuterWizardViolet
|
||||
name: violet wizard robes
|
||||
description: A bizarre gem-encrusted violet robe that radiates magical energies.
|
||||
@@ -179,7 +186,7 @@
|
||||
sprite: Clothing/OuterClothing/Misc/violetwizard.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
parent: ClothingOuterWizardBase
|
||||
id: ClothingOuterWizard
|
||||
name: wizard robes
|
||||
description: A bizarre gem-encrusted blue robe that radiates magical energies.
|
||||
@@ -190,7 +197,7 @@
|
||||
sprite: Clothing/OuterClothing/Misc/wizard.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
parent: ClothingOuterWizardBase
|
||||
id: ClothingOuterWizardRed
|
||||
name: red wizard robes
|
||||
description: Strange-looking, red, hat-wear that most certainly belongs to a real magic user.
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
sprite: Clothing/OuterClothing/Suits/janitor_bombsuit.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterSuitFire
|
||||
name: fire suit
|
||||
description: A suit that helps protect against hazardous temperatures.
|
||||
@@ -54,12 +54,14 @@
|
||||
highPressureMultiplier: 0.04
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
- type: FireProtection
|
||||
reduction: 0.65 # doesnt have a full seal so not as good
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Slash: 0.9
|
||||
Heat: 0.3
|
||||
Cold: 0.2
|
||||
Heat: 0.8
|
||||
Cold: 0.8
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.8
|
||||
sprintModifier: 0.7
|
||||
@@ -69,7 +71,7 @@
|
||||
slots: WITHOUT_POCKET
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterSuitAtmosFire
|
||||
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.
|
||||
@@ -83,12 +85,14 @@
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
- type: FireProtection
|
||||
reduction: 0.8 # atmos firesuit offers best protection, hardsuits are a little vulnerable
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Slash: 0.9
|
||||
Heat: 0.3
|
||||
Cold: 0.2
|
||||
Heat: 0.8
|
||||
Cold: 0.8
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.8
|
||||
sprintModifier: 0.8
|
||||
@@ -98,7 +102,7 @@
|
||||
slots: WITHOUT_POCKET
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingOuterBaseLarge, GeigerCounterClothing]
|
||||
parent: [ClothingOuterBaseLarge, GeigerCounterClothing, AllowSuitStorageClothing]
|
||||
id: ClothingOuterSuitRad
|
||||
name: radiation suit
|
||||
description: "A suit that protects against radiation. The label reads, 'Made with lead. Please do not consume insulation.'"
|
||||
@@ -123,7 +127,7 @@
|
||||
slots: WITHOUT_POCKET
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBaseLarge
|
||||
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing]
|
||||
id: ClothingOuterSuitSpaceNinja
|
||||
name: space ninja suit
|
||||
description: This black technologically advanced, cybernetically-enhanced suit provides many abilities like invisibility or teleportation.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#Web vest
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing]
|
||||
id: ClothingOuterVestWeb
|
||||
name: web vest
|
||||
description: A synthetic armor vest. This one has added webbing and ballistic plates.
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
#Mercenary web vest
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase #web vest so it should have some pockets for ammo
|
||||
parent: ClothingOuterVestWeb #web vest so it should have some pockets for ammo
|
||||
id: ClothingOuterVestWebMerc
|
||||
name: merc web vest
|
||||
description: A high-quality armored vest made from a hard synthetic material. It's surprisingly flexible and light, despite formidable armor plating.
|
||||
|
||||
@@ -119,6 +119,17 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/Uniforms/Jumpskirt/cmo.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingUniformSkirtBase
|
||||
id: ClothingUniformJumpskirtCMOTurtle
|
||||
name: chief medical officer's turtleneck jumpskirt
|
||||
description: It's a turtleneck worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Uniforms/Jumpskirt/cmo_turtle.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Uniforms/Jumpskirt/cmo_turtle.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingUniformSkirtBase
|
||||
id: ClothingUniformJumpskirtDetective
|
||||
|
||||
@@ -264,6 +264,17 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingUniformBase
|
||||
id: ClothingUniformJumpsuitCMOTurtle
|
||||
name: chief medical officer's turtleneck jumpsuit
|
||||
description: It's a turtleneck worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Uniforms/Jumpsuit/cmo_turtle.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Uniforms/Jumpsuit/cmo_turtle.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingUniformBase
|
||||
id: ClothingUniformJumpsuitDetective
|
||||
|
||||
@@ -19,6 +19,12 @@
|
||||
- type: Geiger
|
||||
attachedToSuit: true
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
id: AllowSuitStorageClothing
|
||||
components:
|
||||
- type: AllowSuitStorage
|
||||
|
||||
# for clothing that has a single item slot to insert and alt click out.
|
||||
# inheritors add a whitelisted slot named item
|
||||
- type: entity
|
||||
|
||||
@@ -92,6 +92,8 @@
|
||||
name: ghost-role-information-loneop-name
|
||||
description: ghost-role-information-loneop-description
|
||||
rules: ghost-role-information-loneop-rules
|
||||
raffle:
|
||||
settings: default
|
||||
- type: GhostRoleAntagSpawner
|
||||
- type: Sprite
|
||||
sprite: Markers/jobs.rsi
|
||||
|
||||
@@ -838,3 +838,17 @@
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MobLuminousEntity
|
||||
|
||||
- type: entity
|
||||
name: clown spider spawner
|
||||
id: SpawnClownSpider
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- state: clown
|
||||
sprite: Mobs/Animals/clownspider.rsi
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MobClownSpider
|
||||
@@ -217,9 +217,26 @@
|
||||
- Cyborgs
|
||||
- type: StepTriggerImmune
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
id: BaseBorgTransponder
|
||||
components:
|
||||
- type: BorgTransponder
|
||||
- type: DeviceNetwork
|
||||
deviceNetId: Wireless
|
||||
receiveFrequencyId: CyborgControl
|
||||
transmitFrequencyId: RoboticsConsole
|
||||
# explosion does most of its damage in the center and less at the edges
|
||||
- type: Explosive
|
||||
explosionType: Minibomb
|
||||
totalIntensity: 30
|
||||
intensitySlope: 20
|
||||
maxIntensity: 20
|
||||
canCreateVacuum: false # its for killing the borg not the station
|
||||
|
||||
- type: entity
|
||||
id: BaseBorgChassisNT
|
||||
parent: BaseBorgChassis
|
||||
parent: [BaseBorgChassis, BaseBorgTransponder]
|
||||
abstract: true
|
||||
components:
|
||||
- type: NpcFactionMember
|
||||
|
||||
@@ -20,6 +20,11 @@
|
||||
- BorgModuleGeneric
|
||||
hasMindState: robot_e
|
||||
noMindState: robot_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: robot
|
||||
name: cyborg
|
||||
- type: Construction
|
||||
node: cyborg
|
||||
- type: Speech
|
||||
@@ -57,6 +62,11 @@
|
||||
- BorgModuleCargo
|
||||
hasMindState: miner_e
|
||||
noMindState: miner_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: miner
|
||||
name: salvage cyborg
|
||||
- type: Construction
|
||||
node: mining
|
||||
- type: IntrinsicRadioTransmitter
|
||||
@@ -100,6 +110,11 @@
|
||||
- BorgModuleEngineering
|
||||
hasMindState: engineer_e
|
||||
noMindState: engineer_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: engineer
|
||||
name: engineer cyborg
|
||||
- type: Construction
|
||||
node: engineer
|
||||
- type: IntrinsicRadioTransmitter
|
||||
@@ -151,6 +166,11 @@
|
||||
- BorgModuleJanitor
|
||||
hasMindState: janitor_e
|
||||
noMindState: janitor_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: janitor
|
||||
name: janitor cyborg
|
||||
- type: Construction
|
||||
node: janitor
|
||||
- type: IntrinsicRadioTransmitter
|
||||
@@ -202,6 +222,11 @@
|
||||
- BorgModuleMedical
|
||||
hasMindState: medical_e
|
||||
noMindState: medical_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: medical
|
||||
name: medical cyborg
|
||||
- type: Construction
|
||||
node: medical
|
||||
- type: IntrinsicRadioTransmitter
|
||||
@@ -223,8 +248,6 @@
|
||||
- type: FootstepModifier
|
||||
footstepSoundCollection:
|
||||
collection: FootstepHoverBorg
|
||||
params:
|
||||
volume: -6
|
||||
|
||||
- type: entity
|
||||
id: BorgChassisService
|
||||
@@ -250,6 +273,11 @@
|
||||
- BorgModuleService
|
||||
hasMindState: service_e
|
||||
noMindState: service_e_r
|
||||
- type: BorgTransponder
|
||||
sprite:
|
||||
sprite: Mobs/Silicon/chassis.rsi
|
||||
state: service
|
||||
name: service cyborg
|
||||
- type: Construction
|
||||
node: service
|
||||
- type: IntrinsicRadioTransmitter
|
||||
|
||||
@@ -2202,6 +2202,7 @@
|
||||
0: Alive
|
||||
90: Dead
|
||||
- type: MeleeWeapon
|
||||
altDisarm: false
|
||||
angle: 0
|
||||
animation: WeaponArcBite
|
||||
soundHit:
|
||||
@@ -2327,6 +2328,7 @@
|
||||
- type: Spider
|
||||
webPrototype: SpiderWebClown
|
||||
- type: MeleeWeapon
|
||||
altDisarm: false
|
||||
angle: 0
|
||||
animation: WeaponArcBite
|
||||
soundHit:
|
||||
@@ -2343,6 +2345,18 @@
|
||||
bloodMaxVolume: 150
|
||||
bloodReagent: Laughter
|
||||
|
||||
- type: entity
|
||||
name: wizard spider
|
||||
parent: MobGiantSpider
|
||||
id: MobGiantSpiderWizard
|
||||
description: This spider looks a little magical
|
||||
suffix: Wizard
|
||||
components:
|
||||
- type: Accentless
|
||||
removes:
|
||||
- type: ReplacementAccent
|
||||
accent: xeno #let this wizard speak
|
||||
|
||||
- type: entity
|
||||
name: possum
|
||||
parent: SimpleMobBase
|
||||
|
||||
@@ -339,8 +339,12 @@
|
||||
layers:
|
||||
- state: supplybot
|
||||
- type: GhostRole
|
||||
makeSentient: true
|
||||
name: ghost-role-information-supplybot-name
|
||||
description: ghost-role-information-supplybot-description
|
||||
raffle:
|
||||
settings: default
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Construction
|
||||
graph: SupplyBot
|
||||
node: bot
|
||||
|
||||
@@ -93,6 +93,7 @@
|
||||
prototype: Slimes
|
||||
requiredLegs: 1
|
||||
- type: MeleeWeapon
|
||||
altDisarm: false
|
||||
soundHit:
|
||||
path: /Audio/Weapons/punch3.ogg
|
||||
angle: 0
|
||||
|
||||
@@ -70,6 +70,7 @@
|
||||
- type: CargoOrderConsole
|
||||
- type: CrewMonitoringConsole
|
||||
- type: GeneralStationRecordConsole
|
||||
canDeleteEntries: true
|
||||
- type: DeviceNetwork
|
||||
deviceNetId: Wireless
|
||||
receiveFrequencyId: CrewMonitor
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
name: ghost-role-information-Death-Squad-name
|
||||
description: ghost-role-information-Death-Squad-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ DeathSquadGear ]
|
||||
@@ -65,7 +65,7 @@
|
||||
name: ghost-role-information-ert-leader-name
|
||||
description: ghost-role-information-ert-leader-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTLeaderGear ]
|
||||
@@ -97,7 +97,7 @@
|
||||
name: ghost-role-information-ert-leader-name
|
||||
description: ghost-role-information-ert-leader-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTLeaderGearEVA ]
|
||||
@@ -121,7 +121,7 @@
|
||||
name: ghost-role-information-ert-leader-name
|
||||
description: ghost-role-information-ert-leader-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTLeaderGearEVALecter ]
|
||||
@@ -154,7 +154,7 @@
|
||||
name: ghost-role-information-ert-chaplain-name
|
||||
description: ghost-role-information-ert-chaplain-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -185,7 +185,7 @@
|
||||
name: ghost-role-information-ert-chaplain-name
|
||||
description: ghost-role-information-ert-chaplain-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTChaplainGearEVA ]
|
||||
@@ -218,7 +218,7 @@
|
||||
name: ghost-role-information-ert-janitor-name
|
||||
description: ghost-role-information-ert-janitor-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -249,7 +249,7 @@
|
||||
name: ghost-role-information-ert-janitor-name
|
||||
description: ghost-role-information-ert-janitor-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTJanitorGearEVA ]
|
||||
@@ -282,7 +282,7 @@
|
||||
name: ghost-role-information-ert-engineer-name
|
||||
description: ghost-role-information-ert-engineer-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -313,7 +313,7 @@
|
||||
name: ghost-role-information-ert-engineer-name
|
||||
description: ghost-role-information-ert-engineer-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTEngineerGearEVA ]
|
||||
@@ -346,7 +346,7 @@
|
||||
name: ghost-role-information-ert-security-name
|
||||
description: ghost-role-information-ert-security-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -377,7 +377,7 @@
|
||||
name: ghost-role-information-ert-security-name
|
||||
description: ghost-role-information-ert-security-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTSecurityGearEVA ]
|
||||
@@ -400,7 +400,7 @@
|
||||
name: ghost-role-information-ert-security-name
|
||||
description: ghost-role-information-ert-security-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTSecurityGearEVALecter ]
|
||||
@@ -433,7 +433,7 @@
|
||||
name: ghost-role-information-ert-medical-name
|
||||
description: ghost-role-information-ert-medical-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -464,7 +464,7 @@
|
||||
name: ghost-role-information-ert-medical-name
|
||||
description: ghost-role-information-ert-medical-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ ERTMedicalGearEVA ]
|
||||
@@ -494,7 +494,7 @@
|
||||
name: ghost-role-information-cburn-agent-name
|
||||
description: ghost-role-information-cburn-agent-description
|
||||
raffle:
|
||||
settings: default
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
@@ -589,3 +589,307 @@
|
||||
settings: default
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Cluwne
|
||||
|
||||
## Lost Cargo technician
|
||||
|
||||
- type: entity
|
||||
name: lost cargo technician spawner
|
||||
id: LostCargoTechnicianSpawner
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
- sprite: Objects/Tools/appraisal-tool.rsi
|
||||
state: icon
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- RandomHumanoidLostCargoTechnician
|
||||
chance: 1
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidLostCargoTechnician
|
||||
name: lost cargo technician ghost role
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Tools/appraisal-tool.rsi
|
||||
state: icon
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: LostCargoTechnician
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: LostCargoTechnician
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-lost-cargo-technical-name
|
||||
description: ghost-role-information-lost-cargo-technical-description
|
||||
rules: ghost-role-information-lost-cargo-technical-rules
|
||||
raffle:
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobCargoTechnician ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
# Clown troupe
|
||||
|
||||
- type: entity
|
||||
name: clown troupe spawner
|
||||
id: ClownTroupeSpawner
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
- sprite: Objects/Fun/bikehorn.rsi
|
||||
state: icon
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- RandomHumanoidClownTroupe
|
||||
rarePrototypes:
|
||||
- RandomHumanoidClownTroupeBanana
|
||||
rareChance: 0.3
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidClownTroupe
|
||||
name: clown troupe ghost role
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Tools/appraisal-tool.rsi
|
||||
state: icon
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: ClownTroupe
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidClownTroupeBanana
|
||||
name: banana clown troupe
|
||||
parent: RandomHumanoidClownTroupe
|
||||
components:
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: ClownTroupeBanana
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: ClownTroupe
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-clown-troupe-name
|
||||
description: ghost-role-information-clown-troupe-description
|
||||
rules: ghost-role-information-clown-troupe-rules
|
||||
raffle:
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobClown ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_clown
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: ClownTroupeBanana
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-clown-troupe-name
|
||||
description: ghost-role-information-clown-troupe-description
|
||||
rules: ghost-role-information-clown-troupe-rules
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ BananaClown ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_clown
|
||||
|
||||
# Traveling exotic chef
|
||||
|
||||
- type: entity
|
||||
name: traveling chef spawner
|
||||
id: TravelingChefSpawner
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
- sprite: Objects/Weapons/Melee/kitchen_knife.rsi
|
||||
state: icon
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- RandomHumanoidTravelingChef
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidTravelingChef
|
||||
name: traveling chef ghost role
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Tools/appraisal-tool.rsi
|
||||
state: icon
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: TravelingChef
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: TravelingChef
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-traveling-chef-name
|
||||
description: ghost-role-information-traveling-chef-description
|
||||
rules: ghost-role-information-traveling-chef-rules
|
||||
raffle:
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobChef ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
# Disaster victim
|
||||
|
||||
- type: entity
|
||||
name: disaster victim spawner
|
||||
id: DisasterVictimSpawner
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
- sprite: Clothing/OuterClothing/Hardsuits/basic.rsi
|
||||
state: icon
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- RandomHumanoidDisasterVictimRD
|
||||
- RandomHumanoidDisasterVictimCMO
|
||||
- RandomHumanoidDisasterVictimCaptain
|
||||
- MobSkeletonCloset
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidDisasterVictimRD
|
||||
name: disaster victim RD ghost role
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/OuterClothing/Hardsuits/basic.rsi
|
||||
state: icon
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: DisasterVictimResearchDirector
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidDisasterVictimCMO
|
||||
parent: RandomHumanoidDisasterVictimRD
|
||||
name: disaster victim CMO ghost role
|
||||
components:
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: DisasterVictimCMO
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidDisasterVictimCaptain
|
||||
parent: RandomHumanoidDisasterVictimRD
|
||||
name: disaster victim Captain ghost role
|
||||
components:
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: DisasterVictimCaptain
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: DisasterVictimResearchDirector
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-disaster-victim-name
|
||||
description: ghost-role-information-disaster-victim-description
|
||||
rules: ghost-role-information-disaster-victim-rules
|
||||
raffle:
|
||||
settings: default
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobResearchDirector ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: DisasterVictimCMO
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-disaster-victim-name
|
||||
description: ghost-role-information-disaster-victim-description
|
||||
rules: ghost-role-information-disaster-victim-rules
|
||||
raffle:
|
||||
settings: default
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobChiefMedicalOfficer ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: DisasterVictimCaptain
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-disaster-victim-name
|
||||
description: ghost-role-information-disaster-victim-description
|
||||
rules: ghost-role-information-disaster-victim-rules
|
||||
raffle:
|
||||
settings: default
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
roleLoadout: [ JobCaptain ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
# Syndie Disaster Victim
|
||||
|
||||
- type: entity
|
||||
name: syndie disaster victim spawner
|
||||
id: SyndieDisasterVictimSpawner
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
- sprite: Structures/Decoration/banner.rsi
|
||||
state: banner_syndicate
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- RandomHumanoidSyndieDisasterVictim
|
||||
|
||||
- type: entity
|
||||
id: RandomHumanoidSyndieDisasterVictim
|
||||
name: syndie disaster victim ghost role
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Decoration/banner.rsi
|
||||
state: banner_syndicate
|
||||
- type: RandomHumanoidSpawner
|
||||
settings: SyndieDisasterVictim
|
||||
|
||||
- type: randomHumanoidSettings
|
||||
id: SyndieDisasterVictim
|
||||
randomizeName: false
|
||||
components:
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- Syndicate
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-syndie-disaster-victim-name
|
||||
description: ghost-role-information-syndie-disaster-victim-description
|
||||
rules: ghost-role-information-syndie-disaster-victim-rules
|
||||
raffle:
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: Loadout
|
||||
prototypes: [ SyndicateOperativeGearCivilian ]
|
||||
- type: RandomMetadata
|
||||
nameSegments:
|
||||
- names_first
|
||||
- names_last
|
||||
|
||||
@@ -384,3 +384,14 @@
|
||||
state: cpu_engineering
|
||||
- type: ComputerBoard
|
||||
prototype: ComputerSensorMonitoring
|
||||
|
||||
- type: entity
|
||||
parent: BaseComputerCircuitboard
|
||||
id: RoboticsConsoleCircuitboard
|
||||
name: robotics control console board
|
||||
description: A computer printed circuit board for a robotics control console.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: cpu_science
|
||||
- type: ComputerBoard
|
||||
prototype: ComputerRoboticsControl
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
layers:
|
||||
- state: paper_blood
|
||||
- state: cover_strong
|
||||
color: "#645a5a"
|
||||
color: "#645a5a"
|
||||
- state: decor_wingette_flat
|
||||
color: "#4d0303"
|
||||
- state: icon_pentagramm
|
||||
@@ -19,13 +19,58 @@
|
||||
tags:
|
||||
- Spellbook
|
||||
|
||||
# For the Wizard Antag
|
||||
# Do not add discounts or price inflation
|
||||
- type: entity
|
||||
id: WizardsGrimoire
|
||||
name: wizards grimoire
|
||||
suffix: Wizard
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/books.rsi
|
||||
layers:
|
||||
- state: paper_blood
|
||||
- state: cover_strong
|
||||
color: "#645a5a"
|
||||
- state: decor_wingette_flat
|
||||
color: "#4d0303"
|
||||
- state: icon_pentagramm
|
||||
color: "#f7e19f"
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.StoreUiKey.Key:
|
||||
type: StoreBoundUserInterface
|
||||
- type: ActivatableUI
|
||||
key: enum.StoreUiKey.Key
|
||||
- type: Store
|
||||
refundAllowed: true
|
||||
ownerOnly: true # get your own tome!
|
||||
preset: StorePresetSpellbook
|
||||
balance:
|
||||
WizCoin: 10 # prices are balanced around this 10 point maximum and how strong the spells are
|
||||
|
||||
# Not meant for wizard antag but meant for spawning, so people can't abuse refund if they were given a tome
|
||||
- type: entity
|
||||
id: WizardsGrimoireNoRefund
|
||||
name: wizards grimoire
|
||||
suffix: Wizard, No Refund
|
||||
parent: WizardsGrimoire
|
||||
components:
|
||||
- type: Store
|
||||
refundAllowed: false
|
||||
ownerOnly: true # get your own tome!
|
||||
preset: StorePresetSpellbook
|
||||
balance:
|
||||
WizCoin: 10 # prices are balanced around this 10 point maximum and how strong the spells are
|
||||
|
||||
- type: entity
|
||||
id: SpawnSpellbook
|
||||
name: spawn spellbook
|
||||
parent: BaseSpellbook
|
||||
components:
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionSpawnMagicarpSpell: -1
|
||||
|
||||
- type: entity
|
||||
@@ -48,7 +93,7 @@
|
||||
- state: detail_rivets
|
||||
color: gold
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionForceWall: -1
|
||||
|
||||
- type: entity
|
||||
@@ -69,7 +114,7 @@
|
||||
- state: detail_rivets
|
||||
color: gold
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionBlink: -1
|
||||
|
||||
- type: entity
|
||||
@@ -92,7 +137,7 @@
|
||||
color: red
|
||||
- state: overlay_blood
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionSmite: -1
|
||||
|
||||
- type: entity
|
||||
@@ -114,7 +159,7 @@
|
||||
- state: detail_bookmark
|
||||
color: "#98c495"
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionKnock: -1
|
||||
|
||||
- type: entity
|
||||
@@ -138,7 +183,7 @@
|
||||
- state: icon_magic_fireball
|
||||
shader: unshaded
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionFireball: -1
|
||||
|
||||
- type: entity
|
||||
@@ -153,7 +198,7 @@
|
||||
layers:
|
||||
- state: spell_default
|
||||
- type: Spellbook
|
||||
spells:
|
||||
spellActions:
|
||||
ActionFlashRune: -1
|
||||
ActionExplosionRune: -1
|
||||
ActionIgniteRune: -1
|
||||
|
||||
@@ -5,6 +5,12 @@
|
||||
suffix: Empty
|
||||
description: A spray bottle with an unscrewable top.
|
||||
components:
|
||||
- type: Drink
|
||||
solution: spray
|
||||
ignoreEmpty: true
|
||||
useSound:
|
||||
path: /Audio/Effects/spray3.ogg
|
||||
transferAmount: 10
|
||||
- type: Tag
|
||||
tags:
|
||||
- Spray
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
# A basic inheritable template for a gun that is wieldable and has the standard inaccuracy.
|
||||
- type: entity
|
||||
id: BaseGunWieldable
|
||||
abstract: true
|
||||
components:
|
||||
- type: Wieldable
|
||||
- type: GunWieldBonus
|
||||
minAngle: -20
|
||||
maxAngle: -30
|
||||
- type: Gun
|
||||
minAngle: 21
|
||||
maxAngle: 32
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
- type: entity
|
||||
name: laser rifle
|
||||
parent: BaseWeaponBattery
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponLaserCarbine
|
||||
description: Favoured by Nanotrasen Security for being cheap and easy to use.
|
||||
components:
|
||||
@@ -267,7 +267,7 @@
|
||||
|
||||
- type: entity
|
||||
name: pulse carbine
|
||||
parent: BaseWeaponBattery
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponPulseCarbine
|
||||
description: A high tech energy carbine favoured by the NT-ERT operatives.
|
||||
components:
|
||||
@@ -298,7 +298,7 @@
|
||||
|
||||
- type: entity
|
||||
name: pulse rifle
|
||||
parent: BaseWeaponBattery
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponPulseRifle
|
||||
description: A weapon that is almost as infamous as its users.
|
||||
components:
|
||||
@@ -325,7 +325,7 @@
|
||||
|
||||
- type: entity
|
||||
name: laser cannon
|
||||
parent: BaseWeaponBattery
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponLaserCannon
|
||||
description: A heavy duty, high powered laser weapon.
|
||||
components:
|
||||
@@ -380,7 +380,7 @@
|
||||
|
||||
- type: entity
|
||||
name: x-ray cannon
|
||||
parent: BaseWeaponBattery
|
||||
parent: [BaseWeaponBattery, BaseGunWieldable]
|
||||
id: WeaponXrayCannon
|
||||
description: An experimental weapon that uses concentrated x-ray energy against its target.
|
||||
components:
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
- type: entity
|
||||
name: china lake
|
||||
parent: BaseWeaponLauncher
|
||||
parent: [BaseWeaponLauncher, BaseGunWieldable]
|
||||
id: WeaponLauncherChinaLake
|
||||
description: PLOOP
|
||||
components:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
- type: entity
|
||||
name: BaseWeaponRifle
|
||||
parent: BaseItem
|
||||
parent: [BaseItem, BaseGunWieldable]
|
||||
id: BaseWeaponRifle
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
|
||||
@@ -93,7 +93,13 @@
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
|
||||
- type: Wieldable
|
||||
- type: GunWieldBonus
|
||||
minAngle: -19
|
||||
maxAngle: -16
|
||||
- type: Gun
|
||||
minAngle: 21
|
||||
maxAngle: 32
|
||||
shotsPerBurst: 5
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
@@ -124,7 +130,13 @@
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
|
||||
- type: Wieldable
|
||||
- type: GunWieldBonus
|
||||
minAngle: -19
|
||||
maxAngle: -16
|
||||
- type: Gun
|
||||
minAngle: 21
|
||||
maxAngle: 32
|
||||
fireRate: 6
|
||||
selectedMode: FullAuto
|
||||
soundGunshot:
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
- type: entity
|
||||
name: Bulldog
|
||||
# Don't parent to BaseWeaponShotgun because it differs significantly
|
||||
parent: BaseItem
|
||||
parent: [BaseItem, BaseGunWieldable]
|
||||
id: WeaponShotgunBulldog
|
||||
description: It's a magazine-fed shotgun designed for close quarters combat. Uses .50 shotgun shells.
|
||||
components:
|
||||
@@ -66,6 +66,7 @@
|
||||
- Back
|
||||
- suitStorage
|
||||
- type: AmmoCounter
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
selectedMode: FullAuto
|
||||
@@ -101,7 +102,7 @@
|
||||
|
||||
- type: entity
|
||||
name: double-barreled shotgun
|
||||
parent: BaseWeaponShotgun
|
||||
parent: [BaseWeaponShotgun, BaseGunWieldable]
|
||||
id: WeaponShotgunDoubleBarreled
|
||||
description: An immortal classic. Uses .50 shotgun shells.
|
||||
components:
|
||||
@@ -111,8 +112,8 @@
|
||||
size: Normal
|
||||
shape:
|
||||
- 0,0,4,0
|
||||
sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
|
||||
heldPrefix: db
|
||||
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
- type: BallisticAmmoProvider
|
||||
@@ -134,7 +135,7 @@
|
||||
|
||||
- type: entity
|
||||
name: Enforcer
|
||||
parent: BaseWeaponShotgun
|
||||
parent: [BaseWeaponShotgun, BaseGunWieldable]
|
||||
id: WeaponShotgunEnforcer
|
||||
description: A premium combat shotgun based on the Kammerer design, featuring an upgraded clip capacity. .50 shotgun shells.
|
||||
components:
|
||||
@@ -143,9 +144,9 @@
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Shotguns/enforcer.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
|
||||
heldPrefix: enforcer
|
||||
sprite: Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi
|
||||
- type: BallisticAmmoProvider
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
|
||||
- type: entity
|
||||
parent: WeaponShotgunEnforcer
|
||||
@@ -157,7 +158,7 @@
|
||||
|
||||
- type: entity
|
||||
name: Kammerer
|
||||
parent: BaseWeaponShotgun
|
||||
parent: [BaseWeaponShotgun, BaseGunWieldable]
|
||||
id: WeaponShotgunKammerer
|
||||
description: When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds. Uses .50 shotgun shells.
|
||||
components:
|
||||
@@ -165,12 +166,12 @@
|
||||
size: Normal
|
||||
shape:
|
||||
- 0,0,4,0
|
||||
sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
|
||||
heldPrefix: pump
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 4
|
||||
- type: Tag
|
||||
@@ -189,8 +190,7 @@
|
||||
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
|
||||
- type: Item
|
||||
size: Small
|
||||
sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
|
||||
heldPrefix: sawn
|
||||
sprite: Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi
|
||||
- type: Gun
|
||||
fireRate: 4
|
||||
- type: BallisticAmmoProvider
|
||||
@@ -240,7 +240,7 @@
|
||||
|
||||
- type: entity
|
||||
name: blunderbuss
|
||||
parent: BaseWeaponShotgun
|
||||
parent: [BaseWeaponShotgun, BaseGunWieldable]
|
||||
id: WeaponShotgunBlunderbuss
|
||||
suffix: Pirate
|
||||
description: Deadly at close range.
|
||||
@@ -251,6 +251,7 @@
|
||||
- 0,0,4,0
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/blunderbuss.rsi
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
- type: BallisticAmmoProvider
|
||||
@@ -260,7 +261,7 @@
|
||||
|
||||
- type: entity
|
||||
name: improvised shotgun
|
||||
parent: BaseWeaponShotgun
|
||||
parent: [BaseWeaponShotgun, BaseGunWieldable]
|
||||
id: WeaponShotgunImprovised
|
||||
description: A shitty, hand-made shotgun that uses .50 shotgun shells. It can only hold one round in the chamber.
|
||||
components:
|
||||
@@ -272,8 +273,8 @@
|
||||
size: Normal
|
||||
shape:
|
||||
- 0,0,4,0
|
||||
sprite: Objects/Weapons/Guns/Shotguns/inhands_64x.rsi
|
||||
heldPrefix: improvised
|
||||
sprite: Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi
|
||||
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
|
||||
- type: Gun
|
||||
fireRate: 4 #No reason to stifle the firerate since you have to manually reload every time anyways.
|
||||
- type: BallisticAmmoProvider
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
- type: entity
|
||||
name: Kardashev-Mosin
|
||||
parent: BaseWeaponSniper
|
||||
parent: [BaseWeaponSniper, BaseGunWieldable]
|
||||
id: WeaponSniperMosin
|
||||
description: A weapon for hunting, or endless trench warfare. Uses .30 rifle ammo.
|
||||
components:
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
- type: entity
|
||||
name: Hristov
|
||||
parent: BaseWeaponSniper
|
||||
parent: [BaseWeaponSniper, BaseGunWieldable]
|
||||
id: WeaponSniperHristov
|
||||
description: A portable anti-materiel rifle. Fires armor piercing 14.5mm shells. Uses .60 anti-materiel ammo.
|
||||
components:
|
||||
|
||||
@@ -126,4 +126,4 @@
|
||||
id: BaseStationAllEventsEligible
|
||||
abstract: true
|
||||
components:
|
||||
- type: StationEventEligible # For when someone makes this more granular in the future.
|
||||
- type: StationEventEligible # For when someone makes this more granular in the future.
|
||||
|
||||
@@ -1076,3 +1076,42 @@
|
||||
- type: WiredNetworkConnection
|
||||
- type: DeviceList
|
||||
- type: AtmosDevice
|
||||
|
||||
- type: entity
|
||||
parent: BaseComputer
|
||||
id: ComputerRoboticsControl
|
||||
name: robotics control console
|
||||
description: Used to remotely monitor, disable and destroy the station's cyborgs.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
state: computer
|
||||
- map: ["computerLayerKeyboard"]
|
||||
state: generic_keyboard
|
||||
- map: ["computerLayerScreen"]
|
||||
state: robot
|
||||
- map: ["computerLayerKeys"]
|
||||
state: rd_key
|
||||
- type: RoboticsConsole
|
||||
- type: ActiveRadio
|
||||
channels:
|
||||
- Science
|
||||
- type: ActivatableUI
|
||||
key: enum.RoboticsConsoleUiKey.Key
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.RoboticsConsoleUiKey.Key:
|
||||
type: RoboticsConsoleBoundUserInterface
|
||||
- type: ApcPowerReceiver
|
||||
powerLoad: 1000
|
||||
- type: DeviceNetwork
|
||||
deviceNetId: Wireless
|
||||
receiveFrequencyId: RoboticsConsole
|
||||
transmitFrequencyId: CyborgControl
|
||||
- type: Computer
|
||||
board: RoboticsConsoleCircuitboard
|
||||
- type: AccessReader # only used for dangerous things
|
||||
access: [["ResearchDirector"]]
|
||||
- type: Lock
|
||||
unlockOnClick: false
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
id: Autolathe
|
||||
parent: BaseLatheLube
|
||||
name: autolathe
|
||||
description: It produces items using metal and glass.
|
||||
description: It produces basic items using metal and glass.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/autolathe.rsi
|
||||
@@ -200,6 +200,7 @@
|
||||
emagStaticRecipes:
|
||||
- BoxLethalshot
|
||||
- BoxShotgunFlare
|
||||
- BoxShotgunSlug
|
||||
- MagazineBoxLightRifle
|
||||
- MagazineBoxMagnum
|
||||
- MagazineBoxPistol
|
||||
@@ -210,43 +211,16 @@
|
||||
- MagazinePistolEmpty
|
||||
- MagazinePistolSubMachineGun
|
||||
- MagazinePistolSubMachineGunEmpty
|
||||
- MagazinePistolSubMachineGunTopMounted
|
||||
- MagazinePistolSubMachineGunTopMountedEmpty
|
||||
- MagazineRifle
|
||||
- MagazineRifleEmpty
|
||||
- MagazineShotgun
|
||||
- MagazineShotgunEmpty
|
||||
- ShellTranquilizer
|
||||
- MagazineShotgunSlug
|
||||
- RiotShield
|
||||
- SpeedLoaderMagnum
|
||||
- SpeedLoaderMagnumEmpty
|
||||
emagDynamicRecipes:
|
||||
- BoxBeanbag
|
||||
- BoxShotgunIncendiary
|
||||
- BoxShotgunUranium
|
||||
- GrenadeBlast
|
||||
- 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
|
||||
@@ -263,7 +237,7 @@
|
||||
id: Protolathe
|
||||
parent: BaseLatheLube
|
||||
name: protolathe
|
||||
description: Converts raw materials into useful objects.
|
||||
description: Converts raw materials into advanced items.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/protolathe.rsi
|
||||
@@ -357,10 +331,44 @@
|
||||
- DeviceQuantumSpinInverter
|
||||
- type: EmagLatheRecipes
|
||||
emagDynamicRecipes:
|
||||
- BoxBeanbag
|
||||
- BoxShotgunIncendiary
|
||||
- BoxShotgunUranium
|
||||
- ExplosivePayload
|
||||
- WeaponLaserCarbine
|
||||
- GrenadeBlast
|
||||
- GrenadeEMP
|
||||
- GrenadeFlash
|
||||
- HoloprojectorSecurity
|
||||
- MagazineBoxLightRifleIncendiary
|
||||
- MagazineBoxLightRifleUranium
|
||||
- MagazineBoxMagnumIncendiary
|
||||
- MagazineBoxMagnumUranium
|
||||
- MagazineBoxPistolIncendiary
|
||||
- MagazineBoxPistolUranium
|
||||
- MagazineBoxRifleIncendiary
|
||||
- MagazineBoxRifleUranium
|
||||
- MagazineGrenadeEmpty
|
||||
- MagazineLightRifleIncendiary
|
||||
- MagazineLightRifleUranium
|
||||
- MagazinePistolIncendiary
|
||||
- MagazinePistolUranium
|
||||
- MagazineRifleIncendiary
|
||||
- MagazineRifleUranium
|
||||
- MagazineShotgunBeanbag
|
||||
- MagazineShotgunIncendiary
|
||||
- MagazineShotgunIncendiary
|
||||
- PortableRecharger
|
||||
- PowerCageHigh
|
||||
- PowerCageMedium
|
||||
- PowerCageSmall
|
||||
- ShellTranquilizer
|
||||
- SpeedLoaderMagnumIncendiary
|
||||
- SpeedLoaderMagnumUranium
|
||||
- TelescopicShield
|
||||
- Truncheon
|
||||
- WeaponAdvancedLaser
|
||||
- WeaponLaserCannon
|
||||
- WeaponLaserCarbine
|
||||
- WeaponXrayCannon
|
||||
|
||||
- type: entity
|
||||
@@ -488,6 +496,12 @@
|
||||
- MassMediaCircuitboard
|
||||
- ReagentGrinderIndustrialMachineCircuitboard
|
||||
- JukeboxCircuitBoard
|
||||
- type: EmagLatheRecipes
|
||||
emagDynamicRecipes:
|
||||
- ShuttleGunDusterCircuitboard
|
||||
- ShuttleGunFriendshipCircuitboard
|
||||
- ShuttleGunPerforatorCircuitboard
|
||||
- ShuttleGunSvalinnMachineGunCircuitboard
|
||||
- type: MaterialStorage
|
||||
whitelist:
|
||||
tags:
|
||||
@@ -956,6 +970,8 @@
|
||||
- ClothingHeadHatBeretCmo
|
||||
- ClothingUniformJumpsuitCMO
|
||||
- ClothingUniformJumpskirtCMO
|
||||
- ClothingUniformJumpsuitCMOTurtle
|
||||
- ClothingUniformJumpskirtCMOTurtle
|
||||
- ClothingUniformJumpsuitDetective
|
||||
- ClothingUniformJumpskirtDetective
|
||||
- ClothingUniformJumpsuitEngineering
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
- type: entity
|
||||
- type: entity
|
||||
abstract: true
|
||||
id: GasPipeBase
|
||||
parent: BaseItem
|
||||
@@ -101,6 +101,20 @@
|
||||
- type: Construction
|
||||
graph: GasPipe
|
||||
node: straight
|
||||
- type: Item
|
||||
size: Normal
|
||||
storedSprite:
|
||||
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||
state: storageStraight
|
||||
shape:
|
||||
- 0,0,0,2
|
||||
- type: MeleeWeapon
|
||||
attackRate: 1
|
||||
damage:
|
||||
types:
|
||||
Blunt: 8
|
||||
soundHit:
|
||||
collection: MetalThud # this NEEDS to changed to the metal pipe falling sound effect on april first every year
|
||||
|
||||
- type: entity
|
||||
parent: GasPipeBase
|
||||
@@ -120,6 +134,27 @@
|
||||
- type: Construction
|
||||
graph: GasPipe
|
||||
node: bend
|
||||
- type: Item
|
||||
size: Small
|
||||
shape:
|
||||
- 0,0,1,0
|
||||
- 1,1,1,1
|
||||
heldPrefix: Bend
|
||||
storedSprite:
|
||||
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||
state: storageBend
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 180
|
||||
attackRate: 1
|
||||
damage:
|
||||
types:
|
||||
Blunt: 6
|
||||
soundHit:
|
||||
collection: MetalThud
|
||||
- type: DamageOtherOnHit
|
||||
damage:
|
||||
types:
|
||||
Blunt: 3 #This should be 6 but throwing damage is doubled at the moment for some reason so for now it's 3
|
||||
|
||||
- type: entity
|
||||
parent: GasPipeBase
|
||||
@@ -139,6 +174,23 @@
|
||||
- type: Construction
|
||||
graph: GasPipe
|
||||
node: tjunction
|
||||
- type: Item
|
||||
size: Normal
|
||||
shape:
|
||||
- 0,0,2,0
|
||||
- 1,1,1,1
|
||||
heldPrefix: TJunction
|
||||
storedSprite:
|
||||
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||
state: storageTJunction
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 90
|
||||
attackRate: 0.75
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
soundHit:
|
||||
collection: MetalThud
|
||||
|
||||
- type: entity
|
||||
parent: GasPipeBase
|
||||
@@ -160,6 +212,20 @@
|
||||
- type: Construction
|
||||
graph: GasPipe
|
||||
node: fourway
|
||||
- type: Item
|
||||
size: Normal
|
||||
shape:
|
||||
- 1,0,1,2
|
||||
- 0,1,2,1
|
||||
heldPrefix: Fourway
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 90
|
||||
attackRate: 0.75
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
soundHit:
|
||||
collection: MetalThud
|
||||
|
||||
- type: entity
|
||||
id: GasPipeBroken
|
||||
|
||||
@@ -775,7 +775,6 @@
|
||||
- Desoxyephedrine
|
||||
- Ephedrine
|
||||
- THC
|
||||
- THCOil
|
||||
- SpaceDrugs
|
||||
- Nocturine
|
||||
- MuteToxin
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -262,7 +262,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -298,7 +298,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -419,7 +419,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -657,7 +657,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -693,7 +693,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -870,7 +870,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -1210,7 +1210,7 @@
|
||||
name: force wall
|
||||
components:
|
||||
- type: TimedDespawn
|
||||
lifetime: 20
|
||||
lifetime: 12
|
||||
- type: Tag
|
||||
tags:
|
||||
- Wall
|
||||
@@ -1250,7 +1250,7 @@
|
||||
- type: RCDDeconstructable
|
||||
cost: 6
|
||||
delay: 8
|
||||
fx: EffectRCDDeconstruct8
|
||||
fx: EffectRCDDeconstruct8
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: ShadowBasaltOne
|
||||
name: shadowstone
|
||||
description: Cold rock
|
||||
description: Glowing cracks in reality. It's probably fine.
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
|
||||
@@ -404,7 +404,7 @@
|
||||
minimumPlayers: 20
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
mapPath: /Maps/Shuttles/striker.yml
|
||||
preloadedGrid: ShuttleStriker
|
||||
- type: NukeopsRule
|
||||
roundEndBehavior: Nothing
|
||||
- type: AntagSelection
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
- DoorjackObjective
|
||||
- SpiderChargeObjective
|
||||
- TerrorObjective
|
||||
- MassArrestObjective
|
||||
- NinjaSurviveObjective
|
||||
- type: NinjaRule
|
||||
threats: NinjaThreats
|
||||
|
||||
74
Resources/Prototypes/GameRules/unknown_shuttles.yml
Normal file
74
Resources/Prototypes/GameRules/unknown_shuttles.yml
Normal file
@@ -0,0 +1,74 @@
|
||||
- type: entity
|
||||
id: UnknownShuttleCargoLost
|
||||
parent: BaseGameRule
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: StationEvent
|
||||
startAnnouncement: station-event-unknown-shuttle-incoming
|
||||
startAudio:
|
||||
path: /Audio/Announcements/attention.ogg
|
||||
weight: 5
|
||||
reoccurrenceDelay: 30
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: ShuttleCargoLost
|
||||
|
||||
- type: entity
|
||||
id: UnknownShuttleTravelingCuisine
|
||||
parent: BaseGameRule
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: StationEvent
|
||||
startAnnouncement: station-event-unknown-shuttle-incoming
|
||||
startAudio:
|
||||
path: /Audio/Announcements/attention.ogg
|
||||
weight: 5
|
||||
reoccurrenceDelay: 30
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: TravelingCuisine
|
||||
|
||||
- type: entity
|
||||
id: UnknownShuttleDisasterEvacPod
|
||||
parent: BaseGameRule
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: StationEvent
|
||||
startAnnouncement: station-event-unknown-shuttle-incoming
|
||||
startAudio:
|
||||
path: /Audio/Announcements/attention.ogg
|
||||
weight: 5
|
||||
reoccurrenceDelay: 30
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: DisasterEvacPod
|
||||
|
||||
- type: entity
|
||||
id: UnknownShuttleHonki
|
||||
parent: BaseGameRule
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: StationEvent
|
||||
startAnnouncement: station-event-unknown-shuttle-incoming
|
||||
startAudio:
|
||||
path: /Audio/Announcements/attention.ogg
|
||||
weight: 2
|
||||
reoccurrenceDelay: 30
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: Honki
|
||||
|
||||
- type: entity
|
||||
id: UnknownShuttleSyndieEvacPod
|
||||
parent: BaseGameRule
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: StationEvent
|
||||
startAnnouncement: station-event-unknown-shuttle-incoming
|
||||
startAudio:
|
||||
path: /Audio/Announcements/attention.ogg
|
||||
weight: 2
|
||||
reoccurrenceDelay: 30
|
||||
duration: 1
|
||||
- type: LoadMapRule
|
||||
preloadedGrid: SyndieEvacPod
|
||||
@@ -137,4 +137,6 @@
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 2,5
|
||||
dependsOn: outerClothing
|
||||
dependsOnComponents:
|
||||
- type: AllowSuitStorage
|
||||
displayName: Suit Storage
|
||||
|
||||
@@ -83,6 +83,8 @@
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 2,5
|
||||
dependsOn: outerClothing
|
||||
dependsOnComponents:
|
||||
- type: AllowSuitStorage
|
||||
displayName: Suit Storage
|
||||
- name: belt
|
||||
slotTexture: belt
|
||||
|
||||
@@ -84,6 +84,8 @@
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 2,5
|
||||
dependsOn: outerClothing
|
||||
dependsOnComponents:
|
||||
- type: AllowSuitStorage
|
||||
displayName: Suit Storage
|
||||
- name: id
|
||||
slotTexture: id
|
||||
|
||||
@@ -90,6 +90,8 @@
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 2,5
|
||||
dependsOn: outerClothing
|
||||
dependsOnComponents:
|
||||
- type: AllowSuitStorage
|
||||
displayName: Suit Storage
|
||||
- name: id
|
||||
slotTexture: id
|
||||
|
||||
@@ -45,6 +45,8 @@
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 2,5
|
||||
dependsOn: outerClothing
|
||||
dependsOnComponents:
|
||||
- type: AllowSuitStorage
|
||||
displayName: Suit Storage
|
||||
- name: outerClothing
|
||||
slotTexture: suit
|
||||
|
||||
@@ -17,6 +17,24 @@
|
||||
equipment:
|
||||
jumpsuit: ClothingUniformJumpskirtCMO
|
||||
|
||||
- type: loadout
|
||||
id: ChiefMedicalOfficerTurtleneckJumpsuit
|
||||
equipment: ChiefMedicalOfficerTurtleneckJumpsuit
|
||||
|
||||
- type: startingGear
|
||||
id: ChiefMedicalOfficerTurtleneckJumpsuit
|
||||
equipment:
|
||||
jumpsuit: ClothingUniformJumpsuitCMOTurtle
|
||||
|
||||
- type: loadout
|
||||
id: ChiefMedicalOfficerTurtleneckJumpskirt
|
||||
equipment: ChiefMedicalOfficerTurtleneckJumpskirt
|
||||
|
||||
- type: startingGear
|
||||
id: ChiefMedicalOfficerTurtleneckJumpskirt
|
||||
equipment:
|
||||
jumpsuit: ClothingUniformJumpskirtCMOTurtle
|
||||
|
||||
# Head
|
||||
- type: loadout
|
||||
id: ChiefMedicalOfficerBeret
|
||||
@@ -27,6 +45,15 @@
|
||||
equipment:
|
||||
head: ClothingHeadHatBeretCmo
|
||||
|
||||
- type: loadout
|
||||
id: CMOMedicalHeadMirror
|
||||
equipment: CMOMedicalHeadMirror
|
||||
|
||||
- type: startingGear
|
||||
id: CMOMedicalHeadMirror
|
||||
equipment:
|
||||
head: ClothingHeadMirror
|
||||
|
||||
# Neck
|
||||
- type: loadout
|
||||
id: ChiefMedicalOfficerCloak
|
||||
|
||||
@@ -18,6 +18,17 @@
|
||||
department: Medical
|
||||
time: 216000 # 60 hrs
|
||||
|
||||
# Other Timers
|
||||
|
||||
- type: loadoutEffectGroup
|
||||
id: MedicalHeadMirrorTimer
|
||||
effects:
|
||||
- !type:JobRequirementLoadoutEffect
|
||||
requirement:
|
||||
!type:RoleTimeRequirement
|
||||
role: JobMedicalDoctor
|
||||
time: 108000 #30 hrs
|
||||
|
||||
# Head
|
||||
|
||||
- type: loadout
|
||||
@@ -32,6 +43,18 @@
|
||||
equipment:
|
||||
head: ClothingHeadHatBeretSeniorPhysician
|
||||
|
||||
- type: loadout
|
||||
id: MedicalHeadMirror
|
||||
equipment: MedicalHeadMirror
|
||||
effects:
|
||||
- !type:GroupLoadoutEffect
|
||||
proto: MedicalHeadMirrorTimer
|
||||
|
||||
- type: startingGear
|
||||
id: MedicalHeadMirror
|
||||
equipment:
|
||||
head: ClothingHeadMirror
|
||||
|
||||
- type: loadout
|
||||
id: MedicalBeret
|
||||
equipment: MedicalBeret
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
- ClothingNeckTransPin
|
||||
- ClothingNeckAutismPin
|
||||
- ClothingNeckGoldAutismPin
|
||||
|
||||
|
||||
- type: loadoutGroup
|
||||
id: Glasses
|
||||
name: loadout-group-glasses
|
||||
@@ -34,7 +34,7 @@
|
||||
- Glasses
|
||||
- GlassesJamjar
|
||||
- GlassesJensen
|
||||
|
||||
|
||||
# Command
|
||||
- type: loadoutGroup
|
||||
id: CaptainHead
|
||||
@@ -994,6 +994,7 @@
|
||||
minLimit: 0
|
||||
loadouts:
|
||||
- ChiefMedicalOfficerBeret
|
||||
- CMOMedicalHeadMirror
|
||||
|
||||
- type: loadoutGroup
|
||||
id: ChiefMedicalOfficerJumpsuit
|
||||
@@ -1001,6 +1002,8 @@
|
||||
loadouts:
|
||||
- ChiefMedicalOfficerJumpsuit
|
||||
- ChiefMedicalOfficerJumpskirt
|
||||
- ChiefMedicalOfficerTurtleneckJumpsuit
|
||||
- ChiefMedicalOfficerTurtleneckJumpskirt
|
||||
|
||||
- type: loadoutGroup
|
||||
id: ChiefMedicalOfficerOuterClothing
|
||||
@@ -1040,6 +1043,7 @@
|
||||
loadouts:
|
||||
- MedicalBeret
|
||||
- SeniorPhysicianBeret
|
||||
- MedicalHeadMirror
|
||||
- BlueSurgeryCap
|
||||
- GreenSurgeryCap
|
||||
- PurpleSurgeryCap
|
||||
|
||||
13
Resources/Prototypes/Magic/event_spells.yml
Normal file
13
Resources/Prototypes/Magic/event_spells.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
- type: entity
|
||||
id: ActionSummonGhosts
|
||||
name: Summon Ghosts
|
||||
description: Makes all current ghosts permanently invisible
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: InstantAction
|
||||
useDelay: 120
|
||||
itemIconStyle: BigAction
|
||||
icon:
|
||||
sprite: Mobs/Ghosts/ghost_human.rsi
|
||||
state: icon
|
||||
event: !type:ToggleGhostVisibilityToAllEvent
|
||||
@@ -7,6 +7,8 @@
|
||||
- type: InstantAction
|
||||
useDelay: 10
|
||||
itemIconStyle: BigAction
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Magic/knock.ogg
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: knock
|
||||
|
||||
@@ -4,10 +4,12 @@
|
||||
description: Fires an explosive fireball towards the clicked location.
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Magic
|
||||
- type: WorldTargetAction
|
||||
useDelay: 15
|
||||
itemIconStyle: BigAction
|
||||
checkCanAccess: false
|
||||
raiseOnUser: true
|
||||
range: 60
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Magic/fireball.ogg
|
||||
@@ -16,25 +18,25 @@
|
||||
state: fireball
|
||||
event: !type:ProjectileSpellEvent
|
||||
prototype: ProjectileFireball
|
||||
posData: !type:TargetCasterPos
|
||||
speech: action-speech-spell-fireball
|
||||
- type: ActionUpgrade
|
||||
effectedLevels:
|
||||
2: ActionFireballII
|
||||
3: ActionFireballIII
|
||||
|
||||
- type: entity
|
||||
id: ActionFireballII
|
||||
parent: ActionFireball
|
||||
name: Fireball II
|
||||
description: Fire three explosive fireball towards the clicked location.
|
||||
description: Fires a fireball, but faster!
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: WorldTargetAction
|
||||
useDelay: 5
|
||||
charges: 3
|
||||
useDelay: 10
|
||||
renewCharges: true
|
||||
itemIconStyle: BigAction
|
||||
checkCanAccess: false
|
||||
raiseOnUser: true
|
||||
range: 60
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Magic/fireball.ogg
|
||||
@@ -43,5 +45,27 @@
|
||||
state: fireball
|
||||
event: !type:ProjectileSpellEvent
|
||||
prototype: ProjectileFireball
|
||||
posData: !type:TargetCasterPos
|
||||
speech: action-speech-spell-fireball
|
||||
|
||||
- type: entity
|
||||
id: ActionFireballIII
|
||||
parent: ActionFireball
|
||||
name: Fireball III
|
||||
description: The fastest fireball in the west!
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: WorldTargetAction
|
||||
useDelay: 8
|
||||
renewCharges: true
|
||||
itemIconStyle: BigAction
|
||||
checkCanAccess: false
|
||||
raiseOnUser: true
|
||||
range: 60
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Magic/fireball.ogg
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: fireball
|
||||
event: !type:ProjectileSpellEvent
|
||||
prototype: ProjectileFireball
|
||||
speech: action-speech-spell-fireball
|
||||
|
||||
@@ -8,9 +8,11 @@
|
||||
useDelay: 10
|
||||
range: 16 # default examine-range.
|
||||
# ^ should probably add better validation that the clicked location is on the users screen somewhere,
|
||||
sound: !type:SoundPathSpecifier
|
||||
path: /Audio/Magic/blink.ogg
|
||||
itemIconStyle: BigAction
|
||||
checkCanAccess: false
|
||||
repeat: true
|
||||
repeat: false
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: blink
|
||||
|
||||
15
Resources/Prototypes/Magic/utility_spells.yml
Normal file
15
Resources/Prototypes/Magic/utility_spells.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
- type: entity
|
||||
id: ActionChargeSpell
|
||||
name: Charge
|
||||
description: Adds a charge back to your wand
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: InstantAction
|
||||
useDelay: 30
|
||||
itemIconStyle: BigAction
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Basic/wands.rsi
|
||||
state: nothing
|
||||
event: !type:ChargeSpellEvent
|
||||
charge: 1
|
||||
speech: DI'RI CEL!
|
||||
@@ -29,6 +29,7 @@
|
||||
# Librarian: [ 1, 1 ]
|
||||
# ServiceWorker: [ 2, 2 ]
|
||||
# Zookeeper: [ 1, 1 ]
|
||||
# Reporter: [ 1, 1 ]
|
||||
# #engineering
|
||||
# ChiefEngineer: [ 1, 1 ]
|
||||
# AtmosphericTechnician: [ 3, 3 ]
|
||||
@@ -61,4 +62,4 @@
|
||||
# Passenger: [ -1, -1 ]
|
||||
# Clown: [ 1, 1 ]
|
||||
# Mime: [ 1, 1 ]
|
||||
# Musician: [ 1, 1 ]
|
||||
# Musician: [ 1, 1 ]
|
||||
|
||||
@@ -103,3 +103,11 @@
|
||||
id: BaseSurviveObjective
|
||||
components:
|
||||
- type: SurviveCondition
|
||||
|
||||
# objective progress is controlled by a system and not the objective itself
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseObjective
|
||||
id: BaseCodeObjective
|
||||
components:
|
||||
- type: CodeCondition
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BaseNinjaObjective
|
||||
parent: [BaseNinjaObjective, BaseCodeObjective]
|
||||
id: SpiderChargeObjective
|
||||
description: This bomb can be detonated in a specific location. Note that the bomb will not work anywhere else!
|
||||
components:
|
||||
@@ -54,7 +54,6 @@
|
||||
icon:
|
||||
sprite: Objects/Weapons/Bombs/spidercharge.rsi
|
||||
state: icon
|
||||
- type: SpiderChargeCondition
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
@@ -70,7 +69,7 @@
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BaseNinjaObjective
|
||||
parent: [BaseNinjaObjective, BaseCodeObjective]
|
||||
id: TerrorObjective
|
||||
name: Call in a threat
|
||||
description: Use your gloves on a communication console in order to bring another threat to the station.
|
||||
@@ -79,4 +78,15 @@
|
||||
icon:
|
||||
sprite: Objects/Fun/Instruments/otherinstruments.rsi
|
||||
state: red_phone
|
||||
- type: TerrorCondition
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: [BaseNinjaObjective, BaseCodeObjective]
|
||||
id: MassArrestObjective
|
||||
name: Set everyone to wanted
|
||||
description: Use your gloves to hack a criminal records console, setting the entire station to be wanted!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Objects/Weapons/Melee/stunbaton.rsi
|
||||
state: stunbaton_on
|
||||
|
||||
@@ -175,3 +175,25 @@
|
||||
revertOnDeath: true
|
||||
revertOnCrit: true
|
||||
duration: 20
|
||||
|
||||
# Polymorphs for Wizards polymorph self spell
|
||||
- type: polymorph
|
||||
id: WizardSpider
|
||||
configuration:
|
||||
entity: MobGiantSpiderWizard #Not angry so ghosts can't just take over the wizard
|
||||
transferName: true
|
||||
inventory: None
|
||||
revertOnDeath: true
|
||||
revertOnCrit: true
|
||||
|
||||
- type: polymorph
|
||||
id: WizardRod
|
||||
configuration:
|
||||
entity: ImmovableRodWizard #CLANG
|
||||
transferName: true
|
||||
transferDamage: false
|
||||
inventory: None
|
||||
duration: 1
|
||||
forced: true
|
||||
revertOnCrit: false
|
||||
revertOnDeath: false
|
||||
|
||||
@@ -182,25 +182,6 @@
|
||||
time: 16
|
||||
refresh: false
|
||||
|
||||
- type: reagent
|
||||
id: THCOil # deprecated in favor of THC, preserved here for forks
|
||||
name: reagent-name-thc-oil
|
||||
group: Narcotics
|
||||
desc: reagent-desc-thc-oil
|
||||
physicalDesc: reagent-physical-desc-skunky
|
||||
flavor: bitter
|
||||
flavorMinimum: 0.05
|
||||
color: "#DAA520"
|
||||
metabolisms:
|
||||
Narcotic:
|
||||
effects:
|
||||
- !type:GenericStatusEffect
|
||||
key: SeeingRainbows
|
||||
component: SeeingRainbows
|
||||
type: Add
|
||||
time: 16
|
||||
refresh: false
|
||||
|
||||
- type: reagent
|
||||
id: Nicotine
|
||||
name: reagent-name-nicotine
|
||||
|
||||
@@ -62,3 +62,16 @@
|
||||
icon:
|
||||
sprite: Mobs/Silicon/Bots/mimebot.rsi
|
||||
state: mimebot
|
||||
|
||||
- type: construction
|
||||
name: supplybot
|
||||
id: supplybot
|
||||
graph: SupplyBot
|
||||
startNode: start
|
||||
targetNode: bot
|
||||
category: construction-category-utilities
|
||||
objectType: Item
|
||||
description: This bot can be loaded with cargo to make deliveries.
|
||||
icon:
|
||||
sprite: Mobs/Silicon/Bots/supplybot.rsi
|
||||
state: supplybot
|
||||
|
||||
@@ -217,6 +217,22 @@
|
||||
Cloth: 300
|
||||
Durathread: 100
|
||||
|
||||
- type: latheRecipe
|
||||
id: ClothingUniformJumpsuitCMOTurtle
|
||||
result: ClothingUniformJumpsuitCMOTurtle
|
||||
completetime: 4
|
||||
materials:
|
||||
Cloth: 300
|
||||
Durathread: 100
|
||||
|
||||
- type: latheRecipe
|
||||
id: ClothingUniformJumpskirtCMOTurtle
|
||||
result: ClothingUniformJumpskirtCMOTurtle
|
||||
completetime: 4
|
||||
materials:
|
||||
Cloth: 300
|
||||
Durathread: 100
|
||||
|
||||
- type: latheRecipe
|
||||
id: ClothingUniformJumpsuitDetective
|
||||
result: ClothingUniformJumpsuitDetective
|
||||
|
||||
@@ -17,9 +17,9 @@
|
||||
requirements:
|
||||
- !type:OverallPlaytimeRequirement
|
||||
time: 18000 # 5h
|
||||
- !type:DepartmentTimeRequirement
|
||||
department: Medical
|
||||
time: 18000 # 5h
|
||||
- !type:RoleTimeRequirement
|
||||
role: JobChemist
|
||||
time: 10800 # 3h
|
||||
|
||||
- type: antag
|
||||
id: NukeopsCommander
|
||||
|
||||
@@ -71,6 +71,15 @@
|
||||
shoes: ClothingShoesBootsCombatFilled
|
||||
gloves: ClothingHandsGlovesColorBlack
|
||||
|
||||
# Syndicate Operative Outfit - Civilian
|
||||
- type: startingGear
|
||||
id: SyndicateOperativeGearCivilian
|
||||
equipment:
|
||||
jumpsuit: ClothingUniformJumpsuitSyndieFormal
|
||||
back: ClothingBackpackDuffelSyndicate
|
||||
shoes: ClothingShoesBootsCombat
|
||||
gloves: ClothingHandsGlovesColorBlack
|
||||
|
||||
#Syndicate Operative Outfit - Basic
|
||||
- type: startingGear
|
||||
id: SyndicateOperativeGearBasic
|
||||
|
||||
29
Resources/Prototypes/Shuttles/shuttle_incoming_event.yml
Normal file
29
Resources/Prototypes/Shuttles/shuttle_incoming_event.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
- type: preloadedGrid
|
||||
id: ShuttleStriker
|
||||
path: /Maps/Shuttles/ShuttleEvent/striker.yml
|
||||
copies: 2
|
||||
|
||||
- type: preloadedGrid
|
||||
id: ShuttleCargoLost
|
||||
path: /Maps/Shuttles/ShuttleEvent/lost_cargo.yml
|
||||
copies: 2
|
||||
|
||||
- type: preloadedGrid
|
||||
id: TravelingCuisine
|
||||
path: /Maps/Shuttles/ShuttleEvent/traveling_china_cuisine.yml
|
||||
copies: 2
|
||||
|
||||
- type: preloadedGrid
|
||||
id: DisasterEvacPod
|
||||
path: /Maps/Shuttles/ShuttleEvent/disaster_evacpod.yml
|
||||
copies: 3
|
||||
|
||||
- type: preloadedGrid
|
||||
id: Honki
|
||||
path: /Maps/Shuttles/ShuttleEvent/honki.yml
|
||||
copies: 1
|
||||
|
||||
- type: preloadedGrid
|
||||
id: SyndieEvacPod
|
||||
path: /Maps/Shuttles/ShuttleEvent/syndie_evacpod.yml
|
||||
copies: 2
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: species
|
||||
id: Vox
|
||||
name: species-name-vox
|
||||
roundStart: false # sad...
|
||||
roundStart: false # sad
|
||||
prototype: MobVox
|
||||
sprites: MobVoxSprites
|
||||
markingLimits: MobVoxMarkingLimits
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: HealthIcon
|
||||
abstract: true
|
||||
priority: 3
|
||||
locationPreference: Right
|
||||
locationPreference: Left
|
||||
isShaded: true
|
||||
|
||||
- type: statusIcon
|
||||
|
||||
@@ -7,6 +7,32 @@
|
||||
id: Debug2
|
||||
name: store-category-debug2
|
||||
|
||||
#WIZARD
|
||||
- type: storeCategory
|
||||
id: SpellbookOffensive
|
||||
name: store-caregory-spellbook-offensive
|
||||
priority: 0
|
||||
|
||||
- type: storeCategory
|
||||
id: SpellbookDefensive
|
||||
name: store-caregory-spellbook-defensive
|
||||
priority: 1
|
||||
|
||||
- type: storeCategory
|
||||
id: SpellbookUtility
|
||||
name: store-caregory-spellbook-utility
|
||||
priority: 2
|
||||
|
||||
- type: storeCategory
|
||||
id: SpellbookEquipment
|
||||
name: store-caregory-spellbook-equipment
|
||||
priority: 3
|
||||
|
||||
- type: storeCategory
|
||||
id: SpellbookEvents
|
||||
name: store-caregory-spellbook-events
|
||||
priority: 4
|
||||
|
||||
#uplink categoires
|
||||
- type: storeCategory
|
||||
id: UplinkWeaponry
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: currency
|
||||
id: Telecrystal
|
||||
displayName: store-currency-display-telecrystal
|
||||
cash:
|
||||
cash:
|
||||
1: Telecrystal1
|
||||
canWithdraw: true
|
||||
|
||||
@@ -10,7 +10,12 @@
|
||||
displayName: store-currency-display-stolen-essence
|
||||
canWithdraw: false
|
||||
|
||||
- type: currency
|
||||
id: WizCoin
|
||||
displayName: store-currency-display-wizcoin
|
||||
canWithdraw: false
|
||||
|
||||
#debug
|
||||
- type: currency
|
||||
id: DebugDollar
|
||||
displayName: store-currency-display-debugdollar
|
||||
displayName: store-currency-display-debugdollar
|
||||
|
||||
@@ -15,3 +15,15 @@
|
||||
- UplinkPointless
|
||||
currencyWhitelist:
|
||||
- Telecrystal
|
||||
|
||||
- type: storePreset
|
||||
id: StorePresetSpellbook
|
||||
storeName: Spellbook
|
||||
categories:
|
||||
- SpellbookOffensive #Fireball, Rod Form
|
||||
- SpellbookDefensive #Magic Missile, Wall of Force
|
||||
- SpellbookUtility #Body Swap, Lich, Teleport, Knock, Polymorph
|
||||
- SpellbookEquipment #Battlemage Robes, Staff of Locker
|
||||
- SpellbookEvents #Summon Weapons, Summon Ghosts
|
||||
currencyWhitelist:
|
||||
- WizCoin
|
||||
|
||||
@@ -9,6 +9,18 @@
|
||||
components:
|
||||
- type: PermanentBlindness
|
||||
|
||||
- type: trait
|
||||
id: PoorVision
|
||||
name: trait-poor-vision-name
|
||||
description: trait-poor-vision-desc
|
||||
traitGear: ClothingEyesGlasses
|
||||
whitelist:
|
||||
components:
|
||||
- Blindable
|
||||
components:
|
||||
- type: PermanentBlindness
|
||||
blindness: 4
|
||||
|
||||
- type: trait
|
||||
id: Narcolepsy
|
||||
name: trait-narcolepsy-name
|
||||
|
||||
Reference in New Issue
Block a user