Merge remote-tracking branch 'upstream/master' into ed-17-06-2024-upstream
# Conflicts: # Resources/Prototypes/Maps/oasis.yml
This commit is contained in:
@@ -10,3 +10,42 @@
|
||||
- type: Item
|
||||
size: Small
|
||||
storedRotation: -90
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesBase, BaseFoldable]
|
||||
id: ClothingHeadEyeBaseFlippable
|
||||
abstract: true
|
||||
components:
|
||||
- type: Appearance
|
||||
- type: FlippableClothingVisuals
|
||||
- type: Foldable
|
||||
canFoldInsideContainer: true
|
||||
unfoldVerbText: fold-flip-verb
|
||||
foldVerbText: fold-flip-verb
|
||||
- type: FoldableClothing
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: [ "unfoldedLayer" ]
|
||||
state: icon
|
||||
- map: ["foldedLayer"]
|
||||
state: icon
|
||||
visible: false
|
||||
scale: -1,1
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadEyeBaseFlippable
|
||||
id: ClothingHeadEyeBaseFlipped
|
||||
suffix: flipped
|
||||
abstract: true
|
||||
components:
|
||||
- type: Foldable
|
||||
folded: true
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: [ "unfoldedLayer" ]
|
||||
state: icon
|
||||
visible: false
|
||||
- map: ["foldedLayer"]
|
||||
state: icon
|
||||
visible: true
|
||||
scale: -1,1
|
||||
|
||||
@@ -220,7 +220,7 @@
|
||||
suffix: Syndicate
|
||||
|
||||
- type: entity
|
||||
parent: ClothingEyesHudMedical
|
||||
parent: [ClothingEyesHudMedical, ClothingHeadEyeBaseFlippable]
|
||||
id: ClothingEyesEyepatchHudMedical
|
||||
name: medical hud eyepatch
|
||||
description: A heads-up display that scans the humanoids in view and provides accurate data about their health status. For true patriots.
|
||||
@@ -231,7 +231,12 @@
|
||||
sprite: Clothing/Eyes/Hud/medpatch.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingEyesHudSecurity
|
||||
parent: [ClothingEyesEyepatchHudMedical, ClothingHeadEyeBaseFlipped]
|
||||
id: ClothingEyesEyepatchHudMedicalFlipped
|
||||
name: medical hud eyepatch
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesHudSecurity, ClothingHeadEyeBaseFlippable]
|
||||
id: ClothingEyesEyepatchHudSecurity
|
||||
name: security hud eyepatch
|
||||
description: A heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records. For true patriots.
|
||||
@@ -242,7 +247,12 @@
|
||||
sprite: Clothing/Eyes/Hud/secpatch.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingEyesHudBeer
|
||||
parent: [ClothingEyesEyepatchHudSecurity, ClothingHeadEyeBaseFlipped]
|
||||
id: ClothingEyesEyepatchHudSecurityFlipped
|
||||
name: security hud eyepatch
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesHudBeer, ClothingHeadEyeBaseFlippable]
|
||||
id: ClothingEyesEyepatchHudBeer
|
||||
name: beer hud eyepatch
|
||||
description: A pair of sunHud outfitted with apparatus to scan reagents, as well as providing an innate understanding of liquid viscosity while in motion. For true patriots.
|
||||
@@ -253,7 +263,12 @@
|
||||
sprite: Clothing/Eyes/Hud/beerpatch.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingEyesBase
|
||||
parent: [ClothingEyesEyepatchHudBeer, ClothingHeadEyeBaseFlipped]
|
||||
id: ClothingEyesEyepatchHudBeerFlipped
|
||||
name: beer hud eyepatch
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesHudDiagnostic, ClothingHeadEyeBaseFlippable]
|
||||
id: ClothingEyesEyepatchHudDiag
|
||||
name: diagnostic hud eyepatch
|
||||
description: A heads-up display capable of analyzing the integrity and status of robotics and exosuits. Made out of see-borg-ium.
|
||||
@@ -262,7 +277,8 @@
|
||||
sprite: Clothing/Eyes/Hud/diagpatch.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Eyes/Hud/diagpatch.rsi
|
||||
- type: ShowHealthBars
|
||||
damageContainers:
|
||||
- Inorganic
|
||||
- Silicon
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesEyepatchHudDiag, ClothingHeadEyeBaseFlipped]
|
||||
id: ClothingEyesEyepatchHudDiagFlipped
|
||||
name: diagnostic hud eyepatch
|
||||
|
||||
@@ -1,16 +1,3 @@
|
||||
- type: entity
|
||||
parent: ClothingEyesBase
|
||||
id: ClothingEyesEyepatch
|
||||
name: eyepatch
|
||||
description: Yarr.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Eyes/Misc/eyepatch.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Eyes/Misc/eyepatch.rsi
|
||||
- type: EyeProtection
|
||||
protectionTime: 5
|
||||
|
||||
- type: entity
|
||||
parent: ClothingEyesBase
|
||||
id: ClothingEyesBlindfold
|
||||
@@ -26,3 +13,21 @@
|
||||
graph: Blindfold
|
||||
node: blindfold
|
||||
- type: FlashImmunity
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadEyeBaseFlippable
|
||||
id: ClothingEyesEyepatch
|
||||
name: eyepatch
|
||||
description: Yarr.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Eyes/Misc/eyepatch.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/Eyes/Misc/eyepatch.rsi
|
||||
- type: EyeProtection
|
||||
protectionTime: 5
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingEyesEyepatch, ClothingHeadEyeBaseFlipped]
|
||||
id: ClothingEyesEyepatchFlipped
|
||||
suffix: flipped
|
||||
|
||||
@@ -206,6 +206,22 @@
|
||||
slots:
|
||||
- Hair
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadHatHoodCarp
|
||||
id: ClothingHeadHelmetHardsuitCarp
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.6
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.2
|
||||
- type: BreathMask
|
||||
# this is on the hood so you only fool the fish if you wear the whole set
|
||||
# wear carp suit and security helmet, they'll know you are fake
|
||||
- type: FactionClothing
|
||||
faction: Dragon
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadBase
|
||||
id: ClothingHeadHatHoodMoth
|
||||
|
||||
@@ -190,6 +190,17 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Suits/shrine-maiden.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
id: ClothingOuterSuitWitchRobes
|
||||
name: witch robes
|
||||
description: Magic is all about the spell power, ZE!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/OuterClothing/Suits/witchrobe.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Suits/witchrobe.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
id: ClothingOuterSuitMonkey
|
||||
@@ -246,3 +257,16 @@
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
toggleable-clothing: !type:ContainerSlot {}
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterSuitCarp
|
||||
id: ClothingOuterHardsuitCarp
|
||||
suffix: Hardsuit, DO NOT MAP
|
||||
components:
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.6
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitCarp
|
||||
|
||||
@@ -52,6 +52,16 @@
|
||||
- Knife
|
||||
- Sidearm
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
id: ClothingShoesBootsSecFilled
|
||||
suffix: Filled
|
||||
components:
|
||||
- type: ContainerFill
|
||||
containers:
|
||||
item:
|
||||
- CombatKnife
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: ClothingShoesBaseButcherable
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
sprite: Clothing/Shoes/Boots/winterbootssci.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingShoesBaseWinterBoots
|
||||
parent: [ClothingShoesBaseWinterBoots, ClothingShoesMilitaryBase]
|
||||
id: ClothingShoesBootsWinterSec
|
||||
name: security winter boots
|
||||
components:
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
price: 3000
|
||||
|
||||
- type: entity
|
||||
parent: ClothingShoesBase
|
||||
parent: [ClothingShoesBootsMag, BaseJetpack]
|
||||
id: ClothingShoesBootsMagSyndie
|
||||
name: blood-red magboots
|
||||
description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters.
|
||||
@@ -106,27 +106,9 @@
|
||||
moles:
|
||||
- 0.153853429 # oxygen
|
||||
- 0.153853429 # nitrogen
|
||||
- type: ActivatableUI
|
||||
key: enum.SharedGasTankUiKey.Key
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.SharedGasTankUiKey.Key:
|
||||
type: GasTankBoundUserInterface
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
maxIntensity: 20
|
||||
- type: Jetpack
|
||||
moleUsage: 0.00085
|
||||
- type: CanMoveInAir
|
||||
- type: InputMover
|
||||
toParent: true
|
||||
- type: MovementSpeedModifier
|
||||
weightlessAcceleration: 1
|
||||
weightlessFriction: 0.3
|
||||
weightlessModifier: 1.2
|
||||
- type: Tag
|
||||
tags:
|
||||
- WhitelistChameleon
|
||||
- type: Item
|
||||
sprite: null
|
||||
size: Normal
|
||||
|
||||
- type: entity
|
||||
id: ActionBaseToggleMagboots
|
||||
|
||||
@@ -134,3 +134,21 @@
|
||||
event: !type:ToggleClothingSpeedEvent
|
||||
icon: { sprite: Clothing/Shoes/Boots/speedboots.rsi, state: icon }
|
||||
iconOn: { sprite: Clothing/Shoes/Boots/speedboots.rsi, state: icon-on }
|
||||
|
||||
- type: entity
|
||||
parent: ClothingShoesBase
|
||||
id: ClothingShoesBootsMoon
|
||||
name: moon boots
|
||||
description: Special anti-gravity boots developed with a speciality blend of lunar rock gel. Shipped from the Netherlands.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Shoes/Boots/moonboots.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
- type: Clothing
|
||||
sprite: Clothing/Shoes/Boots/moonboots.rsi
|
||||
- type: AntiGravityClothing
|
||||
- type: StaticPrice
|
||||
price: 75
|
||||
- type: Tag
|
||||
tags: [ ]
|
||||
|
||||
@@ -294,6 +294,15 @@
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: horns_bighorn
|
||||
|
||||
- type: marking
|
||||
id: LizardHornsDemonic
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [Reptilian]
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/reptilian_parts.rsi
|
||||
state: horns_demonic
|
||||
|
||||
- type: marking
|
||||
id: LizardHornsKoboldEars
|
||||
bodyPart: HeadTop
|
||||
|
||||
@@ -227,9 +227,20 @@
|
||||
deviceNetId: Wireless
|
||||
receiveFrequencyId: CyborgControl
|
||||
transmitFrequencyId: RoboticsConsole
|
||||
- type: OnUseTimerTrigger
|
||||
delay: 10
|
||||
examinable: false
|
||||
beepSound:
|
||||
path: /Audio/Effects/Cargo/buzz_two.ogg
|
||||
params:
|
||||
volume: -4
|
||||
# prevent any funnies if someone makes a cyborg item...
|
||||
- type: AutomatedTimer
|
||||
- type: ExplodeOnTrigger
|
||||
# explosion does most of its damage in the center and less at the edges
|
||||
- type: Explosive
|
||||
explosionType: Minibomb
|
||||
deleteAfterExplosion: false # let damage threshold gib the borg
|
||||
totalIntensity: 30
|
||||
intensitySlope: 20
|
||||
maxIntensity: 20
|
||||
|
||||
@@ -181,6 +181,9 @@
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
- type: Speech
|
||||
speechVerb: SmallMob
|
||||
speechSounds: Cluck
|
||||
- type: Tag
|
||||
tags:
|
||||
- DoorBumpOpener
|
||||
@@ -2226,7 +2229,7 @@
|
||||
solution: melee
|
||||
generated:
|
||||
reagents:
|
||||
- ReagentId: Toxin
|
||||
- ReagentId: Mechanotoxin
|
||||
Quantity: 1
|
||||
- type: MeleeChemicalInjector
|
||||
transferAmount: 0.75
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
true
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- SimpleHostile
|
||||
- Dragon
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: Mobs/Aliens/Carps/space.rsi
|
||||
|
||||
@@ -1021,6 +1021,20 @@
|
||||
tags:
|
||||
- MicrowaveMachineBoard
|
||||
|
||||
- type: entity
|
||||
id: SyndicateMicrowaveMachineCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: donk co. microwave machine board
|
||||
components:
|
||||
- type: Sprite
|
||||
state: service
|
||||
- type: MachineBoard
|
||||
prototype: SyndicateMicrowave
|
||||
stackRequirements:
|
||||
Capacitor: 1
|
||||
Glass: 2
|
||||
Cable: 2
|
||||
|
||||
- type: entity
|
||||
id: FatExtractorMachineCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
|
||||
@@ -204,3 +204,15 @@
|
||||
components:
|
||||
- type: Flatpack
|
||||
entity: SpaceHeaterAnchored
|
||||
|
||||
- type: entity
|
||||
parent: BaseFlatpack
|
||||
id: FaxMachineFlatpack
|
||||
name: fax machine flatpack
|
||||
description: A flatpack used for constructing a fax machine.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: fax-machine
|
||||
- type: Flatpack
|
||||
entity: FaxMachineBase
|
||||
@@ -27,7 +27,7 @@
|
||||
guides:
|
||||
- Security
|
||||
- type: UseDelay
|
||||
delay: 6
|
||||
delay: 3
|
||||
|
||||
- type: entity
|
||||
name: makeshift handcuffs
|
||||
|
||||
@@ -571,7 +571,7 @@
|
||||
amount: 5
|
||||
|
||||
- type: entity
|
||||
name: space drugs
|
||||
name: space mirage
|
||||
parent: Pill
|
||||
id: PillSpaceDrugs
|
||||
components:
|
||||
@@ -958,7 +958,7 @@
|
||||
Quantity: 15
|
||||
|
||||
- type: entity
|
||||
name: stimulants syringe
|
||||
name: hyperzine syringe
|
||||
parent: PrefilledSyringe
|
||||
id: SyringeStimulants
|
||||
components:
|
||||
|
||||
@@ -318,10 +318,10 @@
|
||||
tags: []
|
||||
|
||||
- type: entity
|
||||
name: stimulant injector
|
||||
name: hyperzine injector
|
||||
parent: ChemicalMedipen
|
||||
id: Stimpack
|
||||
description: Contains enough stimulants for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down.
|
||||
description: Contains enough hyperzine for you to have the chemical's effect for 30 seconds. Use it when you're sure you're ready to throw down.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/medipen.rsi
|
||||
@@ -350,10 +350,10 @@
|
||||
tags: []
|
||||
|
||||
- type: entity
|
||||
name: stimulant microinjector
|
||||
name: hyperzine microinjector
|
||||
parent: ChemicalMedipen
|
||||
id: StimpackMini
|
||||
description: A microinjector of stimulants that give you about fifteen seconds of the chemical's effects.
|
||||
description: A microinjector of hyperzine that give you about fifteen seconds of the chemical's effects.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/medipen.rsi
|
||||
|
||||
@@ -79,7 +79,6 @@
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: Label
|
||||
originalName: jug
|
||||
- type: Tag
|
||||
tags:
|
||||
- ChemDispensable
|
||||
|
||||
@@ -361,7 +361,7 @@
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
proto: MeteorLarge
|
||||
proto: MeteorMedium
|
||||
|
||||
- type: entity
|
||||
name: immovable rod launcher
|
||||
|
||||
@@ -1,40 +1,206 @@
|
||||
- type: entity
|
||||
id: MeteorLarge
|
||||
id: BaseMeteor
|
||||
name: meteor
|
||||
noSpawn: true
|
||||
description: You prefer them when they're burning up in the atmosphere.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/meteor.rsi
|
||||
scale: 4,4
|
||||
layers:
|
||||
- state: large
|
||||
shader: unshaded
|
||||
- type: ExplodeOnTrigger
|
||||
- type: DeleteOnTrigger
|
||||
- type: TriggerOnCollide
|
||||
fixtureID: projectile
|
||||
sprite: Objects/Misc/meteor.rsi
|
||||
- type: Projectile
|
||||
damage: {}
|
||||
deleteOnCollide: false
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
totalIntensity: 600.0
|
||||
intensitySlope: 30
|
||||
maxIntensity: 45
|
||||
- type: Meteor
|
||||
damageTypes:
|
||||
types:
|
||||
Blunt: 1
|
||||
- type: TimedDespawn
|
||||
lifetime: 120
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
bodyStatus: InAir
|
||||
angularDamping: 0
|
||||
linearDamping: 0
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
projectile:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.8
|
||||
radius: 0.4
|
||||
density: 100
|
||||
hard: true
|
||||
# Didn't use MapGridComponent for now as the bounds are stuffed.
|
||||
hard: false
|
||||
layer:
|
||||
- LargeMobLayer
|
||||
mask:
|
||||
- Impassable
|
||||
- BulletImpassable
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
intensitySlope: 4
|
||||
maxIntensity: 100
|
||||
|
||||
- type: entity
|
||||
parent: BaseMeteor
|
||||
id: MeteorSpaceDust
|
||||
name: space dust
|
||||
description: Makes a station sneeze.
|
||||
components:
|
||||
- type: Sprite
|
||||
state: space_dust
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
projectile:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.45
|
||||
density: 100
|
||||
hard: false
|
||||
layer:
|
||||
- LargeMobLayer
|
||||
mask:
|
||||
- Impassable
|
||||
- BulletImpassable
|
||||
- type: Explosive
|
||||
totalIntensity: 25
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 100
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
parent: BaseMeteor
|
||||
id: MeteorSmall
|
||||
suffix: Small
|
||||
components:
|
||||
- type: Sprite
|
||||
state: small
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
projectile:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.25
|
||||
density: 100
|
||||
hard: false
|
||||
layer:
|
||||
- LargeMobLayer
|
||||
mask:
|
||||
- Impassable
|
||||
- BulletImpassable
|
||||
- type: Explosive
|
||||
totalIntensity: 100
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 1250
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
parent: BaseMeteor
|
||||
id: MeteorMedium
|
||||
suffix: Medium
|
||||
components:
|
||||
- type: Sprite
|
||||
state: medium
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
projectile:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.3
|
||||
density: 100
|
||||
hard: false
|
||||
layer:
|
||||
- LargeMobLayer
|
||||
mask:
|
||||
- Impassable
|
||||
- BulletImpassable
|
||||
- type: Explosive
|
||||
totalIntensity: 200
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 1750
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
parent: BaseMeteor
|
||||
id: MeteorLarge
|
||||
suffix: Large
|
||||
components:
|
||||
- type: Sprite
|
||||
state: big
|
||||
- type: Explosive
|
||||
totalIntensity: 300
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 2500
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
parent: BaseMeteor
|
||||
id: MeteorUrist
|
||||
name: Urist McMeteor
|
||||
description: As a successful member of society with a stable unflinching psyche and limitless drive, natural affinity for finance and domination, you have been selected, no, you have been effortlessly guided by divine (biological) trauma towards this moment. The gates of destiny fling open, and once again you're left standing on pulsating nothingness. A strobing headache of the soul.
|
||||
suffix: Meteor
|
||||
components:
|
||||
- type: Sprite
|
||||
state: human_pixel
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
blood:
|
||||
maxVol: 1000
|
||||
reagents:
|
||||
- ReagentId: Blood
|
||||
Quantity: 1000
|
||||
- type: Explosive
|
||||
totalIntensity: 25
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 3000
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MaleScreams
|
||||
params:
|
||||
volume: 10
|
||||
- !type:SpillBehavior
|
||||
solution: blood
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
@@ -400,6 +400,7 @@
|
||||
# Short lifespan
|
||||
- type: TimedDespawn
|
||||
lifetime: 0.4
|
||||
- type: GatheringProjectile
|
||||
|
||||
- type: entity
|
||||
id: BulletKineticShuttle
|
||||
|
||||
@@ -94,6 +94,7 @@
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
|
||||
- type: Wieldable
|
||||
unwieldOnUse: false
|
||||
- type: GunWieldBonus
|
||||
minAngle: -19
|
||||
maxAngle: -16
|
||||
@@ -131,6 +132,7 @@
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
|
||||
- type: Wieldable
|
||||
unwieldOnUse: false
|
||||
- type: GunWieldBonus
|
||||
minAngle: -19
|
||||
maxAngle: -16
|
||||
|
||||
@@ -69,11 +69,12 @@
|
||||
maxCount: 2
|
||||
stationGrid: false
|
||||
paths:
|
||||
- /Maps/Ruins/chunked_tcomms.yml
|
||||
- /Maps/Ruins/biodome_satellite.yml
|
||||
- /Maps/Ruins/derelict.yml
|
||||
- /Maps/Ruins/djstation.yml
|
||||
- /Maps/Ruins/empty_flagship.yml
|
||||
- /Maps/Ruins/old_ai_sat.yml
|
||||
- /Maps/Ruins/relaystation.yml
|
||||
- /Maps/Ruins/syndicate_dropship.yml
|
||||
- /Maps/Ruins/whiteship_ancient.yml
|
||||
- /Maps/Ruins/whiteship_bluespacejumper.yml
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
- type: entity
|
||||
id: Mannequin
|
||||
parent: BaseStructureDynamic
|
||||
name: mannequin
|
||||
description: It can wear any clothing with style.
|
||||
components:
|
||||
- type: Appearance
|
||||
- type: Sprite
|
||||
sprite: Structures/Decoration/mannequin.rsi
|
||||
state: mannequin
|
||||
noRot: true
|
||||
layers:
|
||||
- map: [ "mannequin" ]
|
||||
sprite: Structures/Decoration/mannequin.rsi
|
||||
state: mannequin
|
||||
- map: [ "jumpsuit" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "eyes" ]
|
||||
- map: [ "neck" ]
|
||||
- map: [ "back" ]
|
||||
- map: [ "mask" ]
|
||||
- map: [ "head" ]
|
||||
- type: Rotatable
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.2
|
||||
density: 200
|
||||
mask:
|
||||
- MachineMask
|
||||
layer:
|
||||
- MidImpassable
|
||||
- BulletImpassable
|
||||
- type: InteractionOutline
|
||||
- type: Construction
|
||||
graph: Mannequin
|
||||
node: mannequin
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 200
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: WoodDestroy
|
||||
- !type:EmptyAllContainersBehaviour
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
jumpsuit: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
outerClothing: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
neck: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
mask: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
eyes: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
head: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
suitstorage: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
back: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: False
|
||||
ent: null
|
||||
- type: Inventory
|
||||
templateId: mannequin
|
||||
- type: InventorySlots
|
||||
- type: Strippable
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.StrippingUiKey.Key:
|
||||
type: StrippableBoundUserInterface
|
||||
@@ -109,6 +109,12 @@
|
||||
access: [ [ "Engineering" ] ]
|
||||
- type: PryUnpowered
|
||||
pryModifier: 0.5
|
||||
- type: PointLight
|
||||
energy: 0.5
|
||||
radius: 1.75
|
||||
color: Red
|
||||
enabled: false
|
||||
castShadows: false
|
||||
|
||||
- type: entity
|
||||
id: Firelock
|
||||
|
||||
@@ -201,13 +201,14 @@
|
||||
- BoxLethalshot
|
||||
- BoxShotgunFlare
|
||||
- BoxShotgunSlug
|
||||
- CombatKnife
|
||||
- MagazineBoxLightRifle
|
||||
- MagazineBoxMagnum
|
||||
- MagazineBoxPistol
|
||||
- MagazineBoxRifle
|
||||
- MagazineLightRifle
|
||||
- MagazineLightRifleEmpty
|
||||
- MagazinePistol
|
||||
- MagazinePistol
|
||||
- MagazinePistolEmpty
|
||||
- MagazinePistolSubMachineGun
|
||||
- MagazinePistolSubMachineGunEmpty
|
||||
@@ -307,6 +308,7 @@
|
||||
- WeaponGauntletGorilla
|
||||
- SynthesizerInstrument
|
||||
- ClothingShoesBootsMagSci
|
||||
- ClothingShoesBootsMoon
|
||||
- ClothingShoesBootsSpeed
|
||||
- NodeScanner
|
||||
- HolofanProjector
|
||||
@@ -706,9 +708,10 @@
|
||||
staticRecipes:
|
||||
- BoxLethalshot
|
||||
- BoxShotgunFlare
|
||||
- BoxShotgunPractice
|
||||
- BoxShotgunPractice
|
||||
- BoxShotgunSlug
|
||||
- ClothingEyesHudSecurity
|
||||
- CombatKnife
|
||||
- Flash
|
||||
- ForensicPad
|
||||
- Handcuffs
|
||||
@@ -722,7 +725,7 @@
|
||||
- MagazineBoxRiflePractice
|
||||
- MagazineLightRifle
|
||||
- MagazineLightRifleEmpty
|
||||
- MagazinePistol
|
||||
- MagazinePistol
|
||||
- MagazinePistolEmpty
|
||||
- MagazinePistolSubMachineGun
|
||||
- MagazinePistolSubMachineGunEmpty
|
||||
@@ -835,8 +838,8 @@
|
||||
- MagazineBoxRifle
|
||||
- MagazineLightRifle
|
||||
- MagazineLightRifleEmpty
|
||||
- MagazinePistol
|
||||
- MagazinePistolEmpty
|
||||
- MagazinePistol
|
||||
- MagazinePistolEmpty
|
||||
- MagazineRifle
|
||||
- MagazineRifleEmpty
|
||||
- MagazineShotgun
|
||||
|
||||
@@ -105,3 +105,21 @@
|
||||
- type: GuideHelp
|
||||
guides:
|
||||
- Chef
|
||||
|
||||
- type: entity
|
||||
id: SyndicateMicrowave
|
||||
parent: KitchenMicrowave
|
||||
name: donk co. microwave
|
||||
description: So advanced, it can cook donk-pockets in a mere 2.5 seconds!
|
||||
components:
|
||||
- type: Microwave
|
||||
cookTimeMultiplier: 0.5
|
||||
capacity: 10
|
||||
canMicrowaveIdsSafely: false
|
||||
explosionChance: 0.3
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/microwave_syndie.rsi
|
||||
drawdepth: SmallObjects
|
||||
snapCardinals: true
|
||||
- type: Machine
|
||||
board: SyndicateMicrowaveMachineCircuitboard
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
map: ["enum.NukeVisualLayers.Unlit"]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- state: nuclearbomb_gay
|
||||
map: ["pride"]
|
||||
visible: false
|
||||
- state: nukefestive
|
||||
map: ["christmas"]
|
||||
visible: false
|
||||
@@ -24,11 +27,15 @@
|
||||
holidays:
|
||||
festive:
|
||||
- FestiveSeason
|
||||
pride:
|
||||
- PrideMonth
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.HolidayVisuals.Holiday:
|
||||
christmas:
|
||||
festive: { visible: true }
|
||||
pride:
|
||||
pride: { visible: true }
|
||||
enum.NukeVisuals.Deployed:
|
||||
enum.NukeVisualLayers.Base:
|
||||
False: { state: nuclearbomb_base }
|
||||
@@ -129,16 +136,23 @@
|
||||
- state: nukefestive
|
||||
map: ["christmas"]
|
||||
visible: false
|
||||
- state: nuclearbomb_gay
|
||||
map: [ "pride" ]
|
||||
visible: false
|
||||
- type: Appearance
|
||||
- type: HolidayVisuals
|
||||
holidays:
|
||||
festive:
|
||||
- FestiveSeason
|
||||
pride:
|
||||
- PrideMonth
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.HolidayVisuals.Holiday:
|
||||
christmas:
|
||||
festive: { visible: true }
|
||||
pride:
|
||||
pride: { visible: true }
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
- type: Fixtures
|
||||
|
||||
@@ -35,21 +35,26 @@
|
||||
- state: display-charging
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.ChargeState"]
|
||||
- state: lock0-unlocked
|
||||
- state: lock0-locked
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.InterfaceLock"]
|
||||
- state: lock1-unlocked
|
||||
visible: false
|
||||
- state: lock1-locked
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.PanelLock"]
|
||||
- state: channel0-auto_on
|
||||
visible: false
|
||||
- state: lock1-locked #when these are implemented get actual sprites.
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.Equipment"]
|
||||
- state: channel1-auto_on
|
||||
visible: false
|
||||
- state: lock1-locked
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.Lighting"]
|
||||
- state: channel2-auto_on
|
||||
visible: false
|
||||
- state: lock1-locked
|
||||
shader: unshaded
|
||||
map: ["enum.ApcVisualLayers.Environment"]
|
||||
visible: false
|
||||
- type: Appearance
|
||||
- type: ApcVisuals
|
||||
- type: Battery
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
- type: ExaminableBattery
|
||||
- type: PointLight
|
||||
radius: 1.5
|
||||
energy: 1.6
|
||||
color: "#3db83b"
|
||||
energy: 1
|
||||
color: "#ff6900"
|
||||
castShadows: false
|
||||
- type: NodeContainer
|
||||
examinable: true
|
||||
@@ -126,10 +126,11 @@
|
||||
path: /Audio/Ambience/Objects/buzzing.ogg
|
||||
- type: PointLight
|
||||
radius: 1.5
|
||||
energy: 1.6
|
||||
color: "#3db83b"
|
||||
energy: 1
|
||||
color: "#ff6900"
|
||||
netsync: false
|
||||
castShadows: false
|
||||
offset: 0, -0.2
|
||||
- type: Clickable
|
||||
- type: AccessReader
|
||||
access: [["Engineering"]]
|
||||
@@ -151,7 +152,7 @@
|
||||
sprite: Structures/Power/substation.rsi
|
||||
layers:
|
||||
- state: substation_wall
|
||||
- state: screen
|
||||
- state: screen_wall
|
||||
shader: unshaded
|
||||
- type: Battery
|
||||
maxCharge: 2000000
|
||||
|
||||
@@ -124,6 +124,7 @@
|
||||
shader: unshaded
|
||||
- state: paper
|
||||
sprite: Structures/Storage/Crates/labels.rsi
|
||||
offset: "-0.5,0"
|
||||
map: ["enum.PaperLabelVisuals.Layer"]
|
||||
- type: Damageable
|
||||
damageContainer: StructuralInorganic
|
||||
|
||||
Reference in New Issue
Block a user