Files
uarep-ctl/scripts/trassa.gd

22 lines
573 B
GDScript

class_name trassa_unit extends Node
const ONLINE_TIMEOUT: = 5000
class Trassa extends unit.Unit:
var source_addr: = []
func process(tick: int):
if (tick - rx_tick) > ONLINE_TIMEOUT:
if online:
online = false
emit_signal('line_changed', self)
return Error.ERR_BUSY
func _init(unit_name: StringName):
self.name = unit_name
func parse(data: PackedByteArray, tick: int):
rx_tick = tick
if not online:
online = true
emit_signal('line_changed', self)