2025-07-30 18:21:17 +04:00

28 lines
1.1 KiB
GDScript

@tool
extends Node
@onready var box_spawner: BoxSpawner = $"../BoxSpawner"
@onready var box_spawner_2: BoxSpawner = $"../BoxSpawner2"
@onready var box_spawner_3: BoxSpawner = $"../BoxSpawner3"
@onready var box_spawner_4: BoxSpawner = $"../BoxSpawner4"
var tag_group = "TagGroup0"
func _ready() -> void:
#pass
SimulationEvents.simulation_started.connect(_on_simulation_started)
func _on_simulation_started() -> void:
OIPComms.register_tag(tag_group, "S011050.CTRL.STS.Ready", 1)
OIPComms.register_tag(tag_group, "S011052.CTRL.STS.Ready", 1)
OIPComms.register_tag(tag_group, "S011054.CTRL.STS.Ready", 1)
OIPComms.register_tag(tag_group, "S011056.CTRL.STS.Ready", 1)
func _physics_process(delta: float) -> void:
box_spawner.disable = bool(not OIPComms.read_bit(tag_group,"S011050.CTRL.STS.Ready"))
box_spawner_2.disable = bool(not OIPComms.read_bit(tag_group,"S011052.CTRL.STS.Ready"))
box_spawner_3.disable = bool(not OIPComms.read_bit(tag_group,"S011054.CTRL.STS.Ready"))
box_spawner_4.disable = bool(not OIPComms.read_bit(tag_group,"S011056.CTRL.STS.Ready"))