Merge branch 'master' into powerhud

This commit is contained in:
slarticodefast
2024-11-22 19:38:55 +01:00
154 changed files with 10514 additions and 1108 deletions

View File

@@ -15,8 +15,6 @@
- type: ToggleClothing
action: ActionToggleMagboots
mustEquip: false
- type: ToggleVerb
text: toggle-magboots-verb-get-data-text
- type: ComponentToggler
components:
- type: NoSlip

View File

@@ -252,7 +252,7 @@
- type: entity
id: AntimovCircuitBoard
parent: BaseElectronics
parent: [BaseElectronics, BaseSyndicateContraband]
name: law board (Antimov)
description: An electronics board containing the Antimov lawset.
components:

View File

@@ -463,7 +463,7 @@
- type: entity
parent: BaseTreeConifer
id: FloraTreeChristmas02
suffix: PresentsGiver
suffix: Safe Presents
name: christmas tree
components:
- type: Sprite
@@ -481,16 +481,33 @@
spawnEntries:
- id: PresentRandom
orGroup: present
- id: PresentRandomCash
prob: 0.20
- id: PresentRandomCash # buy your own.
prob: 0.1
orGroup: present
- id: PresentRandomAsh
- id: PresentRandomCoal # naughty
prob: 0.05
orGroup: present
receivedPopup: christmas-tree-got-gift
deniedPopup: christmas-tree-no-gift
requiredHoliday: FestiveSeason
- type: entity
parent: FloraTreeChristmas02
id: FloraTreeChristmas03
suffix: Insane Presents
name: christmas tree
components:
- type: LimitedItemGiver
spawnEntries:
- id: PresentRandom
orGroup: present
- id: PresentRandomUnsafe
prob: 0.5
orGroup: present
- id: PresentRandomInsane
prob: 0.2
orGroup: present
- type: entity
parent: BaseTreeConifer
id: FloraTreeStumpConifer

View File

@@ -374,14 +374,23 @@
path: /Audio/Effects/unwrap.ogg
- type: entity
id: PresentRandomAsh
id: PresentRandomCoal
parent: [PresentBase, BaseItem]
suffix: Filled Ash
suffix: Filled Coal
components:
- type: SpawnItemsOnUse
items:
- id: PresentTrash
- id: Ash # No coal yet!
- id: Coal1
orGroup: GiftPool
- id: Coal5
prob: .4
orGroup: GiftPool
- id: Coal10
prob: .2
orGroup: GiftPool
- id: Coal15
prob: .1
orGroup: GiftPool
sound:
path: /Audio/Effects/unwrap.ogg

View File

@@ -215,4 +215,22 @@
layers:
- state: fax-machine
- type: Flatpack
entity: FaxMachineBase
entity: FaxMachineBase
- type: entity
parent: BaseFlatpack
id: CrewMonitoringServerFlatpack
name: crew monitoring server flatpack
description: A flatpack used for constructing a crew monitoring server.
components:
- type: Flatpack
entity: CrewMonitoringServer
- type: entity
parent: BaseFlatpack
id: CrewMonitoringComputerFlatpack
name: crew monitoring computer flatpack
description: A flatpack used for constructing a crew monitoring console.
components:
- type: Flatpack
entity: ComputerCrewMonitoring

View File

@@ -195,7 +195,7 @@
id: HypoDartBox
name: hypodart box
suffix: HypoDart
description: A small box containing an hypodart. Packaging disintegrates when opened, leaving no evidence behind.
description: A small box containing a hypodart. Packaging disintegrates when opened, leaving no evidence behind.
components:
- type: Sprite
sprite: Objects/Fun/Darts/dartbox.rsi

View File

@@ -333,6 +333,30 @@
- type: Stack
count: 1
- type: entity
parent: Coal
id: Coal5
suffix: Five
components:
- type: Stack
count: 5
- type: entity
parent: Coal
id: Coal10
suffix: Ten
components:
- type: Stack
count: 10
- type: entity
parent: Coal
id: Coal15
suffix: Fifteen
components:
- type: Stack
count: 15
- type: entity
parent: OreBase
id: SaltOre

