Node serialization change (#1497)
* NodeContainerComponent serializes a set of Nodes with ExposeData * Fixes Nodes to work when being created by serializer * ConduitNode * ConduitPlacer to replace WirePlacer * ConduitNode ConduitLayer setter * Map update * Comments * Map update again * Method ordering by privacy * Removes conduits * ignored component * reorg * map update * readd wireplacer Co-authored-by: py01 <pyronetics01@gmail.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
- type: entity
|
||||
- type: entity
|
||||
abstract: true
|
||||
id: WireBase
|
||||
placement:
|
||||
@@ -33,7 +33,9 @@
|
||||
base: hvcable_
|
||||
key: hv_cables
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: Wire
|
||||
wireDroppedOnCutPrototype: HVWireStack1
|
||||
wireType: HighVoltage
|
||||
@@ -53,7 +55,9 @@
|
||||
base: mvcable_
|
||||
key: mv_cables
|
||||
- type: NodeContainer
|
||||
nodeTypes: { MVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: MVPower
|
||||
- type: Wire
|
||||
wireDroppedOnCutPrototype: MVWireStack1
|
||||
wireType: MediumVoltage
|
||||
@@ -73,7 +77,9 @@
|
||||
base: lvcable_
|
||||
key: lv_cables
|
||||
- type: NodeContainer
|
||||
nodeTypes: { Apc : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: Apc
|
||||
- type: PowerProvider
|
||||
voltage: Apc
|
||||
- type: Wire
|
||||
@@ -90,14 +96,8 @@
|
||||
parent: ApcExtensionCable
|
||||
components:
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"], Apc : ["AdjacentNode"] }
|
||||
|
||||
- type: entity
|
||||
id: Generator
|
||||
name: Depriciated Generator
|
||||
parent: DebugGenerator
|
||||
components:
|
||||
- type: PowerSupplier
|
||||
voltage: High
|
||||
supplyRate: 100000
|
||||
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: Apc
|
||||
|
||||
@@ -18,7 +18,9 @@
|
||||
- type: Icon
|
||||
texture: Constructible/Power/generator.png
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerSupplier
|
||||
supplyRate: 3000
|
||||
- type: Physics
|
||||
@@ -45,7 +47,9 @@
|
||||
- type: Icon
|
||||
texture: Constructible/Power/wiredmachine.png
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerConsumer
|
||||
drawRate: 50
|
||||
- type: Damageable
|
||||
@@ -76,7 +80,9 @@
|
||||
texture: Constructible/Power/provider.png
|
||||
- type: Battery
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerConsumer
|
||||
- type: BatteryStorage
|
||||
- type: Physics
|
||||
@@ -104,7 +110,9 @@
|
||||
texture: Constructible/Power/provider.png
|
||||
- type: Battery
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerSupplier
|
||||
- type: BatteryDischarger
|
||||
- type: Physics
|
||||
@@ -144,7 +152,9 @@
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerConsumer
|
||||
- type: BatteryStorage
|
||||
activeDrawRate: 1500
|
||||
@@ -179,7 +189,11 @@
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"], MVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: MVPower
|
||||
- type: PowerConsumer
|
||||
- type: BatteryStorage
|
||||
activeDrawRate: 1500
|
||||
@@ -220,7 +234,11 @@
|
||||
maxCharge: 10000
|
||||
startingCharge: 10000
|
||||
- type: NodeContainer
|
||||
nodeTypes: { MVPower : ["AdjacentNode"], Apc : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: MVPower
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: Apc
|
||||
- type: PowerConsumer
|
||||
voltage: Medium
|
||||
- type: BatteryStorage
|
||||
@@ -278,7 +296,9 @@
|
||||
sprite: Constructible/Power/solar_panel.rsi
|
||||
state: normal
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerSupplier
|
||||
- type: SolarPanel
|
||||
supply: 1500
|
||||
@@ -290,13 +310,26 @@
|
||||
|
||||
#Depriciated, to be removed from maps
|
||||
|
||||
- type: entity
|
||||
id: Generator
|
||||
name: Depriciated Generator
|
||||
parent: DebugGenerator
|
||||
components:
|
||||
- type: PowerSupplier
|
||||
voltage: High
|
||||
supplyRate: 100000
|
||||
|
||||
- type: entity
|
||||
id: APC
|
||||
name: Depriciated Apc
|
||||
parent: DebugApc
|
||||
components:
|
||||
- type: NodeContainer
|
||||
nodeTypes: { HVPower : ["AdjacentNode"], Apc : ["AdjacentNode"] }
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: Apc
|
||||
- type: PowerConsumer
|
||||
voltage: High
|
||||
- type: BatteryStorage
|
||||
|
||||
Reference in New Issue
Block a user