diff --git a/autoloads/debug.gd b/autoloads/debug.gd index 1d1b0c4..5cf6358 100644 --- a/autoloads/debug.gd +++ b/autoloads/debug.gd @@ -16,6 +16,7 @@ var allow_sword = false var moon_jump = false var cfox_mode = false var infinite_arrows = false +var prey_slaughtered = false # cheat code entry var entry_index = 0 var entry = false @@ -181,3 +182,5 @@ func _enter_code(): dir.list_dir_end() "SKELETON": Game.keys = 50 + "WHATSTHATSMELL": + prey_slaughtered = true diff --git a/maps/boss/boss1_arena.gd b/maps/boss/boss1_arena.gd index 1d61611..c5ad63b 100644 --- a/maps/boss/boss1_arena.gd +++ b/maps/boss/boss1_arena.gd @@ -17,9 +17,15 @@ func _on_Boss1_entered_phase(phase): $DelayedArrow3.start() 4: $ExitTimer.start() - var text_3d = Text3D.instance() - text_3d.anim = "victory" - self.add_child(text_3d) + if Debug.prey_slaughtered == false: + var text_3d = Text3D.instance() + text_3d.anim = "victory" + self.add_child(text_3d) + else: + var text_3d = Text3D.instance() + text_3d.anim = "prey slaughtered" + self.add_child(text_3d) + Game.instance_node(load("res://objects/environment/blood_rain/blood_rain.tscn"),0,0,self) func _on_ExitTimer_timeout(): diff --git a/objects/environment/blood_rain/blood_rain.gd b/objects/environment/blood_rain/blood_rain.gd new file mode 100644 index 0000000..0cfba1f --- /dev/null +++ b/objects/environment/blood_rain/blood_rain.gd @@ -0,0 +1,10 @@ +extends Node2D + +const Blood = preload("res://objects/environment/blood/blood_spray.tscn") + +func _ready(): + for i in 256: + var blood = Blood.instance() + blood.global_position = Vector2(i,-4) + blood.velocity = Vector2(randf() * 80.0, 0.0).rotated(randf() * TAU) + self.add_child(blood) diff --git a/objects/environment/blood_rain/blood_rain.tscn b/objects/environment/blood_rain/blood_rain.tscn new file mode 100644 index 0000000..ba1101f --- /dev/null +++ b/objects/environment/blood_rain/blood_rain.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://objects/environment/blood/blood_spray.tscn" type="PackedScene" id=1] +[ext_resource path="res://objects/environment/blood_rain/blood_rain.gd" type="Script" id=2] + +[node name="BloodRain" type="Node2D"] +script = ExtResource( 2 ) + +[node name="BloodSpray" parent="." instance=ExtResource( 1 )] +position = Vector2( 0, -4 )