Cow_Life_Sim_RPG/NPCs/Faire/RingtossLemur/RingtossLemur.gd

29 lines
574 B
GDScript

extends NPC
var blinkDelay = 3.5
var blinkTimer = 0
var stateSwapTimer = 2
var rng = RandomNumberGenerator.new()
func _ready():
dialogueResource = load("res://NPCs/Faire/RingtossLemur/Lemur.dialogue")
func _process(delta):
stateSwapTimer -= delta
if stateSwapTimer <= 0:
stateSwapTimer = rng.randf_range(2, 5)
if rng.randi_range(0,1) == 1:
$Sprite.play("EarFlick")
else:
$Sprite.play("default")
blinkTimer -= delta
if blinkTimer <= 0:
blinkTimer = rng.randf_range(blinkDelay - 0.6, blinkDelay + 0.6)
blink()
func blink():
$Sprite.play("Blink")