27 lines
409 B
GDScript
27 lines
409 B
GDScript
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
|