View File

@@ -47,8 +47,8 @@
params:
variation: 0.125
volume: -4
- type: ToggleVerb
text: fire-extinguisher-component-verb-text
verbToggleOn: fire-extinguisher-component-verb-remove
verbToggleOff: fire-extinguisher-component-verb-engage
- type: SpraySafety
- type: MeleeWeapon
wideAnimationRotation: 180

View File

@@ -448,7 +448,7 @@
name: hyperzine microinjector
parent: [ChemicalMedipen, BaseSyndicateContraband]
id: StimpackMini
description: A microinjector of hyperzine that give you about fifteen seconds of the chemical's effects.
description: A microinjector of hyperzine that give you about 15 seconds of the chemical's effects.
components:
- type: Sprite
sprite: Objects/Specific/Medical/medipen.rsi

View File

@@ -568,7 +568,7 @@
- type: entity
id: BorgModuleOperative
parent: [ BaseBorgModuleSyndicate, BaseProviderBorgModule ]
parent: [ BaseBorgModuleSyndicate, BaseProviderBorgModule, BaseSyndicateContraband ]
name: operative cyborg module
description: A module that comes with a crowbar, an Emag and a syndicate pinpointer.
components:
@@ -586,7 +586,7 @@
- type: entity
id: BorgModuleEsword
parent: [ BaseBorgModuleSyndicate, BaseProviderBorgModule ]
parent: [ BaseBorgModuleSyndicate, BaseProviderBorgModule, BaseSyndicateContraband ]
name: energy sword cyborg module
description: A module that comes with a double energy sword.
components:
@@ -603,7 +603,7 @@
- type: entity
id: BorgModuleL6C
parent: [ BaseBorgModuleSyndicateAssault, BaseProviderBorgModule ]
parent: [ BaseBorgModuleSyndicateAssault, BaseProviderBorgModule, BaseSyndicateContraband ]
name: L6C ROW cyborg module
description: A module that comes with a L6C.
components:

View File

@@ -82,7 +82,7 @@
- type: Appearance
- type: entity
name: C-20r sub machine gun
name: C-20r submachine gun
parent: [BaseWeaponSubMachineGun, BaseSyndicateContraband]
id: WeaponSubMachineGunC20r
description: A firearm that is often used by the infamous nuclear operatives. Uses .35 auto ammo.

View File

@@ -73,7 +73,7 @@
vgroid: !type:DungeonSpawnGroup
minimumDistance: 300
maximumDistance: 350
nameDataset: names_borer
nameDataset: NamesBorer
stationGrid: false
addComponents:
- type: Gravity

View File

@@ -20,6 +20,7 @@
- state: closed_unlit
shader: unshaded
map: ["enum.DoorVisualLayers.BaseUnlit"]
visible: false
- state: welded
map: ["enum.WeldableLayers.BaseWelded"]
- state: bolted_unlit

View File

@@ -16,6 +16,7 @@
- state: closed_unlit
shader: unshaded
map: ["enum.DoorVisualLayers.BaseUnlit"]
visible: false
- state: welded
map: ["enum.WeldableLayers.BaseWelded"]
- state: bolted_unlit

View File

@@ -37,6 +37,7 @@
- state: closed_unlit
shader: unshaded
map: ["enum.DoorVisualLayers.BaseUnlit"]
visible: false
- state: welded
map: ["enum.WeldableLayers.BaseWelded"]
- state: bolted_unlit

View File

