mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-05-13 22:11:04 -05:00
57 lines
1.5 KiB
GDScript
57 lines
1.5 KiB
GDScript
extends RigidBody3D
|
|
|
|
@export var catexplotano : AnimatedSprite3D
|
|
@export var catexplotano_sound : AudioStreamPlayer3D
|
|
@export var gato : Node3D
|
|
var explotanowait : int = 0
|
|
var entered : bool = false
|
|
var rng = RandomNumberGenerator.new()
|
|
var explotanod : bool = false
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
|
|
input_ray_pickable = true
|
|
catexplotano.visible = false
|
|
explotanowait = rng.randi_range(1, 900)
|
|
pass # Replace with function body.
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta):
|
|
if Input.is_action_pressed("explode") && entered == true && Autoload.highscorefps == false:
|
|
print("cat explotano")
|
|
explotanod = true
|
|
catexplotano.visible = true
|
|
catexplotano.play()
|
|
if !catexplotano_sound.playing:
|
|
catexplotano_sound.play()
|
|
get_node("/root/HoneySim2028/Spawner").honey_count -= 1
|
|
if Autoload.highscorecatexplotano == true:
|
|
get_node("/root/HoneySim2028/Spawner").honey_score += 1
|
|
|
|
func _physics_process(delta):
|
|
if explotanod:
|
|
for i in gato.get_children():
|
|
i.transparency += 0.05
|
|
if Autoload.highscorefps_lost == true || Autoload.highscorecatexplotano_lost == true:
|
|
if explotanowait <= 0:
|
|
print("cat explotano")
|
|
explotanod = true
|
|
catexplotano.visible = true
|
|
catexplotano.play()
|
|
if !catexplotano_sound.playing:
|
|
catexplotano_sound.play()
|
|
else:
|
|
explotanowait -= 1
|
|
|
|
func _mouse_enter():
|
|
entered = true
|
|
|
|
func _mouse_exit():
|
|
entered = false
|
|
|
|
|
|
func _on_audio_stream_player_3d_finished():
|
|
queue_free() # Replace with function body.
|