Demon wall implementation time
This commit is contained in:
@@ -11,6 +11,17 @@ public partial class BossRoomB : Node3D, IBossRoom
|
||||
|
||||
[Node] public Marker3D PlayerSpawn { get; set; } = default!;
|
||||
|
||||
[Node] public DemonWall DemonWall { get; set; } = default!;
|
||||
|
||||
[Node] private Area3D ActivateTrap { get; set; } = default!;
|
||||
|
||||
public void OnReady()
|
||||
{
|
||||
ActivateTrap.BodyEntered += ActivateTrap_AreaEntered;
|
||||
}
|
||||
|
||||
private void ActivateTrap_AreaEntered(Node3D area) => StartBossFight();
|
||||
|
||||
public void OnBossFightEnded()
|
||||
{
|
||||
|
||||
@@ -18,6 +29,6 @@ public partial class BossRoomB : Node3D, IBossRoom
|
||||
|
||||
public void StartBossFight()
|
||||
{
|
||||
|
||||
DemonWall.Activate();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1972,6 +1972,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -102.157, -2.30863, 13.0139)
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, -102.157, -0.510939, 13.0139)
|
||||
visible = false
|
||||
PrimaryAttackElementalType = null
|
||||
PrimaryAttackElementalDamageBonus = null
|
||||
_movementSpeed = null
|
||||
|
||||
[node name="OxFaceStatue" parent="Room" instance=ExtResource("26_futcf")]
|
||||
unique_name_in_owner = true
|
||||
@@ -1981,6 +1984,9 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -101.5
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(-0.15, 0, -2.26494e-08, 0, 0.15, 0, 2.26494e-08, 0, -0.15, -101.703, -0.479859, 22.0955)
|
||||
visible = false
|
||||
PrimaryAttackElementalType = null
|
||||
PrimaryAttackElementalDamageBonus = null
|
||||
_movementSpeed = null
|
||||
|
||||
[node name="Exit" type="Area3D" parent="Room"]
|
||||
unique_name_in_owner = true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=120 format=4 uid="uid://ceo7ph483io44"]
|
||||
[gd_scene load_steps=121 format=4 uid="uid://ceo7ph483io44"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cvj30id0i8ska" path="res://src/map/dungeon/code/BossRoomB.cs" id="1_bxvob"]
|
||||
[ext_resource type="Texture2D" uid="uid://dovqerwxfvkga" path="res://src/map/dungeon/models/Set B/34. Boss Floor B/34_A2_BOSS FLOOR B_VER_COLUMN_WHITE.png" id="2_egkxs"]
|
||||
@@ -1626,6 +1626,9 @@ radius = 1.33887
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_oqcwc"]
|
||||
size = Vector3(1.9823, 12.776, 1.97168)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_bxvob"]
|
||||
size = Vector3(31.5159, 15.6586, 11.8418)
|
||||
|
||||
[node name="Boss Floor B" type="Node3D"]
|
||||
script = ExtResource("1_bxvob")
|
||||
|
||||
@@ -1929,7 +1932,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -115.98, -2.05432, 16.535)
|
||||
|
||||
[node name="Room" type="Node3D" parent="."]
|
||||
|
||||
[node name="ActivateTrap" type="Area3D" parent="Room"]
|
||||
unique_name_in_owner = true
|
||||
collision_layer = 2
|
||||
collision_mask = 2
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Room/ActivateTrap"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.197388, 31.0529, 77.0455)
|
||||
shape = SubResource("BoxShape3D_bxvob")
|
||||
|
||||
[node name="Minimap" type="Node3D" parent="."]
|
||||
|
||||
[node name="Demon Wall" parent="." instance=ExtResource("25_k2q0o")]
|
||||
[node name="DemonWall" parent="." instance=ExtResource("25_k2q0o")]
|
||||
unique_name_in_owner = true
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 21.2936, 55.334)
|
||||
|
||||
Reference in New Issue
Block a user