@@ -32,6 +32,7 @@
- state: closed_unlit
shader: unshaded
map: ["enum.DoorVisualLayers.BaseUnlit"]
visible: false
- state: welded
map: ["enum.WeldableLayers.BaseWelded"]
- state: bolted_unlit
@@ -164,6 +165,7 @@
- state: closed_unlit
shader: unshaded
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
visible: false
- state: welded
map: [ "enum.WeldableLayers.BaseWelded" ]
- state: bolted_unlit
@@ -224,6 +226,7 @@
- state: closed_unlit
shader: unshaded
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
visible: false
- state: welded
map: [ "enum.WeldableLayers.BaseWelded" ]
- state: bolted_unlit
@@ -279,6 +282,7 @@
- state: closed_unlit
shader: unshaded
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
visible: false
- state: welded
map: [ "enum.WeldableLayers.BaseWelded" ]
- state: bolted_unlit
@@ -339,6 +343,7 @@
- state: closed_unlit
shader: unshaded
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
visible: false
- state: welded
map: [ "enum.WeldableLayers.BaseWelded" ]
- state: bolted_unlit
@@ -394,6 +399,7 @@
- state: closed_unlit
shader: unshaded
map: [ "enum.DoorVisualLayers.BaseUnlit" ]
visible: false
- state: welded
map: [ "enum.WeldableLayers.BaseWelded" ]
- state: bolted_unlit

View File

@@ -0,0 +1,84 @@
- type: entity
parent: [AirSensorBase, GasPipeBase]
id: GasPipeSensor
name: gas pipe sensor
description: Reports on the status of the gas in the attached pipe network.
placement:
mode: SnapgridCenter
components:
- type: Sprite
sprite: Structures/Piping/Atmospherics/gas_pipe_sensor.rsi
drawdepth: BelowFloor
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi
map: [ "enum.PipeVisualLayers.Pipe" ]
state: pipeStraight
- map: ["base"]
state: base
- map: [ "enum.PowerDeviceVisualLayers.Powered" ]
state: lights
shader: unshaded
- type: Appearance
- type: GenericVisualizer
visuals:
enum.PowerDeviceVisuals.Powered:
enum.PowerDeviceVisualLayers.Powered:
False: { state: blank }
True: { state: lights }
- type: AtmosMonitor
monitorsPipeNet: true
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: Construction
graph: GasPipeSensor
node: sensor
- type: NodeContainer
nodes:
monitored:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: Longitudinal
- type: Tag
tags:
- AirSensor
- Unstackable
- type: entity
parent: GasPipeSensor
id: GasPipeSensorDistribution
suffix: Distribution
components:
- type: Label
currentLabel: gas-pipe-sensor-distribution-loop
- type: entity
parent: GasPipeSensor
id: GasPipeSensorWaste
suffix: Waste
components:
- type: Label
currentLabel: gas-pipe-sensor-waste-loop
- type: entity
parent: GasPipeSensor
id: GasPipeSensorMixedAir
suffix: Mixed air
components:
- type: Label
currentLabel: gas-pipe-sensor-mixed-air
- type: entity
parent: GasPipeSensor
id: GasPipeSensorTEGHot
suffix: TEG hot
components:
- type: Label
currentLabel: gas-pipe-sensor-teg-hot-loop
- type: entity
parent: GasPipeSensor
id: GasPipeSensorTEGCold
suffix: TEG cold
components:
- type: Label
currentLabel: gas-pipe-sensor-teg-cold-loop

View File

@@ -1,7 +1,7 @@
- type: entity
id: SingularityGenerator
name: gravitational singularity generator
description: An Odd Device which produces a Gravitational Singularity when set up.
description: An Odd Device which produces a Gravitational Singularity when set up. Comes with a temporary shutdown containment failsafe.
placement:
mode: SnapgridCenter
components:

View File

@@ -2,12 +2,12 @@
id: TeslaGenerator
name: tesla generator
parent: BaseStructureDynamic
description: An Odd Device which produces a powerful Tesla ball when set up.
description: An Odd Device which produces a powerful Tesla ball when set up. Comes with a temporary shutdown containment failsafe.
components:
- type: Sprite
noRot: true
sprite: Structures/Power/Generation/Tesla/generator.rsi
state: icon
state: icon
- type: SingularityGenerator # TODO: rename the generator
spawnId: TeslaEnergyBall
- type: InteractionOutline