duncgibbs 99de9e8b40
Some checks failed
linting & formatting / build (push) Failing after 5s
itch.io publish action / build (linux64, x86_64) (push) Failing after 34s
itch.io publish action / build (osx, app) (push) Failing after 30s
itch.io publish action / build (win64, exe) (push) Failing after 31s
initial commit
2026-04-13 11:34:00 -05:00

16 lines
439 B
GDScript

extends Tile
var citizens_left_to_stop: Array[Citizen] = []
@onready var area_2d: Area2D = %Area2D
func _process(_delta: float) -> void:
for citizen in citizens_left_to_stop:
if area_2d.to_local(citizen.global_position).distance_to(citizen.offset) < 0.2:
citizen.direction = Board.Direction.NONE
citizens_left_to_stop.erase(citizen)
func handle_body_entered(body):
if body is Citizen:
citizens_left_to_stop.push_back(body)