From 036cc4b9402199446fac594829fc91614dfaf91c Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Wed, 9 Apr 2025 23:24:55 +0200 Subject: [PATCH] Weapon switching --- Resources/BossPhases/Rumia_SP1.tres | 2 + .../Bullets/Boss/Rumia/LaserBulletTest.tres | 1 + .../Boss/Rumia/Rumia_Red_Chase_Bullet.tres | 1 + Resources/Bullets/cheat_bullet.tres | 1 + Resources/Bullets/yin_yang_bullet.tres | 1 + Resources/Patterns/rumia_ns_2.tres | 3 ++ Resources/Weapons/Enemy/TurretWeapon.tres | 1 + Scenes/test.tscn | 42 ++++++++++++------- .../Components/Actors/PlayerWeaponProvider.cs | 2 +- Scripts/Components/FSM/Player/Active.cs | 12 ++++++ 10 files changed, 49 insertions(+), 17 deletions(-) diff --git a/Resources/BossPhases/Rumia_SP1.tres b/Resources/BossPhases/Rumia_SP1.tres index a2923a34..389bf1ee 100644 --- a/Resources/BossPhases/Rumia_SP1.tres +++ b/Resources/BossPhases/Rumia_SP1.tres @@ -45,6 +45,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 @@ -91,6 +92,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 diff --git a/Resources/Bullets/Boss/Rumia/LaserBulletTest.tres b/Resources/Bullets/Boss/Rumia/LaserBulletTest.tres index 8b6fbfb4..23d203bc 100644 --- a/Resources/Bullets/Boss/Rumia/LaserBulletTest.tres +++ b/Resources/Bullets/Boss/Rumia/LaserBulletTest.tres @@ -29,6 +29,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = false GrazeValue = 0.2 diff --git a/Resources/Bullets/Boss/Rumia/Rumia_Red_Chase_Bullet.tres b/Resources/Bullets/Boss/Rumia/Rumia_Red_Chase_Bullet.tres index b9d32e90..46a7a011 100644 --- a/Resources/Bullets/Boss/Rumia/Rumia_Red_Chase_Bullet.tres +++ b/Resources/Bullets/Boss/Rumia/Rumia_Red_Chase_Bullet.tres @@ -26,6 +26,7 @@ LifeTime = 20.0 DestroyOnCollision = true Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 0.2 diff --git a/Resources/Bullets/cheat_bullet.tres b/Resources/Bullets/cheat_bullet.tres index a049581e..e53c5e00 100644 --- a/Resources/Bullets/cheat_bullet.tres +++ b/Resources/Bullets/cheat_bullet.tres @@ -27,6 +27,7 @@ LifeTime = 10.0 DestroyOnCollision = true Owner = 1 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = false GrazeValue = 1.0 diff --git a/Resources/Bullets/yin_yang_bullet.tres b/Resources/Bullets/yin_yang_bullet.tres index b9f5f268..b50bbd76 100644 --- a/Resources/Bullets/yin_yang_bullet.tres +++ b/Resources/Bullets/yin_yang_bullet.tres @@ -27,6 +27,7 @@ LifeTime = 10.0 DestroyOnCollision = true Owner = 1 DamageType = 1 +RotateSprite = false Controllable = false Grazeable = false GrazeValue = 1.0 diff --git a/Resources/Patterns/rumia_ns_2.tres b/Resources/Patterns/rumia_ns_2.tres index 29686eca..57b664bb 100644 --- a/Resources/Patterns/rumia_ns_2.tres +++ b/Resources/Patterns/rumia_ns_2.tres @@ -17,6 +17,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 @@ -54,6 +55,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 @@ -91,6 +93,7 @@ LifeTime = 20.0 DestroyOnCollision = false Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 diff --git a/Resources/Weapons/Enemy/TurretWeapon.tres b/Resources/Weapons/Enemy/TurretWeapon.tres index 400c04bc..d48d79b3 100644 --- a/Resources/Weapons/Enemy/TurretWeapon.tres +++ b/Resources/Weapons/Enemy/TurretWeapon.tres @@ -20,6 +20,7 @@ LifeTime = 10.0 DestroyOnCollision = true Owner = 2 DamageType = 0 +RotateSprite = false Controllable = false Grazeable = true GrazeValue = 1.0 diff --git a/Scenes/test.tscn b/Scenes/test.tscn index dc86d2c9..1c067105 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=157 format=4 uid="uid://bv451a8wgty4u"] +[gd_scene load_steps=158 format=4 uid="uid://bv451a8wgty4u"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_8tmoj"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_ksslq"] @@ -74,6 +74,7 @@ [ext_resource type="PackedScene" uid="uid://c5fiv1nioghfb" path="res://Scenes/Actors/Marisa.tscn" id="50_mp5ma"] [ext_resource type="Resource" uid="uid://37h0tjja4sns" path="res://Resources/Maps/RebelBase.tres" id="52_orkt3"] [ext_resource type="PackedScene" uid="uid://bqjcwxene73l2" path="res://Scenes/Actors/ActorEnemyTest.tscn" id="55_chha6"] +[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="55_dferh"] [ext_resource type="PackedScene" uid="uid://bjskkeb3ppcs8" path="res://Scenes/Actors/Turret360.tscn" id="62_h0jm4"] [ext_resource type="Script" uid="uid://v57xjmhi28kw" path="res://Scripts/Resources/Events/ControlActorEvent.cs" id="64_rphi8"] [ext_resource type="PackedScene" uid="uid://b0gpbkxdfbnjh" path="res://Scenes/Actors/ForceField_Horizontal.tscn" id="66_nxn3h"] @@ -282,7 +283,7 @@ ActivationType = 0 Targets = Array[NodePath]([NodePath("../Rumia")]) WaitForCompletion = true -[sub_resource type="Resource" id="Resource_j86ly"] +[sub_resource type="Resource" id="Resource_y3li7"] resource_local_to_scene = true script = ExtResource("49_0si7g") Target = NodePath(".") @@ -421,7 +422,7 @@ metadata/_edit_lock_ = true [node name="Props" type="TileMapLayer" parent="Parallax2D/Factory Tilemaps" groups=["Solid"]] y_sort_enabled = true -tile_map_data = PackedByteArray("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AACn/+7/AAAMAAgAAACn/+//AAAMAAkAAADF/+P/AAAHAAMAAADH/+P/AAAIAAIAAACt/9z/AAAEAAUAAACu/9z/AAAFAAUAAACu/93/AAADAAcAAACv/93/AAAEAAUAAACw/93/AAAEAAUAAACx/93/AAAEAAUAAACy/93/AAAEAAUAAACz/93/AAAEAAUAAAC0/93/AAAFAAcAAAC0/9z/AAADAAUAAAC1/9z/AAAEAAUAAAC2/9z/AAAEAAUAAAC3/9z/AAAEAAUAAAC4/9z/AAAFAAUAAAC4/93/AAAFAAYAAAC9/87/AAADAAYAAAC9/8//AAADAAYAAAC9/9D/AAADAAYAAAC9/9H/AAADAAcAAAC+/9X/AAAEAAUAAAC9/9X/AAADAAcAAAC//9H/AAAFAAUAAAC+/9H/AAAEAAUAAAC//9L/AAAFAAYAAAC//9P/AAAFAAYAAAC//9T/AAAFAAYAAAC//9X/AAAFAAcAAAC9/9T/AAADAAYAAAC9/9P/AAAFAAUAAAC8/9P/AAADAAcAAAC9/9r/AAADAAUAAAC9/9v/AAADAAYAAAC9/9z/AAADAAYAAAC9/93/AAADAAcAAAC+/93/AAAEAAUAAAC//93/AAAEAAUAAADA/93/AAAFAAUAAAC+/9r/AAAEAAUAAAC//9r/AAAEAAUAAADA/9r/AAAEAAUAAACt/83/AAAEAAUAAACu/83/AAAEAAUAAACv/83/AAAEAAUAAACw/83/AAAEAAUAAACx/83/AAAEAAUAAACy/83/AAAEAAUAAACz/83/AAAEAAUAAAC0/83/AAAEAAUAAAC1/83/AAAFAAcAAAC1/8z/AAADAAYAAAC1/8v/AAAFAAYAAAC9/83/AAADAAUAAAC+/83/AAAEAAUAAAC//83/AAAEAAUAAADA/83/AAAFAAcAAADA/8z/AAAFAAYAAADA/8v/AAADAAYAAAC8/9L/AAADAAYAAAC8/9H/AAADAAYAAAC8/9D/AAADAAYAAAC8/8//AAADAAYAAAC8/87/AAADAAYAAAC8/83/AAADAAYAAAC8/8z/AAADAAYAAAC8/8v/AAADAAYAAAC2/83/AAAGAAAAAAC3/83/AAAHAAAAAAC4/83/AAAGAAAAAAC5/83/AAAHAAAAAAC6/83/AAAIAAwAAAC6/87/AAAIAAwA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AACC//T/AAAHAAsAAACD//T/AAAHAAsAAACE//T/AAAHAAsAAACF//T/AAAHAAsAAACG//T/AAAHAAsAAACH//T/AAAHAAsAAACI//T/AAAHAAsAAACJ//T/AAAHAAsAAACK//T/AAAHAAsAAACL//T/AAAHAAsAAACM//T/AAAHAAsAAACN//T/AAAHAAsAAACO//T/AAAHAAsAAACP//T/AAAHAAsAAACQ//T/AAAHAAsAAACR//T/AAAHAAsAAACS//T/AAAHAAsAAACH//b/AAAGAAsAAACI//b/AAAHAAsAAACJ//b/AAAHAAsAAACK//b/AAAHAAsAAACL//b/AAAHAAsAAACM//b/AAAHAAsAAACN//b/AAAHAAsAAACO//b/AAAHAAsAAACP//b/AAAHAAsAAACQ//b/AAAHAAsAAACR//b/AAAHAAsAAACS//b/AAAHAAsAAACH//f/AAAGAAwAAACH//j/AAAGAAwAAACH//n/AAAGAAwAAACH//r/AAAHAAsAAACI//r/AAAHAAsAAACJ//r/AAAHAAsAAACK//v/AAAGAAwAAACK//z/AAAGAAwAAACK//3/AAAGAAwAAACK//7/AAAGAAwAAACK//r/AAAGAAwAAACB//r/AAAIAAwAAACB//v/AAAIAAwAAACB//z/AAAIAAwAAACB//3/AAAIAAwAAACC//r/AAAHAAsAAACD//r/AAAHAAsAAACE//r/AAAHAAsAAACA//b/AAAHAAsAAACB//b/AAAHAAsAAACC//b/AAAHAAsAAACD//b/AAAHAAsAAACE//b/AAAIAAsAAAB+//n/AAAHAAsAAAB///n/AAAHAAsAAAB///f/AAAIAAwAAAB///j/AAAIAAwAAAB///b/AAAIAAYAAACE//f/AAAIAAwAAACE//j/AAAIAAwAAACE//n/AAAIAAwAAAB///L/AAAIAAwAAAB///P/AAAIAAwAAAB///T/AAAIAAwAAAB+//z/AQAAAAAAAgB///z/AQAAAAAAAgCH/wAAAAAJAAwAAACH/wEAAAAJAA0AAACE/wAAAAAKAAwAAACE/wEAAAAKAA0AAACT/wAAAAAKAA4AAACT/wEAAAAKAA8AAACa//L/AAAJAAwAAACa//P/AAAJAA0AAAB+//L/AAAIAAAAAAB+//P/AAAIAAEA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") +tile_map_data = PackedByteArray("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AACn/+7/AAAMAAgAAACn/+//AAAMAAkAAADF/+P/AAAHAAMAAADH/+P/AAAIAAIAAACt/9z/AAAEAAUAAACu/9z/AAAFAAUAAACu/93/AAADAAcAAACv/93/AAAEAAUAAACw/93/AAAEAAUAAACx/93/AAAEAAUAAACy/93/AAAEAAUAAACz/93/AAAEAAUAAAC0/93/AAAFAAcAAAC0/9z/AAADAAUAAAC1/9z/AAAEAAUAAAC2/9z/AAAEAAUAAAC3/9z/AAAEAAUAAAC4/9z/AAAFAAUAAAC4/93/AAAFAAYAAAC9/87/AAADAAYAAAC9/8//AAADAAYAAAC9/9D/AAADAAYAAAC9/9H/AAADAAcAAAC+/9X/AAAEAAUAAAC9/9X/AAADAAcAAAC//9H/AAAFAAUAAAC+/9H/AAAEAAUAAAC//9L/AAAFAAYAAAC//9P/AAAFAAYAAAC//9T/AAAFAAYAAAC//9X/AAAFAAcAAAC9/9T/AAADAAYAAAC9/9P/AAAFAAUAAAC8/9P/AAADAAcAAAC9/9r/AAADAAUAAAC9/9v/AAADAAYAAAC9/9z/AAADAAYAAAC9/93/AAADAAcAAAC+/93/AAAEAAUAAAC//93/AAAEAAUAAADA/93/AAAFAAUAAAC+/9r/AAAEAAUAAAC//9r/AAAEAAUAAADA/9r/AAAEAAUAAACt/83/AAAEAAUAAACu/83/AAAEAAUAAACv/83/AAAEAAUAAACw/83/AAAEAAUAAACx/83/AAAEAAUAAACy/83/AAAEAAUAAACz/83/AAAEAAUAAAC0/83/AAAEAAUAAAC1/83/AAAFAAcAAAC1/8z/AAADAAYAAAC1/8v/AAAFAAYAAAC9/83/AAADAAUAAAC+/83/AAAEAAUAAAC//83/AAAEAAUAAADA/83/AAAFAAcAAADA/8z/AAAFAAYAAADA/8v/AAADAAYAAAC8/9L/AAADAAYAAAC8/9H/AAADAAYAAAC8/9D/AAADAAYAAAC8/8//AAADAAYAAAC8/87/AAADAAYAAAC8/83/AAADAAYAAAC8/8z/AAADAAYAAAC8/8v/AAADAAYAAAC2/83/AAAGAAAAAAC3/83/AAAHAAAAAAC4/83/AAAGAAAAAAC5/83/AAAHAAAAAAC6/83/AAAIAAwAAAC6/87/AAAIAAwA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AACC//T/AAAHAAsAAACD//T/AAAHAAsAAACE//T/AAAHAAsAAACF//T/AAAHAAsAAACG//T/AAAHAAsAAACH//T/AAAHAAsAAACI//T/AAAHAAsAAACJ//T/AAAHAAsAAACK//T/AAAHAAsAAACL//T/AAAHAAsAAACM//T/AAAHAAsAAACN//T/AAAHAAsAAACO//T/AAAHAAsAAACP//T/AAAHAAsAAACQ//T/AAAHAAsAAACR//T/AAAHAAsAAACS//T/AAAHAAsAAACH//b/AAAGAAsAAACI//b/AAAHAAsAAACJ//b/AAAHAAsAAACK//b/AAAHAAsAAACL//b/AAAHAAsAAACM//b/AAAHAAsAAACN//b/AAAHAAsAAACO//b/AAAHAAsAAACP//b/AAAHAAsAAACQ//b/AAAHAAsAAACR//b/AAAHAAsAAACS//b/AAAHAAsAAACH//f/AAAGAAwAAACH//j/AAAGAAwAAACH//n/AAAGAAwAAACH//r/AAAHAAsAAACI//r/AAAHAAsAAACJ//r/AAAHAAsAAACK//v/AAAGAAwAAACK//z/AAAGAAwAAACK//3/AAAGAAwAAACK//7/AAAGAAwAAACK//r/AAAGAAwAAACB//r/AAAIAAwAAACB//v/AAAIAAwAAACB//z/AAAIAAwAAACB//3/AAAIAAwAAACC//r/AAAHAAsAAACD//r/AAAHAAsAAACE//r/AAAHAAsAAACA//b/AAAHAAsAAACB//b/AAAHAAsAAACC//b/AAAHAAsAAACD//b/AAAHAAsAAACE//b/AAAIAAsAAAB+//n/AAAHAAsAAAB///n/AAAHAAsAAAB///f/AAAIAAwAAAB///j/AAAIAAwAAAB///b/AAAIAAYAAACE//f/AAAIAAwAAACE//j/AAAIAAwAAACE//n/AAAIAAwAAAB///L/AAAIAAwAAAB///P/AAAIAAwAAAB///T/AAAIAAwAAAB+//z/AQAAAAAAAgB///z/AQAAAAAAAgCH/wAAAAAJAAwAAACH/wEAAAAJAA0AAACE/wAAAAAKAAwAAACE/wEAAAAKAA0AAACT/wAAAAAKAA4AAACT/wEAAAAKAA8AAACa//L/AAAJAAwAAACa//P/AAAJAA0AAAB+//L/AAAIAAAAAAB+//P/AAAIAAEA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") tile_set = ExtResource("3_kgs2x") navigation_enabled = false metadata/_edit_lock_ = true @@ -773,7 +774,7 @@ Invisible = true metadata/_edit_group_ = true [node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps/DebugTeleporter" instance=ExtResource("43_kf3qc")] -Events = [SubResource("Resource_usuub")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_usuub")]) [node name="BlueKeycard2" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("35_rblsn")] position = Vector2(-1032, -317) @@ -970,7 +971,7 @@ position = Vector2(-1423, -188) [node name="LevelStartTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-762, -129) scale = Vector2(1.455, 1.455) -Events = [SubResource("Resource_5er5x"), SubResource("Resource_b25hy")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")]) [node name="AreaTrigger2" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("28_6au4t")] position = Vector2(-435, -162) @@ -1013,7 +1014,7 @@ metadata/_edit_group_ = true [node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer2"] position = Vector2(120, 25) script = ExtResource("42_wigyb") -Events = [SubResource("Resource_wma5c")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_wma5c")]) [node name="Computer8" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-2073, -205) @@ -1024,7 +1025,7 @@ metadata/_edit_group_ = true [node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer8"] position = Vector2(120, 25) script = ExtResource("42_wigyb") -Events = [SubResource("Resource_dferh")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_dferh")]) [node name="Computer6" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-1113, -139) @@ -1034,7 +1035,7 @@ metadata/_edit_group_ = true [node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer6"] position = Vector2(0, 1) script = ExtResource("42_wigyb") -Events = [SubResource("Resource_cxj4w")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_cxj4w")]) [node name="Computer7" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-1175.36, 213.708) @@ -1045,7 +1046,7 @@ metadata/_edit_group_ = true [node name="Computer7Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer7"] position = Vector2(0, 1) script = ExtResource("42_wigyb") -Events = [SubResource("Resource_tcc7d")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_tcc7d")]) [node name="Computer5" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-1344, -251) @@ -1053,7 +1054,7 @@ Targets = [NodePath("Computer5Script")] [node name="Computer5Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer5"] script = ExtResource("42_wigyb") -Events = [SubResource("Resource_fasrq"), SubResource("Resource_mah4x"), SubResource("Resource_0bqta")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_fasrq"), SubResource("Resource_mah4x"), SubResource("Resource_0bqta")]) [node name="Computer3" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] position = Vector2(-612.57, -358.528) @@ -1061,7 +1062,7 @@ Target = NodePath("Script") [node name="Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer3"] script = ExtResource("42_wigyb") -Events = [SubResource("Resource_o2kpk")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_o2kpk")]) [node name="Computer4" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] position = Vector2(-791, -505) @@ -1069,7 +1070,7 @@ Target = NodePath("Node2D") [node name="Node2D" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"] script = ExtResource("42_wigyb") -Events = [SubResource("Resource_s3g2w")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_s3g2w")]) [node name="Label" type="Label" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"] offset_left = -5.0 @@ -1098,11 +1099,11 @@ position = Vector2(-792, -407) [node name="BossBattleEndScript" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps"] position = Vector2(-1628.53, -477.628) script = ExtResource("42_wigyb") -Events = [SubResource("Resource_068l7"), SubResource("Resource_l3nop")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_068l7"), SubResource("Resource_l3nop")]) [node name="BossBattleStartScript" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-1487, -396) -Events = [SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_j86ly")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_y3li7")]) [node name="Enemy13" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")] position = Vector2(-1657, -788) @@ -1417,7 +1418,7 @@ position = Vector2(-2232, -203) [node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-2063, -232) -Events = [SubResource("Resource_l476f"), SubResource("Resource_dskij")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_l476f"), SubResource("Resource_dskij")]) [node name="ShieldExtendPickup" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("103_0bqta")] position = Vector2(-1646, 38) @@ -1545,7 +1546,7 @@ position = Vector2(-1633, 391) [node name="MovementSensorLonger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("112_j86ly")] position = Vector2(-1495, 516) -Events = [SubResource("Resource_uslvo")] +Events = Array[ExtResource("55_dferh")]([SubResource("Resource_uslvo")]) [node name="WallEmitter" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("113_dferh")] position = Vector2(-1480, 451) @@ -1653,6 +1654,15 @@ position = Vector2(-1752, -24) IsEnabled = true Target = NodePath("../Teleporter15") +[node name="BigTank7" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("45_5qg27")] +position = Vector2(-1665, 319) + +[node name="BigTankHorizontal8" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("92_qnbhd")] +position = Vector2(-1426, 466) + +[node name="BigTankHorizontal9" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("92_qnbhd")] +position = Vector2(-1586, 642) + [node name="PlayerParent" type="Node2D" parent="Parallax2D/Factory Tilemaps"] [node name="BeamShadows" type="TileMapLayer" parent="Parallax2D/Factory Tilemaps"] diff --git a/Scripts/Components/Actors/PlayerWeaponProvider.cs b/Scripts/Components/Actors/PlayerWeaponProvider.cs index ea1a1972..58a9df37 100644 --- a/Scripts/Components/Actors/PlayerWeaponProvider.cs +++ b/Scripts/Components/Actors/PlayerWeaponProvider.cs @@ -9,7 +9,7 @@ namespace Cirno.Scripts.Components.Actors; public partial class PlayerWeaponProvider : Node2D { [Export] public PackedScene WeaponTemplate { get; private set; } - public Array EquippedWeapons { get; set; } = new Array(); + public Array EquippedWeapons { get; set; } = []; public int CurrentWeaponIndex { get; set; } = 0; private InventoryManager _inventoryManager; diff --git a/Scripts/Components/FSM/Player/Active.cs b/Scripts/Components/FSM/Player/Active.cs index e9fda7b3..c0198b0f 100644 --- a/Scripts/Components/FSM/Player/Active.cs +++ b/Scripts/Components/FSM/Player/Active.cs @@ -187,4 +187,16 @@ public partial class Active : PlayerStateBase { _activationProvider.HandleInteraction(); } + + private void HandleWeaponSwitch() + { + if (_inputProvider.GetWeaponNextJustPressed()) + { + _weaponProvider.NextWeapon(); + } + else if (_inputProvider.GetWeaponPreviousJustPressed()) + { + _weaponProvider.PreviousWeapon(); + } + } }