26 lines
440 B
GDScript
26 lines
440 B
GDScript
extends Node
|
|
|
|
|
|
func _process(_delta):
|
|
pass
|
|
|
|
|
|
func _ready():
|
|
Peers.peer_received_packet.connect(_received_packet)
|
|
|
|
|
|
func _received_packet(peer, verb, payload):
|
|
match verb:
|
|
"status":
|
|
for key in payload:
|
|
if peer[key] != payload[key]:
|
|
peer[key] = payload[key]
|
|
peer["refresh"] = true
|
|
if !peer["online"]:
|
|
Peers.disconnect_peer(peer)
|
|
|
|
_:
|
|
print("UNKNOWN VERB: ", verb)
|
|
print(peer)
|
|
print(payload)
|
|
print()
|