Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Industrial Reagent Grinder #25020

Merged
merged 7 commits into from
Mar 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -1357,3 +1357,16 @@
materialRequirements:
Steel: 5
CableHV: 2

- type: entity
parent: BaseMachineCircuitboard
id: ReagentGrinderIndustrialMachineCircuitboard
name: industrial reagent grinder machine board
components:
- type: MachineBoard
prototype: ReagentGrinderIndustrial
requirements:
MatterBin: 1
Manipulator: 3
materialRequirements:
Glass: 1
Original file line number Diff line number Diff line change
Expand Up @@ -451,6 +451,7 @@
- ArtifactCrusherMachineCircuitboard
- TelecomServerCircuitboard
- MassMediaCircuitboard
- ReagentGrinderIndustrialMachineCircuitboard
- type: MaterialStorage
whitelist:
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,45 @@
inputContainer: !type:Container
machine_board: !type:Container
machine_parts: !type:Container

- type: entity
parent: Recycler #too different so different parent
id: ReagentGrinderIndustrial
name: industrial reagent grinder
description: An industrial reagent grinder.
components:
- type: SolutionContainerManager
solutions:
output:
maxVol: 400 #*slaps roof of machine* This baby can fit so much omnizine in it
- type: MaterialReclaimer
whitelist:
components:
- Extractable #same as reagent grinder
blacklist:
tags:
- HighRiskItem #ian meat
efficiency: 0.9
- type: Sprite
sprite: Structures/Machines/recycling.rsi
layers:
- state: grinder-b0
- type: Machine
board: ReagentGrinderIndustrialMachineCircuitboard
- type: GenericVisualizer
visuals:
enum.ConveyorVisuals.State:
enum.RecyclerVisualLayers.Main:
Forward: { state: grinder-b1 }
Reverse: { state: grinder-b1 }
Off: { state: grinder-b0 }
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
- type: Construction
graph: Machine
node: machine
containers:
- machine_parts
- machine_board
Original file line number Diff line number Diff line change
Expand Up @@ -116,4 +116,4 @@
interactSuccessString: petting-success-recycler
interactFailureString: petting-failure-generic
interactSuccessSound:
path: /Audio/Items/drill_hit.ogg
path: /Audio/Items/drill_hit.ogg
9 changes: 9 additions & 0 deletions Resources/Prototypes/Recipes/Lathes/electronics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -956,3 +956,12 @@
Steel: 100
Glass: 900
Gold: 100

- type: latheRecipe
id: ReagentGrinderIndustrialMachineCircuitboard
result: ReagentGrinderIndustrialMachineCircuitboard
completetime: 5
materials:
Steel: 100
Glass: 900
Gold: 100
1 change: 1 addition & 0 deletions Resources/Prototypes/Research/civilianservices.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- BorgModuleHarvesting
- SeedExtractorMachineCircuitboard
- HydroponicsTrayMachineCircuitboard
- ReagentGrinderIndustrialMachineCircuitboard

- type: technology
id: CritterMechs
Expand Down
Loading