Skip to content

Commit

Permalink
PR 28571
Browse files Browse the repository at this point in the history
  • Loading branch information
VMSolidus committed Jun 19, 2024
1 parent d368700 commit 27cdbe1
Show file tree
Hide file tree
Showing 23 changed files with 59 additions and 21 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- type: entity
- type: entity
abstract: true
parent: BaseItem
id: BaseHandheldInstrument
Expand Down Expand Up @@ -71,6 +71,7 @@
- BulletImpassable
- type: StaticPrice
price: 300
- type: RequireProjectileTarget

- type: entity
parent: BasePlaceableInstrument
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- type: entity
abstract: true
id: ReagentDispenserBase
parent: ConstructibleMachine
parent: SmallConstructibleMachine
placement:
mode: SnapgridCenter
components:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,4 @@
ents: []
- type: LightningTarget
priority: 1
- type: RequireProjectileTarget
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
id: BaseTabletopChemicalMachine
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
abstract: true
components:
- type: Transform
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
id: DiseaseDiagnoser
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: Disease Diagnoser Delta Extreme
description: A machine that analyzes disease samples.
placement:
Expand Down Expand Up @@ -43,5 +43,3 @@
contentMargin: 12.0, 0.0, 12.0, 0.0
# This is a narrow piece of paper
maxWritableArea: 128.0, 0.0


Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@
containers:
machine_board: !type:Container
machine_parts: !type:Container
- type: RequireProjectileTarget
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
id: MachineArtifactAnalyzer
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: artifact analyzer
description: A platform capable of performing analysis on various types of artifacts.
components:
Expand Down Expand Up @@ -35,6 +35,7 @@
- Impassable
- MidImpassable
- LowImpassable
- BulletImpassable
hard: False
- type: Transform
anchored: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,10 @@
- machine_board
- type: LightningTarget
priority: 1

- type: entity
abstract: true
parent: ConstructibleMachine
id: SmallConstructibleMachine
components:
- type: RequireProjectileTarget
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
deviceNetId: Wireless
receiveFrequencyId: Fax
transmitFrequencyId: Fax
- type: RequireProjectileTarget

# Special
- type: entity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -518,6 +518,7 @@
- Sheet
- RawMaterial
- Ingot
- type: RequireProjectileTarget

- type: entity
id: ExosuitFabricator
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
- type: entity
id: KitchenMicrowave
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: microwave
description: It's magic.
components:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
id: KitchenReagentGrinder
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: reagent grinder
description: From BlenderTech. Will It Blend? Let's find out!
suffix: grinder/juicer
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
abstract: true
parent: [ BaseStructureDynamic, ConstructibleMachine ]
parent: [ BaseStructureDynamic, SmallConstructibleMachine ]
id: SurveillanceWirelessCameraBase
name: wireless camera
description: A camera. It's watching you. Kinda.
Expand All @@ -23,6 +23,8 @@
density: 80
mask:
- MachineMask
layer:
- BulletImpassable
- type: SurveillanceCameraMicrophone
blacklist:
components:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
id: PortableScrubber
parent: [BaseMachinePowered, ConstructibleMachine]
parent: [BaseMachinePowered, SmallConstructibleMachine]
name: portable scrubber
description: It scrubs, portably!
components:
Expand Down Expand Up @@ -120,7 +120,7 @@
layer:
- MachineLayer
- type: ApcPowerReceiver
powerDisabled: true #starts off
powerDisabled: true #starts off
- type: Sprite
sprite: Structures/Piping/Atmospherics/Portable/portable_sheater.rsi
noRot: true
Expand Down Expand Up @@ -195,4 +195,4 @@
suffix: Anchored, Enabled
components:
- type: ApcPowerReceiver
powerDisabled: false
powerDisabled: false
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@
board: HellfireHeaterMachineCircuitBoard

- type: entity
parent: [ BaseMachinePowered, ConstructibleMachine ]
parent: [ BaseMachinePowered, SmallConstructibleMachine ]
id: BaseGasCondenser
name: condenser
description: Condenses gases into liquids. Now we just need some plumbing.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@
- key: enum.DisposalUnitUiKey.Key
type: DisposalUnitBoundUserInterface
- type: RatKingRummageable
- type: RequireProjectileTarget

