Adds Advanced SMES, an SMES with higher capacity for mapping (#33757)
* Adds Advanced SMES machine and board to autolathe roundstart * Make Advanced SMES T2 Advanced Powercells research, reduce cost, remove from random spawner, add sprites by augustsun * fix attribution formatting * Update smes.yml to address review Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com> * add new sprites and change naming scheme, testing something * address review, tested it a bit more, works ingame --------- Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
This commit is contained in:
@@ -640,6 +640,25 @@
|
||||
amount: 4
|
||||
defaultPrototype: PowerCellSmall
|
||||
|
||||
- type: entity
|
||||
id: SMESAdvancedMachineCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: advanced SMES machine board
|
||||
description: A machine printed circuit board for an Advanced SMES.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: power_mod
|
||||
- type: MachineBoard
|
||||
prototype: SMESAdvancedEmpty
|
||||
stackRequirements:
|
||||
Capacitor: 2
|
||||
CableHV: 20
|
||||
componentRequirements:
|
||||
PowerCell:
|
||||
amount: 4
|
||||
defaultPrototype: PowerCellMedium
|
||||
|
||||
- type: entity
|
||||
id: CellRechargerCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
|
||||
@@ -520,6 +520,7 @@
|
||||
- MassMediaCircuitboard
|
||||
- ReagentGrinderIndustrialMachineCircuitboard
|
||||
- JukeboxCircuitBoard
|
||||
- SMESAdvancedMachineCircuitboard
|
||||
- type: EmagLatheRecipes
|
||||
emagDynamicRecipes:
|
||||
- ShuttleGunDusterCircuitboard
|
||||
|
||||
@@ -111,3 +111,48 @@
|
||||
components:
|
||||
- type: Battery
|
||||
startingCharge: 0
|
||||
|
||||
- type: entity
|
||||
parent: BaseSMES
|
||||
id: SMESAdvanced
|
||||
suffix: Advanced, 16MJ
|
||||
name: advanced SMES
|
||||
description: An even-higher-capacity superconducting magnetic energy storage (SMES) unit.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Power/smes.rsi
|
||||
snapCardinals: true
|
||||
layers:
|
||||
- state: advancedsmes
|
||||
- map: [ "enum.SmesVisualLayers.Charge" ]
|
||||
state: "smes-og1" # -og0 does not exist
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- map: [ "enum.SmesVisualLayers.Input" ]
|
||||
state: "smes-oc0"
|
||||
shader: unshaded
|
||||
- map: [ "enum.SmesVisualLayers.Output" ]
|
||||
state: "smes-op1"
|
||||
shader: unshaded
|
||||
- map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||
state: advancedsmes-open
|
||||
- type: Machine
|
||||
board: SMESAdvancedMachineCircuitboard
|
||||
- type: Battery
|
||||
maxCharge: 16000000
|
||||
startingCharge: 16000000
|
||||
- type: PowerMonitoringDevice
|
||||
group: SMES
|
||||
sourceNode: input
|
||||
loadNode: output
|
||||
collectionName: smes
|
||||
sprite: Structures/Power/smes.rsi
|
||||
state: advancedsmes-static
|
||||
|
||||
- type: entity
|
||||
parent: SMESAdvanced
|
||||
id: SMESAdvancedEmpty
|
||||
suffix: Empty
|
||||
components:
|
||||
- type: Battery
|
||||
startingCharge: 0
|
||||
|
||||
@@ -399,6 +399,11 @@
|
||||
id: SMESMachineCircuitboard
|
||||
result: SMESMachineCircuitboard
|
||||
|
||||
- type: latheRecipe
|
||||
parent: BaseGoldCircuitboardRecipe
|
||||
id: SMESAdvancedMachineCircuitboard
|
||||
result: SMESAdvancedMachineCircuitboard
|
||||
|
||||
- type: latheRecipe
|
||||
parent: BaseCircuitboardRecipe
|
||||
id: PortableGeneratorPacmanMachineCircuitboard
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
recipeUnlocks:
|
||||
- PowerCellHigh
|
||||
- TurboItemRechargerCircuitboard
|
||||
- SMESAdvancedMachineCircuitboard
|
||||
|
||||
- type: technology
|
||||
id: MechanicalCompression
|
||||
|
||||
Reference in New Issue
Block a user