citylimits/scripts/Zone.gd

40 lines
910 B
GDScript3
Raw Normal View History

extends Area2D
onready var zone = $Sprite
onready var quarters = $Quarters
onready var animator = $AnimationPlayer
var can_grab = false
var grabbed_offset = Vector2()
func _ready():
zone.frame = 0
#func _drag_drop(event):
# if event is InputEventMouseButton and can_grab:
# # Substract from the player's budget and disable grabbing
# if SimData.budget >= cost:
# SimData.budget -= cost
# can_grab = false
# grabbed_offset = position - get_global_mouse_position()
#func _input(event):
# _drag_drop(event)
func _process(delta):
if SimData.has_power == true:
animator.play("Animante")
else:
animator.stop()
# if can_grab:
# position = get_global_mouse_position() + grabbed_offset
#func _animante_sprite(animante: bool = true):
# if zone.hframes > 1 or zone.vframes > 1 and animante:
# animator.play("Animante")
# else:
# animator.stop()
#func _grab_zone():
# can_grab = true