- type: entity
id: MailingUnit
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- type: entity
id: Emitter
name: emitter
parent: ConstructibleMachine
parent: SmallConstructibleMachine
description: A heavy duty industrial laser. Shoots non-stop when turned on.
placement:
mode: SnapgridCenter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#
#
# You can use this Desmos sheet to calculate fuel burn rate values:
# https://www.desmos.com/calculator/qcektq5dqs
#

- type: entity
abstract: true
id: PortableGeneratorBase
parent: [ BaseMachine, ConstructibleMachine ]
parent: [ BaseMachine, SmallConstructibleMachine]
components:
# Basic properties
- type: Transform
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
onBump: false
requirePower: true
highVoltageNode: output
- type: RequireProjectileTarget

- type: entity
id: SolarPanel
Expand Down Expand Up @@ -157,6 +158,7 @@
graph: SolarPanel
node: solarassembly
defaultTarget: solarpanel
- type: RequireProjectileTarget

- type: entity
id: SolarTracker
Expand Down Expand Up @@ -201,3 +203,4 @@
- type: Construction
graph: SolarPanel
node: solartracker
- type: RequireProjectileTarget
3 changes: 3 additions & 0 deletions Resources/Prototypes/Entities/Structures/Power/chargers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,15 @@
density: 500
mask:
- TabletopMachineMask
layer:
- BulletImpassable
- type: PowerChargerVisuals
- type: ContainerContainer
containers:
charger_slot: !type:ContainerSlot
machine_board: !type:Container
machine_parts: !type:Container
- type: RequireProjectileTarget

- type: entity
parent: BaseItemRecharger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
node: chestDrawer
- type: StaticPrice
price: 15
- type: RequireProjectileTarget

- type: entity
abstract: true
Expand Down
19 changes: 17 additions & 2 deletions Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
acts: [ "Destruction" ]
- type: Climbable
delay: 2.5

- type: RequireProjectileTarget

#High
- type: entity
Expand All @@ -93,8 +93,10 @@
mask:
- FullTileMask
layer:
- Opaque
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: straight
Expand All @@ -120,8 +122,10 @@
mask:
- FullTileMask
layer:
- Opaque
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: end
Expand Down Expand Up @@ -156,8 +160,10 @@
mask:
- TableMask
layer:
- Opaque
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: corner
Expand Down Expand Up @@ -192,8 +198,10 @@
mask:
- TableMask
layer:
- Opaque
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: tjunction
Expand All @@ -218,8 +226,10 @@
mask:
- FullTileMask
layer:
- Opaque
- MidImpassable
- LowImpassable
- BulletImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened
Expand Down Expand Up @@ -268,6 +278,7 @@
layer:
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: straight_small
Expand Down Expand Up @@ -295,6 +306,7 @@
layer:
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: end_small
Expand Down Expand Up @@ -331,6 +343,7 @@
layer:
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: corner_small
Expand Down Expand Up @@ -367,6 +380,7 @@
layer:
- MidImpassable
- LowImpassable
- BulletImpassable
- type: Construction
graph: FenceWood
node: tjunction_small
Expand All @@ -393,6 +407,7 @@
layer:
- MidImpassable
- LowImpassable
- BulletImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened_small
Expand All @@ -415,4 +430,4 @@
path: /Audio/Effects/door_close.ogg
- type: Construction
graph: FenceWood
node: gate_small
node: gate_small
4 changes: 3 additions & 1 deletion Resources/Prototypes/Entities/Structures/hydro_tray.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
- type: entity
name: hydroponics tray
parent: [ hydroponicsSoil, ConstructibleMachine]
parent: [ hydroponicsSoil, SmallConstructibleMachine]
id: hydroponicsTray
description: An interstellar-grade space farmplot allowing for rapid growth and selective breeding of crops. Just... keep in mind the space weeds.
components:
Expand All @@ -14,6 +14,8 @@
hard: true
mask:
- MachineMask
layer:
- BulletImpassable
- type: Anchorable
- type: Pullable
- type: Sprite
Expand Down

0 comments on commit 27cdbe1

Please sign in to comment.