-- type: entity
+- type: entity
abstract: true
parent: BaseItem
id: BaseHandheldInstrument
- BulletImpassable
- type: StaticPrice
price: 300
+ - type: RequireProjectileTarget
- type: entity
parent: BasePlaceableInstrument
- type: entity
abstract: true
id: ReagentDispenserBase
- parent: ConstructibleMachine
+ parent: SmallConstructibleMachine
placement:
mode: SnapgridCenter
components:
ents: []
- type: LightningTarget
priority: 1
+ - type: RequireProjectileTarget
- type: entity
id: BaseTabletopChemicalMachine
- parent: [ BaseMachinePowered, ConstructibleMachine ]
+ parent: [ BaseMachinePowered, SmallConstructibleMachine ]
abstract: true
components:
- type: Transform
- type: entity
id: DiseaseDiagnoser
- parent: [ BaseMachinePowered, ConstructibleMachine ]
+ parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: Disease Diagnoser Delta Extreme
description: A machine that analyzes disease samples.
placement:
contentMargin: 12.0, 0.0, 12.0, 0.0
# This is a narrow piece of paper
maxWritableArea: 128.0, 0.0
-
-
containers:
machine_board: !type:Container
machine_parts: !type:Container
+ - type: RequireProjectileTarget
- 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:
- Impassable
- MidImpassable
- LowImpassable
+ - BulletImpassable
hard: False
- type: Transform
anchored: true
- machine_board
- type: LightningTarget
priority: 1
+
+- type: entity
+ abstract: true
+ parent: ConstructibleMachine
+ id: SmallConstructibleMachine
+ components:
+ - type: RequireProjectileTarget
deviceNetId: Wireless
receiveFrequencyId: Fax
transmitFrequencyId: Fax
+ - type: RequireProjectileTarget
# Special
- type: entity
- Sheet
- RawMaterial
- Ingot
+ - type: RequireProjectileTarget
- type: entity
id: CircuitImprinterHyperConvection
-- type: entity
+- type: entity
id: KitchenMicrowave
- parent: [ BaseMachinePowered, ConstructibleMachine ]
+ parent: [ BaseMachinePowered, SmallConstructibleMachine ]
name: microwave
description: It's magic.
components:
- 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
- type: entity
abstract: true
- parent: [ BaseStructureDynamic, ConstructibleMachine ]
+ parent: [ BaseStructureDynamic, SmallConstructibleMachine ]
id: SurveillanceWirelessCameraBase
name: wireless camera
description: A camera. It's watching you. Kinda.
density: 80
mask:
- MachineMask
+ layer:
+ - BulletImpassable
- type: SurveillanceCameraMicrophone
blacklist:
components:
- type: entity
id: PortableScrubber
- parent: [BaseMachinePowered, ConstructibleMachine, StructureWheeled]
+ parent: [BaseMachinePowered, SmallConstructibleMachine, StructureWheeled]
name: portable scrubber
description: It scrubs, portably!
components:
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.
enum.DisposalUnitUiKey.Key:
type: DisposalUnitBoundUserInterface
- type: RatKingRummageable
+ - type: RequireProjectileTarget
- type: entity
id: MailingUnit
- 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
-#
+#
# 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, StructureWheeled]
+ parent: [ BaseMachine, SmallConstructibleMachine, StructureWheeled]
components:
# Basic properties
- type: Transform
onBump: false
requirePower: true
highVoltageNode: output
+ - type: RequireProjectileTarget
- type: entity
id: SolarPanel
graph: SolarPanel
node: solarassembly
defaultTarget: solarpanel
+ - type: RequireProjectileTarget
- type: entity
id: SolarTracker
- type: Construction
graph: SolarPanel
node: solartracker
+ - type: RequireProjectileTarget
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
node: chestDrawer
- type: StaticPrice
price: 15
+ - type: RequireProjectileTarget
- type: entity
abstract: true
acts: [ "Destruction" ]
- type: Climbable
delay: 2.5
-
+ - type: RequireProjectileTarget
#High
- type: entity
mask:
- FullTileMask
layer:
+ - Opaque
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: straight
mask:
- FullTileMask
layer:
+ - Opaque
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: end
mask:
- TableMask
layer:
+ - Opaque
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: corner
mask:
- TableMask
layer:
+ - Opaque
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: tjunction
mask:
- FullTileMask
layer:
+ - Opaque
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened
layer:
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: straight_small
layer:
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: end_small
layer:
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: corner_small
layer:
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: Construction
graph: FenceWood
node: tjunction_small
layer:
- MidImpassable
- LowImpassable
+ - BulletImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened_small
path: /Audio/Effects/door_close.ogg
- type: Construction
graph: FenceWood
- node: gate_small
\ No newline at end of file
+ node: gate_small
- 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:
hard: true
mask:
- MachineMask
+ layer:
+ - BulletImpassable
- type: Anchorable
- type: Pullable
- type: Sprite