In progress boss work
This commit is contained in:
@@ -20,9 +20,20 @@ namespace GameJamDungeon
|
||||
|
||||
[Node] public ItemDatabase ItemDatabase { get; set; } = default!;
|
||||
|
||||
[Node] public Node3D HorseHeadStatue { get; set; } = default!;
|
||||
|
||||
[Node] public Node3D OxFaceStatue { get; set; } = default!;
|
||||
|
||||
[Node] public OxFace OxFace { get; set; } = default!;
|
||||
|
||||
[Node] public HorseHead HorseHead { get; set; } = default!;
|
||||
|
||||
[Node] public Area3D ActivateTrap { get; set; } = default!;
|
||||
|
||||
public void Setup()
|
||||
{
|
||||
SpawnItems();
|
||||
ActivateTrap.BodyEntered += StartBossFight;
|
||||
}
|
||||
|
||||
private void SpawnItems()
|
||||
@@ -36,5 +47,12 @@ namespace GameJamDungeon
|
||||
duplicated.Position = ItemSpawnPoint.Position;
|
||||
AddChild(duplicated);
|
||||
}
|
||||
|
||||
private void StartBossFight(Node3D body)
|
||||
{
|
||||
OxFaceStatue.Hide();
|
||||
HorseHeadStatue.Hide();
|
||||
OxFace.EngagePlayer();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
[ext_resource type="Script" path="res://src/map/dungeon/code/DungeonFloor.cs" id="5_ld0kt"]
|
||||
[ext_resource type="PackedScene" uid="uid://c1qicmrcg6q6x" path="res://src/map/dungeon/scenes/ColumnRoom.tscn" id="6_jgovx"]
|
||||
[ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/corridor/Corridor.tscn" id="7_86if8"]
|
||||
[ext_resource type="PackedScene" uid="uid://wkwqods1sfep" path="res://src/map/dungeon/scenes/PitRoom.tscn" id="7_tlwet"]
|
||||
[ext_resource type="PackedScene" uid="uid://dfpyfpnya0f4u" path="res://src/map/dungeon/scenes/WaterRoom.tscn" id="8_lpc1g"]
|
||||
[ext_resource type="PackedScene" uid="uid://vdhl32je6hq2" path="res://src/map/dungeon/scenes/Antechamber_2.tscn" id="9_4i2f8"]
|
||||
[ext_resource type="PackedScene" uid="uid://cam640h4euewx" path="res://src/map/dungeon/scenes/PitRoom2.tscn" id="9_lpelw"]
|
||||
|
||||
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
|
||||
border_size = 1.0
|
||||
@@ -26,7 +26,7 @@ navigation_mesh = SubResource("NavigationMesh_gqi8w")
|
||||
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("1_afeds")
|
||||
room_scenes = Array[PackedScene]([ExtResource("3_7txs6"), ExtResource("4_r7shj"), ExtResource("5_geyju"), ExtResource("6_jgovx"), ExtResource("7_tlwet"), ExtResource("8_lpc1g"), ExtResource("9_4i2f8")])
|
||||
room_scenes = Array[PackedScene]([ExtResource("3_7txs6"), ExtResource("4_r7shj"), ExtResource("5_geyju"), ExtResource("6_jgovx"), ExtResource("8_lpc1g"), ExtResource("9_4i2f8"), ExtResource("9_lpelw")])
|
||||
corridor_room_scene = ExtResource("7_86if8")
|
||||
dungeon_size = Vector3i(30, 1, 30)
|
||||
voxel_scale = Vector3(4, 4, 4)
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
[ext_resource type="Script" path="res://src/map/dungeon/code/DungeonFloor.cs" id="5_mo2td"]
|
||||
[ext_resource type="PackedScene" uid="uid://b7111krf365x0" path="res://src/map/dungeon/scenes/InnerBalcony.tscn" id="5_wo0bu"]
|
||||
[ext_resource type="PackedScene" uid="uid://c1qicmrcg6q6x" path="res://src/map/dungeon/scenes/ColumnRoom.tscn" id="6_o010k"]
|
||||
[ext_resource type="PackedScene" uid="uid://wkwqods1sfep" path="res://src/map/dungeon/scenes/PitRoom.tscn" id="7_f70ga"]
|
||||
[ext_resource type="PackedScene" uid="uid://bn4gslp2gk8ds" path="res://src/map/dungeon/corridor/Corridor.tscn" id="7_qjouh"]
|
||||
[ext_resource type="PackedScene" uid="uid://dfpyfpnya0f4u" path="res://src/map/dungeon/scenes/WaterRoom.tscn" id="8_06hbf"]
|
||||
[ext_resource type="PackedScene" uid="uid://cam640h4euewx" path="res://src/map/dungeon/scenes/PitRoom2.tscn" id="9_imrv0"]
|
||||
[ext_resource type="PackedScene" uid="uid://vdhl32je6hq2" path="res://src/map/dungeon/scenes/Antechamber_2.tscn" id="9_ym1ny"]
|
||||
|
||||
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
|
||||
@@ -26,7 +26,7 @@ navigation_mesh = SubResource("NavigationMesh_gqi8w")
|
||||
[node name="DungeonGenerator" type="Node3D" parent="NavigationRegion3D"]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("1_ou8lo")
|
||||
room_scenes = Array[PackedScene]([ExtResource("3_yeqmp"), ExtResource("4_2o7kq"), ExtResource("5_wo0bu"), ExtResource("6_o010k"), ExtResource("7_f70ga"), ExtResource("8_06hbf"), ExtResource("9_ym1ny")])
|
||||
room_scenes = Array[PackedScene]([ExtResource("3_yeqmp"), ExtResource("4_2o7kq"), ExtResource("5_wo0bu"), ExtResource("6_o010k"), ExtResource("8_06hbf"), ExtResource("9_ym1ny"), ExtResource("9_imrv0")])
|
||||
corridor_room_scene = ExtResource("7_qjouh")
|
||||
dungeon_size = Vector3i(60, 1, 60)
|
||||
voxel_scale = Vector3(4, 4, 4)
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user