shoot the eye!

This commit is contained in:
Haze Weathers 2025-01-06 05:17:18 -05:00
parent bc234930b0
commit 79bb0b1323
2 changed files with 21 additions and 1 deletions

View file

@ -2,6 +2,8 @@ extends "res://maps/map.gd"
const Text3D = preload("res://objects/hud/3d_text.tscn")
var speccy_can_yap: bool = true
func _ready():
Game.current_sector = Vector2.ZERO
@ -13,6 +15,7 @@ func _on_Boss1_entered_phase(phase):
match phase:
2:
$DelayedArrow2.start()
speccy_can_yap = false
3:
$DelayedArrow3.start()
4:
@ -41,3 +44,8 @@ func _on_ExitTimer_timeout():
Game.change_map(LevelData.levels[Game.current_level].scene)
else:
Game.change_map(load("res://menus/level_select_scholar.tscn"))
func _on_SpeccyTimer_timeout() -> void:
if speccy_can_yap:
$Speccy.appear()

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=18 format=2]
[gd_scene load_steps=19 format=2]
[ext_resource path="res://objects/enemy/boss/scrump.tscn" type="PackedScene" id=1]
[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=2]
@ -17,6 +17,7 @@
[ext_resource path="res://shaders/can_stain.tres" type="Material" id=15]
[ext_resource path="res://objects/lore/boss/the_scrump.tscn" type="PackedScene" id=16]
[ext_resource path="res://graphics/turniwood/turning_platform_wood_dark.png" type="Texture" id=17]
[ext_resource path="res://objects/npc/speccy.tscn" type="PackedScene" id=18]
[node name="Map" type="Node2D" groups=["map"]]
pause_mode = 1
@ -105,6 +106,17 @@ scale = Vector2( 32, 1 )
wait_time = 5.0
one_shot = true
[node name="Speccy" parent="." instance=ExtResource( 18 )]
position = Vector2( 96, 80 )
message = "shoot_the_eye"
[node name="SpeccyTimer" type="Timer" parent="."]
process_mode = 0
wait_time = 30.0
one_shot = true
autostart = true
[connection signal="died" from="Boss1" to="." method="_on_Boss1_died"]
[connection signal="entered_phase" from="Boss1" to="." method="_on_Boss1_entered_phase"]
[connection signal="timeout" from="ExitTimer" to="." method="_on_ExitTimer_timeout"]
[connection signal="timeout" from="SpeccyTimer" to="." method="_on_SpeccyTimer_timeout"]