27 lines
409 B
GDScript3
27 lines
409 B
GDScript3
|
extends Node
|
||
|
|
||
|
class_name PowerNetwork
|
||
|
|
||
|
const DEBUG = true
|
||
|
|
||
|
var nodes = []
|
||
|
|
||
|
var debugColor = Color.cyan
|
||
|
|
||
|
func _ready():
|
||
|
name = "PowerNetwork"
|
||
|
debugColor = Color.from_hsv(randf(), 0.8, 0.8)
|
||
|
|
||
|
func add_node(node):
|
||
|
nodes.append(node)
|
||
|
|
||
|
func join(network):
|
||
|
for node in network.nodes:
|
||
|
nodes.append(node)
|
||
|
node.network = self
|
||
|
# Do other merging here
|
||
|
network.queue_free()
|
||
|
|
||
|
func _physics_process(_delta):
|
||
|
pass
|