diff --git a/Dialogue/Timelines/Rebel_Base/Level1_End_Intermission.dtl b/Dialogue/Timelines/Rebel_Base/Level1_End_Intermission.dtl index c1163e0f..2cd3709e 100644 --- a/Dialogue/Timelines/Rebel_Base/Level1_End_Intermission.dtl +++ b/Dialogue/Timelines/Rebel_Base/Level1_End_Intermission.dtl @@ -8,7 +8,8 @@ ICC_President: What does the agent look like? Do you have pictures? #id:4e [image arg="res://Sprites/Briefing/Intro5-Cirno.png" fade="0.0"] ICC_President: Looks like a little girl... and these wings... a fairy?\ What about the other girl? #id:4f -Secretary: Unknown, just a few hours before the fairy infiltrated the facility that girl appeared and started causing damage, a few workers disappeared within balls of darkness before we were able to evacuate all the human personnel. They are still missing. #id:50 +Secretary: Unknown, just a few hours before the fairy infiltrated the facility that girl appeared and started causing damage, #id:50 +Secretary: a few workers disappeared within balls of darkness before we were able to evacuate all the human personnel. They are still missing. #id:b4 ICC_President: I see, keep me updated on new developments and leave me, I have a few calls to make. #id:51 [image fade="0.0"] leave Secretary diff --git a/Dialogue/Timelines/Rebel_Base/colonel1.dtl b/Dialogue/Timelines/Rebel_Base/colonel1.dtl index 8748212f..c2b2542c 100644 --- a/Dialogue/Timelines/Rebel_Base/colonel1.dtl +++ b/Dialogue/Timelines/Rebel_Base/colonel1.dtl @@ -1,9 +1,13 @@ Colonel: Good job, Cirno. The mission was a success. #id:42 Cirno: Of course it was! I'm really good at what I do! #id:43 -ICE: Don't bee too smug about it, we had plenty of close calls... #id:44 -Colonel: The destruction of the ICC refinery and the retrieval of the artifact is already having major repercussion on the enemy, but we should not celebrate yet because there are still more troubling ICC operations that do not look normal at all. #id:45 -Colonel: Your next mission is to infiltrate a bioresearch facility, our agents are reporting massive allocations of funds to a particular virus research project. #id:46 +ICE: Don't be too smug about it, we had plenty of close calls... #id:44 +Colonel: The destruction of the ICC refinery and the retrieval of the artifact is already having major repercussion on the enemy. #id:45 +Colonel: But we should not celebrate yet because there are still more troubling ICC operations that do not look normal at all. #id:b3 +Colonel: Your next mission is to infiltrate a bioresearch facility. #id:46 +Colonel: Our agents are reporting massive allocations of funds to a particular virus research project. #id:b6 Colonel: According to our agents, a new kind of virus is being developed through new methods with the intention of using to threaten rebel activity. #id:47 -Colonel: We don't know exactly their reasoning, our analysts do not see how a potentially dangerous and deadly plague can help ICC's plans and yet investors have been funding the project en masse, we need to put a stop to this. #id:48 -Colonel: You will once again infiltrate through teleport, locate the experimentation area, destroy it and make sure their research cannot be started again. If they are employing an artifact, retrieve it. #id:49 +Colonel: We don't exactly know their reasoning, our analysts do not see how a potentially dangerous and deadly plague can help ICC's plans. #id:48 +Colonel: And yet investors have been funding the project en masse, we need to put a stop to this. #id:b7 +Colonel: You will once again infiltrate through teleport, locate the experimentation area, destroy it and make sure their research cannot be started again. #id:49 +Colonel: If they are employing an artifact, retrieve it. #id:b8 Colonel: Dismissed. #id:4a diff --git a/Dialogue/Timelines/Tutorial/tutorial_repeater.dtl b/Dialogue/Timelines/Tutorial/tutorial_repeater.dtl index f843df27..bb0394d2 100644 --- a/Dialogue/Timelines/Tutorial/tutorial_repeater.dtl +++ b/Dialogue/Timelines/Tutorial/tutorial_repeater.dtl @@ -1,5 +1,6 @@ ICE: You can pick up and use other weapons, pick up that repeater and open the inventory screen to select and equip it. #id:98 +ICE: You need to double click the item in the inventoryu to equip it.wa #id:b5 ICE: Keep in mind that weapons you pick up will use ammo, if you run out you cannot shoot! #id:99 ICE: Further in the room you'll see an enemy fairy guard, if they spot you they will chase and shoot you! #id:9a -ICE: They are prettu dumb though and if you outrun them they'll forget about you. #id:9b +ICE: They are pretty dumb though and if you outrun them they'll forget about you. #id:9b ICE: Now shoot that guard to proceed. #id:9c diff --git a/Dialogue/Timelines/computer3.dtl b/Dialogue/Timelines/computer3.dtl index 61fc8d8c..c2a54741 100644 --- a/Dialogue/Timelines/computer3.dtl +++ b/Dialogue/Timelines/computer3.dtl @@ -1,3 +1,3 @@ computer: Urgent message to all the employees\:\ -An enemy combatant has been spotted inside the facility, please vacate the area through the nearest teleporter immediately. -computer: Anyone whose presence at the evacuation point cannot be confirmed will have their pay immediately docked and work hours extended. +An enemy combatant has been spotted inside the facility, please vacate the area through the nearest teleporter immediately. #id:b1 +computer: Anyone whose presence at the evacuation point cannot be confirmed will have their pay immediately docked and work hours extended from 12 to 15. #id:b2 diff --git a/Dialogue/Translations/dialogic_timeline_translations.csv b/Dialogue/Translations/dialogic_timeline_translations.csv index 9c331c8f..985f2838 100644 --- a/Dialogue/Translations/dialogic_timeline_translations.csv +++ b/Dialogue/Translations/dialogic_timeline_translations.csv @@ -8,7 +8,7 @@ Text/16/text,Here's what it says:,Ecco cosa dice: Text/17/text,Research in the new refining method using the artifact is going according to schedule.,La ricerca nelle nuove metodologie per l'utilizzo dell'artefatto sta procedendo secondo quanto programmato. Text/18/text,"All expectations have been exceeded, this artefact is truly miraculous, our production increased by 300%!","Ogni aspettativa è stata superata, questo artefatto è miracoloso, la nostra produzione è aumentata del 300%!" Text/19/text,"The sludge toxicity also went way up but it's still within the parameters set by management, yet we still had a few fatal accidents last week due to unprotected walkways.","La tossicità delle scorie è aumentata di parecchio ma rientra comunque nei parametri, nonostante ciò settimana scorsa abbiamo comunque subito degli incidenti fatali per via dell'assenza di balaustre." -Text/1a/text,However management keeps reassuring us that they are doing all they can but the budget for safety is small.,Nonostante tutto i superiori continuano ad assicurarci che stanno facendo tutto quello che possono ma il budget per la sicurezza è molto basso. +Text/1a/text,However management keeps reassuring us that they are doing all they can and the budget for safety is small.,Nonostante tutto i superiori continuano ad assicurarci che stanno facendo tutto quello che possono ma il budget per la sicurezza è molto basso. Text/1b/text,We'll just have to be more careful.,Dovremo semplicemente essere più attenti. Text/1c/text,To all security personnel: an intruder was detected in the facility., Text/1d/text,The intruder looks like a blonde little girl wearing dark clothes and a red ribbon., @@ -17,6 +17,9 @@ Text/1f/text,It is advised to keep the distance from the subject and immediately Text/20/text,"She's been recorded on camera while devouring human personnel. The subject is currently sealed in storage A while we wait for reinforcements, do not open the storage for any reason.", Text/21/text,"Huh, that sounds like somebody I know...", Text/22/text,Could it be somebody from your world?, +Text/b1/text,"Urgent message to all the employees: +An enemy combatant has been spotted inside the facility, please vacate the area through the nearest teleporter immediately.", +Text/b2/text,Anyone whose presence at the evacuation point cannot be confirmed will have their pay immediately docked and work hours extended from 12 to 15., Text/23/text,"Remote automaton control system, engaged.", Text/24/text,Assuming Direct control., Text/25/text,"There's a chatlog on the computer but only the sender side is visibile, I'll read you what it's saying:", @@ -52,12 +55,16 @@ Text/40/text,"You will be assigned an AI companion who will help you in your mis Text/41/text,"Good luck Cirno, Colonel out.", Text/42/text,"Good job, Cirno. The mission was a success.", Text/43/text,Of course it was! I'm really good at what I do!, -Text/44/text,"Don't bee too smug about it, we had plenty of close calls...", -Text/45/text,"The destruction of the ICC refinery and the retrieval of the artifact is already having major repercussion on the enemy, but we should not celebrate yet because there are still more troubling ICC operations that do not look normal at all.", -Text/46/text,"Your next mission is to infiltrate a bioresearch facility, our agents are reporting massive allocations of funds to a particular virus research project.", +Text/44/text,"Don't be too smug about it, we had plenty of close calls...", +Text/45/text,The destruction of the ICC refinery and the retrieval of the artifact is already having major repercussion on the enemy., +Text/b3/text,But we should not celebrate yet because there are still more troubling ICC operations that do not look normal at all., +Text/46/text,Your next mission is to infiltrate a bioresearch facility., +Text/b6/text,Our agents are reporting massive allocations of funds to a particular virus research project., Text/47/text,"According to our agents, a new kind of virus is being developed through new methods with the intention of using to threaten rebel activity.", -Text/48/text,"We don't know exactly their reasoning, our analysts do not see how a potentially dangerous and deadly plague can help ICC's plans and yet investors have been funding the project en masse, we need to put a stop to this.", -Text/49/text,"You will once again infiltrate through teleport, locate the experimentation area, destroy it and make sure their research cannot be started again. If they are employing an artifact, retrieve it.", +Text/48/text,"We don't exactly know their reasoning, our analysts do not see how a potentially dangerous and deadly plague can help ICC's plans.", +Text/b7/text," And yet investors have been funding the project en masse, we need to put a stop to this.", +Text/49/text,"You will once again infiltrate through teleport, locate the experimentation area, destroy it and make sure their research cannot be started again. ", +Text/b8/text,"If they are employing an artifact, retrieve it.", Text/4a/text,Dismissed., Text/4b/text,"Miss President, there was a disturbance at one of the new refineries, one of the artifacts has been stolen.", Text/4c/text,More rebel activity? The new hired help should have been able to handle anything the rebels could have fielded., @@ -65,7 +72,8 @@ Text/4d/text,"Indeed, but according to camera records a single enemy agent was a Text/4e/text,What does the agent look like? Do you have pictures?, Text/4f/text,"Looks like a little girl... and these wings... a fairy? What about the other girl?", -Text/50/text,"Unknown, just a few hours before the fairy infiltrated the facility that girl appeared and started causing damage, a few workers disappeared within balls of darkness before we were able to evacuate all the human personnel. They are still missing.", +Text/50/text,"Unknown, just a few hours before the fairy infiltrated the facility that girl appeared and started causing damage,", +Text/b4/text,a few workers disappeared within balls of darkness before we were able to evacuate all the human personnel. They are still missing., Text/51/text,"I see, keep me updated on new developments and leave me, I have a few calls to make.", Text/52/text,"We have a situation, it seems like some of your... associates, joined us recently. Tell me everything about them...", @@ -142,9 +150,10 @@ Text/95/text,Now try to move and approach the control pad on the northern wall., Text/96/text,Which direction is north again?, Text/97/text,UP! It's up., Text/98/text,"You can pick up and use other weapons, pick up that repeater and open the inventory screen to select and equip it.", +Text/b5/text,You need to double click the item in the inventoryu to equip it.wa, Text/99/text,"Keep in mind that weapons you pick up will use ammo, if you run out you cannot shoot!", Text/9a/text,"Further in the room you'll see an enemy fairy guard, if they spot you they will chase and shoot you!", -Text/9b/text,They are prettu dumb though and if you outrun them they'll forget about you., +Text/9b/text,They are pretty dumb though and if you outrun them they'll forget about you., Text/9c/text,Now shoot that guard to proceed., Text/9d/text,"Great! You made it to the switch. You can press {Buttons.Keyboard_F} or {Buttons.Left_Button_Pad} to activate it.", diff --git a/Dialogue/Translations/dialogic_timeline_translations.en.translation b/Dialogue/Translations/dialogic_timeline_translations.en.translation index afe25dba..dfb35348 100644 Binary files a/Dialogue/Translations/dialogic_timeline_translations.en.translation and b/Dialogue/Translations/dialogic_timeline_translations.en.translation differ diff --git a/Dialogue/Translations/dialogic_timeline_translations.it.translation b/Dialogue/Translations/dialogic_timeline_translations.it.translation index 65d21fac..db056728 100644 Binary files a/Dialogue/Translations/dialogic_timeline_translations.it.translation and b/Dialogue/Translations/dialogic_timeline_translations.it.translation differ diff --git a/Resources/Bullets/EmitterTestBullet.tres b/Resources/Bullets/EmitterTestBullet.tres index 64d917eb..8b650957 100644 --- a/Resources/Bullets/EmitterTestBullet.tres +++ b/Resources/Bullets/EmitterTestBullet.tres @@ -9,10 +9,11 @@ BulletScene = ExtResource("1_ji2e1") BulletSpeed = 20.0 Direction = Vector2(1, 0) BulletDamage = 8.0 -LifeTime = 4.0 +LifeTime = 8.0 DestroyOnCollision = true Owner = 0 DamageType = 2 +RotateSprite = false Controllable = false Grazeable = false GrazeValue = 0.2 diff --git a/Resources/Enemies/Turret360.tres b/Resources/Enemies/Turret360.tres index 09c59052..a6c238b1 100644 --- a/Resources/Enemies/Turret360.tres +++ b/Resources/Enemies/Turret360.tres @@ -1,6 +1,5 @@ -[gd_resource type="Resource" script_class="EnemyResource" load_steps=4 format=3 uid="uid://ysd6wl2gmdhn"] +[gd_resource type="Resource" script_class="EnemyResource" load_steps=3 format=3 uid="uid://ysd6wl2gmdhn"] -[ext_resource type="Script" uid="uid://cq65aed620ijo" path="res://Scripts/Resources/Loot/LootDrop.cs" id="1_sma76"] [ext_resource type="Resource" uid="uid://dyaxm3st70sh6" path="res://Resources/Weapons/Enemy/TurretWeapon.tres" id="1_yap8t"] [ext_resource type="Script" uid="uid://cd5o0ceb50jki" path="res://Scripts/Resources/EnemyResource.cs" id="2_sma76"] @@ -12,7 +11,7 @@ PrefabPath = &"res://Scenes/Actors/Turret360.tscn" MaxHealth = 20.0 MovementSpeed = 0.0 Weapon = ExtResource("1_yap8t") -LootDrops = Array[ExtResource("1_sma76")]([]) +LootDrops = [] MotivationReward = 4.0 PlayerDetectionRange = 90.0 ViewRange = 120.0 diff --git a/Resources/Maps/Level1.tres b/Resources/Maps/Level1.tres index 746b7b1d..aef22aa8 100644 --- a/Resources/Maps/Level1.tres +++ b/Resources/Maps/Level1.tres @@ -5,6 +5,7 @@ [resource] script = ExtResource("1_dnrxd") +LevelId = 1 MapName = &"Refinery" MapDescription = &"The major fuel refinery" ScenePath = &"uid://bv451a8wgty4u" diff --git a/Resources/Maps/Level1_2_Intermission.tres b/Resources/Maps/Level1_2_Intermission.tres new file mode 100644 index 00000000..491b1533 --- /dev/null +++ b/Resources/Maps/Level1_2_Intermission.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="MapResource" load_steps=2 format=3 uid="uid://q755o312c2mp"] + +[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_kxekl"] + +[resource] +script = ExtResource("1_kxekl") +LevelId = 2 +MapName = &"Intermission 1" +MapDescription = null +ScenePath = &"uid://dwwf0fjtbrn5g" +WeaponsAllowed = false +metadata/_custom_type_script = "uid://quy4d4tgvqfy" diff --git a/Resources/Maps/Level2.tres b/Resources/Maps/Level2.tres index 80caecc8..b8fe551a 100644 --- a/Resources/Maps/Level2.tres +++ b/Resources/Maps/Level2.tres @@ -5,7 +5,7 @@ [resource] script = ExtResource("1_os6hh") -LevelId = 0 +LevelId = 4 MapName = &"Biology Lab" MapDescription = &"Bioresearch goes here" ScenePath = &"uid://6a6tjohypmmb" diff --git a/Resources/Maps/MapsDatabase.tres b/Resources/Maps/MapsDatabase.tres index d76f09f1..5788a201 100644 --- a/Resources/Maps/MapsDatabase.tres +++ b/Resources/Maps/MapsDatabase.tres @@ -1,14 +1,16 @@ -[gd_resource type="Resource" script_class="MapsDatabase" load_steps=8 format=3 uid="uid://blf2ii0j3fqil"] +[gd_resource type="Resource" script_class="MapsDatabase" load_steps=10 format=3 uid="uid://blf2ii0j3fqil"] +[ext_resource type="Resource" uid="uid://dsvcyd0f5br85" path="res://Resources/Maps/Briefing_1.tres" id="1_axa7o"] [ext_resource type="Resource" uid="uid://b4u3cs6ietmow" path="res://Resources/Maps/Tutorial.tres" id="1_jm16h"] [ext_resource type="Script" uid="uid://denacldr388km" path="res://Scripts/Resources/MapsDatabase.cs" id="1_p3u82"] [ext_resource type="Resource" uid="uid://xtg062tcon1j" path="res://Resources/Maps/Level1.tres" id="2_2lffu"] [ext_resource type="Resource" uid="uid://37h0tjja4sns" path="res://Resources/Maps/RebelBase.tres" id="3_b8vvn"] +[ext_resource type="Resource" uid="uid://q755o312c2mp" path="res://Resources/Maps/Level1_2_Intermission.tres" id="4_8yujj"] [ext_resource type="Resource" uid="uid://mx860r8t37g1" path="res://Resources/Maps/Level2.tres" id="4_axa7o"] [ext_resource type="Resource" uid="uid://b0xtpdb4by8mm" path="res://Resources/Maps/Level3.tres" id="5_8yujj"] [ext_resource type="Resource" uid="uid://b6per1p85bqpn" path="res://Resources/Maps/Level4.tres" id="6_2lffu"] [resource] script = ExtResource("1_p3u82") -Maps = Array[Object]([ExtResource("1_jm16h"), ExtResource("2_2lffu"), ExtResource("3_b8vvn"), ExtResource("4_axa7o"), ExtResource("5_8yujj"), ExtResource("6_2lffu")]) +Maps = Array[Object]([ExtResource("1_axa7o"), ExtResource("1_jm16h"), ExtResource("2_2lffu"), ExtResource("4_8yujj"), ExtResource("3_b8vvn"), ExtResource("4_axa7o"), ExtResource("5_8yujj"), ExtResource("6_2lffu")]) metadata/_custom_type_script = "uid://denacldr388km" diff --git a/Resources/Maps/RebelBase.tres b/Resources/Maps/RebelBase.tres index 123f1cb3..c547a2d1 100644 --- a/Resources/Maps/RebelBase.tres +++ b/Resources/Maps/RebelBase.tres @@ -5,7 +5,7 @@ [resource] script = ExtResource("1_lgg4g") -LevelId = 0 +LevelId = 3 MapName = &"Rebel Base" MapDescription = &"Based rebels" ScenePath = &"uid://bx31ou6tw3kd1" diff --git a/Resources/Weapons/Enemy/TurretWeapon.tres b/Resources/Weapons/Enemy/TurretWeapon.tres index d48d79b3..8c2a35f3 100644 --- a/Resources/Weapons/Enemy/TurretWeapon.tres +++ b/Resources/Weapons/Enemy/TurretWeapon.tres @@ -20,7 +20,7 @@ LifeTime = 10.0 DestroyOnCollision = true Owner = 2 DamageType = 0 -RotateSprite = false +RotateSprite = true Controllable = false Grazeable = true GrazeValue = 1.0 diff --git a/Scenes/Door_Horizontal.tscn b/Scenes/Door_Horizontal.tscn index b518c039..a32703ae 100644 --- a/Scenes/Door_Horizontal.tscn +++ b/Scenes/Door_Horizontal.tscn @@ -165,10 +165,9 @@ shape = SubResource("RectangleShape2D_0wg11") script = ExtResource("4_nw4l4") _door = NodePath("..") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D" node_paths=PackedStringArray("_door")] visible = false diff --git a/Scenes/Door_Horizontal_Hidden.tscn b/Scenes/Door_Horizontal_Hidden.tscn index 11fcab62..c3ee7549 100644 --- a/Scenes/Door_Horizontal_Hidden.tscn +++ b/Scenes/Door_Horizontal_Hidden.tscn @@ -191,10 +191,9 @@ shape = SubResource("RectangleShape2D_0wg11") script = ExtResource("4_pa8ry") _door = NodePath("..") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D" node_paths=PackedStringArray("_door")] visible = false diff --git a/Scenes/Interactable/Chest.tscn b/Scenes/Interactable/Chest.tscn index 68003e62..5c6995e5 100644 --- a/Scenes/Interactable/Chest.tscn +++ b/Scenes/Interactable/Chest.tscn @@ -93,11 +93,10 @@ shape = SubResource("CircleShape2D_ihal6") sprite_frames = SubResource("SpriteFrames_cirgn") animation = &"Closed" -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] visible = false collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] position = Vector2(0, -3) diff --git a/Scenes/MainMenu.tscn b/Scenes/MainMenu.tscn index 984b07da..59135e66 100644 --- a/Scenes/MainMenu.tscn +++ b/Scenes/MainMenu.tscn @@ -21,9 +21,9 @@ [ext_resource type="Resource" uid="uid://byo74ews118nl" path="res://Resources/Music/No_Reason.tres" id="13_fh7cp"] [ext_resource type="FontFile" uid="uid://cyk27h5aox1n7" path="res://fonts/sector_034.ttf" id="14_yxkem"] -[sub_resource type="AtlasTexture" id="AtlasTexture_hy5wk"] +[sub_resource type="AtlasTexture" id="AtlasTexture_aoyqx"] atlas = ExtResource("9_riqfo") -region = Rect2(288, 0, 32, 16) +region = Rect2(320, 0, 32, 16) [sub_resource type="Theme" id="Theme_c7h4d"] @@ -69,7 +69,7 @@ offset_top = 40.995 offset_right = 186.42 offset_bottom = 56.995 rotation = 3.14159 -texture = SubResource("AtlasTexture_hy5wk") +texture = SubResource("AtlasTexture_aoyqx") [node name="MarginContainer" type="MarginContainer" parent="."] anchors_preset = 15 diff --git a/Scenes/Maps/Level2.tscn b/Scenes/Maps/Level2.tscn index 91e91427..deaae644 100644 --- a/Scenes/Maps/Level2.tscn +++ b/Scenes/Maps/Level2.tscn @@ -612,6 +612,17 @@ you can try a small preview of the next level" label_settings = ExtResource("44_q1ysg") +[node name="Label2" type="Label" parent="Tilemaps/Actors"] +z_index = 1 +offset_left = 254.0 +offset_top = 184.0 +offset_right = 385.0 +offset_bottom = 225.0 +text = "Please note that this level +is not finished, it's mostly +a preview of new features." +label_settings = ExtResource("44_q1ysg") + [node name="CameraController" type="Camera2D" parent="."] script = ExtResource("7_lxkiw") pixel_snap = false diff --git a/Scenes/Maps/Level3.tscn b/Scenes/Maps/Level3.tscn index 35211fc2..6fb341a3 100644 --- a/Scenes/Maps/Level3.tscn +++ b/Scenes/Maps/Level3.tscn @@ -55,7 +55,7 @@ [ext_resource type="PackedScene" uid="uid://dth038hcu6v1i" path="res://Scenes/Actors/Fairy_SpecialForce_FSM.tscn" id="47_wkglj"] [ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="49_87jtn"] [ext_resource type="PackedScene" uid="uid://dqr6myj0yaqvd" path="res://Scenes/Interactable/ScriptableMovementSensorLonger.tscn" id="50_tu8ih"] -[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="51_rasxb"] +[ext_resource type="PackedScene" uid="uid://r25rq6ijgm6m" path="res://Scenes/Items/Green_Keycard.tscn" id="51_wkglj"] [ext_resource type="Script" uid="uid://c8tx1gh0lxt0t" path="res://Scripts/Resources/Events/AlarmEnableEvent.cs" id="52_udf20"] [ext_resource type="PackedScene" uid="uid://dky13otbks8cm" path="res://Scenes/Actors/Thermatron_FSM.tscn" id="58_pjj1f"] @@ -186,7 +186,7 @@ position = Vector2(25, 566) position = Vector2(601, 148) [node name="NuclearGun" parent="Tilemaps/Actors" instance=ExtResource("14_vr1yp")] -position = Vector2(935, 824) +position = Vector2(809, 941) [node name="Shelf" parent="Tilemaps/Actors" instance=ExtResource("15_vr1yp")] position = Vector2(659, 81) @@ -308,10 +308,6 @@ Target = NodePath("..") [node name="HiddenHorizontalDoor3" parent="Tilemaps/Actors" instance=ExtResource("17_7j1cb")] position = Vector2(464, 511) -[node name="AlarmTrigger" type="Node2D" parent="Tilemaps/Actors/HiddenHorizontalDoor3" node_paths=PackedStringArray("Target")] -script = ExtResource("27_ao3d3") -Target = NodePath("..") - [node name="HorizontalForceField3" parent="Tilemaps/Actors" instance=ExtResource("24_llmpl")] position = Vector2(736, 336) @@ -407,11 +403,13 @@ position = Vector2(41, 533) [node name="ShieldExtendPickup" parent="Tilemaps/Actors" instance=ExtResource("43_rasxb")] position = Vector2(-88, 426) -[node name="KeycardReaderGreen" parent="Tilemaps/Actors" instance=ExtResource("44_udf20")] +[node name="KeycardReaderGreen" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("44_udf20")] position = Vector2(1058, 866) +Target = NodePath("../AcidBridge") -[node name="KeycardReaderGreen2" parent="Tilemaps/Actors" instance=ExtResource("44_udf20")] +[node name="KeycardReaderGreen2" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("44_udf20")] position = Vector2(1154, 861) +Target = NodePath("../AcidBridge") [node name="VerticalDoor" parent="Tilemaps/Actors" instance=ExtResource("45_wy0ue")] position = Vector2(700, 1096) @@ -428,14 +426,53 @@ position = Vector2(976, 892) [node name="FairyGuardFsm7" parent="Tilemaps/Actors" instance=ExtResource("47_wkglj")] position = Vector2(794, 844) +[node name="MovementSensorLonger" parent="Tilemaps/Actors" instance=ExtResource("50_tu8ih")] +position = Vector2(400, 368) +Events = [SubResource("Resource_wy0ue")] + +[node name="ThermatronFsm" parent="Tilemaps/Actors" instance=ExtResource("58_pjj1f")] +position = Vector2(617, 863) + +[node name="FairyFsm11" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")] +position = Vector2(541, 891) + +[node name="FairyFsm12" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")] +position = Vector2(618, 1012) + +[node name="FairyFsm13" parent="Tilemaps/Actors" instance=ExtResource("22_hh3t5")] +position = Vector2(744, 938) + +[node name="FairyGuardFsm8" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(865, 935) + +[node name="FairyGuardFsm9" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(483, 1033) + +[node name="FairyGuardFsm10" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(535, 991) + +[node name="FairyGuardFsm11" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(480, 806) + +[node name="FairyGuardFsm12" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(818, 805) + +[node name="FairyGuardFsm13" parent="Tilemaps/Actors" instance=ExtResource("21_qga4v")] +position = Vector2(1228, 937) + [node name="Label" type="Label" parent="Tilemaps/Actors"] -offset_left = 1409.0 -offset_top = 930.0 -offset_right = 1547.0 -offset_bottom = 957.0 +offset_left = 1413.0 +offset_top = 928.0 +offset_right = 1551.0 +offset_bottom = 969.0 text = "This is the end of the demo, -there's nothing here for now" +there's nothing here for now. +Thanks for playing!" label_settings = ExtResource("49_87jtn") +horizontal_alignment = 1 + +[node name="GreenKeyCard" parent="Tilemaps/Actors" instance=ExtResource("51_wkglj")] +position = Vector2(536, 827) [node name="CameraController" type="Camera2D" parent="."] process_mode = 1 @@ -470,37 +507,3 @@ AlarmSound = ExtResource("34_bs5q6") [node name="AudioStreamPlayer2D" parent="." instance=ExtResource("14_31m3n")] process_mode = 3 autoplay = true - -[node name="MovementSensorLonger" parent="." instance=ExtResource("50_tu8ih")] -position = Vector2(400, 368) -Events = Array[ExtResource("51_rasxb")]([SubResource("Resource_wy0ue")]) - -[node name="ThermatronFsm" parent="." instance=ExtResource("58_pjj1f")] -position = Vector2(617, 863) - -[node name="FairyFsm" parent="." instance=ExtResource("22_hh3t5")] -position = Vector2(541, 891) - -[node name="FairyFsm2" parent="." instance=ExtResource("22_hh3t5")] -position = Vector2(618, 1012) - -[node name="FairyFsm3" parent="." instance=ExtResource("22_hh3t5")] -position = Vector2(744, 938) - -[node name="FairyGuardFsm" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(865, 935) - -[node name="FairyGuardFsm2" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(483, 1033) - -[node name="FairyGuardFsm3" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(535, 991) - -[node name="FairyGuardFsm4" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(480, 806) - -[node name="FairyGuardFsm5" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(818, 805) - -[node name="FairyGuardFsm6" parent="." instance=ExtResource("21_qga4v")] -position = Vector2(1228, 937) diff --git a/Scenes/Maps/RebelBase.tscn b/Scenes/Maps/RebelBase.tscn index cb20f631..9a67f679 100644 --- a/Scenes/Maps/RebelBase.tscn +++ b/Scenes/Maps/RebelBase.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=33 format=4 uid="uid://bx31ou6tw3kd1"] +[gd_scene load_steps=32 format=4 uid="uid://bx31ou6tw3kd1"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_6sq7s"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_cicvv"] @@ -19,7 +19,6 @@ [ext_resource type="Resource" uid="uid://mx860r8t37g1" path="res://Resources/Maps/Level2.tres" id="18_8anae"] [ext_resource type="PackedScene" uid="uid://dx1urm7nttkqk" path="res://Scenes/Actors/level_teleporter.tscn" id="18_tbppe"] [ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="19_nxss7"] -[ext_resource type="PackedScene" uid="uid://r25rq6ijgm6m" path="res://Scenes/Items/Green_Keycard.tscn" id="19_rf2ue"] [ext_resource type="PackedScene" uid="uid://cyy5i38sf7fid" path="res://Scenes/Props/Locker.tscn" id="20_jrxvj"] [ext_resource type="Script" uid="uid://cfya7sndh7vy2" path="res://Scenes/CameraController.gd" id="21_3u61o"] [ext_resource type="Script" uid="uid://c5nxsq3tyxcx6" path="res://Scripts/InventoryManager.cs" id="22_jn5np"] @@ -179,9 +178,6 @@ LevelPath = "res://Scenes/Maps/Level2.tscn" Map = ExtResource("18_8anae") SaveInventory = true -[node name="GreenKeyCard" parent="Tilemaps/Actors" instance=ExtResource("19_rf2ue")] -position = Vector2(133, 298) - [node name="ControlPad" parent="Tilemaps" node_paths=PackedStringArray("Targets") instance=ExtResource("19_nxss7")] position = Vector2(134, 371) Targets = [NodePath("../Actors/HorizontalDoor")] diff --git a/Scenes/Maps/Tutorial.tscn b/Scenes/Maps/Tutorial.tscn index 8b661443..5f149b95 100644 --- a/Scenes/Maps/Tutorial.tscn +++ b/Scenes/Maps/Tutorial.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=52 format=4 uid="uid://bpnahwxmjgb6t"] +[gd_scene load_steps=49 format=4 uid="uid://bpnahwxmjgb6t"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_qxyfr"] [ext_resource type="Resource" uid="uid://b4u3cs6ietmow" path="res://Resources/Maps/Tutorial.tres" id="2_0xhda"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_ajkcn"] -[ext_resource type="Script" uid="uid://mja0rk7n2kln" path="res://Scripts/Resources/MapStartDataResource.cs" id="4_g48r8"] [ext_resource type="TileSet" uid="uid://6k28roiljylj" path="res://Tilesets/factory_tileset.tres" id="5_2m462"] [ext_resource type="Script" uid="uid://krean0uywtms" path="res://Scripts/TilemapAvoidance.cs" id="6_bnfdx"] [ext_resource type="Script" uid="uid://cfya7sndh7vy2" path="res://Scenes/CameraController.gd" id="7_0md5g"] @@ -21,15 +20,14 @@ [ext_resource type="Script" uid="uid://bwox5lmgiijcs" path="res://Scripts/Resources/Events/ActivateEvent.cs" id="15_l8ewr"] [ext_resource type="PackedScene" uid="uid://ca6befbx0nurt" path="res://Scenes/Interactable/ScriptableEnabledAlarmTrigger.tscn" id="15_qub1o"] [ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="16_wk6n2"] -[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="16_xlcit"] [ext_resource type="PackedScene" uid="uid://dnbtou2fklyvp" path="res://Scenes/Actors/alarm_sign.tscn" id="17_lq462"] [ext_resource type="PackedScene" uid="uid://b0133vafvobxf" path="res://Scenes/Interactable/ScriptableDisabledAlarmTrigger.tscn" id="17_wxxk5"] [ext_resource type="PackedScene" uid="uid://c8lgk4wnyi1e6" path="res://Scenes/Actors/HealthStation.tscn" id="20_d20if"] [ext_resource type="PackedScene" uid="uid://fxvlaidieiv7" path="res://Scenes/Interactable/ScriptableAreaTrigger.tscn" id="21_t630o"] [ext_resource type="Script" uid="uid://ddv26x2qilprb" path="res://Scripts/Resources/Events/DialogueStartEvent.cs" id="22_nyb1x"] [ext_resource type="Script" uid="uid://3yu2ae6fhwt" path="res://Scripts/Resources/Events/CameraTargetEvent.cs" id="23_kna5n"] +[ext_resource type="PackedScene" uid="uid://bb32f4p5e671j" path="res://Scenes/Actors/Fairy_Guard_FSM.tscn" id="24_covcf"] [ext_resource type="Script" uid="uid://721y7j7wqa03" path="res://Scripts/Resources/Events/CameraTargetPlayerEvent.cs" id="24_jwvxm"] -[ext_resource type="PackedScene" uid="uid://bc054js8ep2b" path="res://Scenes/Actors/FairyGuard_New.tscn" id="24_m71ef"] [ext_resource type="FontFile" uid="uid://cc3bdt3rt8a1o" path="res://fonts/Silver.ttf" id="25_covcf"] [ext_resource type="PackedScene" uid="uid://dx1urm7nttkqk" path="res://Scenes/Actors/level_teleporter.tscn" id="25_mfnhx"] [ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="26_r1dm5"] @@ -37,11 +35,6 @@ [ext_resource type="PackedScene" uid="uid://cnhgvn2salyxl" path="res://Scenes/Items/Icicle_Repeater.tscn" id="32_covcf"] [ext_resource type="PackedScene" uid="uid://cmr6fclttrpkb" path="res://Scenes/Items/Ammo1.tscn" id="33_0xhda"] -[sub_resource type="Resource" id="Resource_6wo78"] -script = ExtResource("4_g48r8") -EggIndex = 0 -StartingEquipment = [] - [sub_resource type="Resource" id="Resource_3vy3u"] script = ExtResource("15_l8ewr") ActivationType = 6 @@ -123,7 +116,6 @@ SpawnMarkers = Dictionary[int, NodePath]({ 0: NodePath("PlayerStartPosition"), 255: NodePath("DebugEndStart") }) -MapStartData = SubResource("Resource_6wo78") [node name="Parallax2D" type="Parallax2D" parent="."] process_mode = 1 @@ -191,10 +183,10 @@ position = Vector2(612, -56) State = 1 [node name="OnAlarmEnabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("15_qub1o")] -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_3vy3u")]) +Events = [SubResource("Resource_3vy3u")] [node name="OnAlarmDisabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("17_wxxk5")] -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_wvpi7")]) +Events = [SubResource("Resource_wvpi7")] [node name="AlarmBox2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("17_lq462")] position = Vector2(440, -121) @@ -209,44 +201,39 @@ position = Vector2(72, 8) [node name="Intro" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(128, 351) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_ierdo")]) +Events = [SubResource("Resource_ierdo")] [node name="Switch" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(234, 287) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_8yymf")]) +Events = [SubResource("Resource_8yymf")] [node name="Weapon" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(128, 176) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")]) +Events = [SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")] [node name="Barrels" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(231, 40) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_35vjh")]) +Events = [SubResource("Resource_35vjh")] [node name="Teleporter1" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(259, -41) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_p02qj")]) +Events = [SubResource("Resource_p02qj")] [node name="Teleporter2" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(345, -40) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_t62sp")]) +Events = [SubResource("Resource_t62sp")] [node name="Repeater" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(634, -40) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_m71ef")]) +Events = [SubResource("Resource_m71ef")] [node name="Cameras" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(433, -41) -Events = Array[ExtResource("16_xlcit")]([SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")]) +Events = [SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")] [node name="VerticalDoor2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("16_wk6n2")] position = Vector2(916, -56) -[node name="FairyGuard" parent="Parallax2D/Tilemaps/Actors" node_paths=PackedStringArray("DefeatScript") instance=ExtResource("24_m71ef")] -position = Vector2(791, -75) -DefeatScript = NodePath("../VerticalDoor2") -ActivationType = 5 - [node name="Interact" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] offset_left = 160.0 offset_top = 224.0 @@ -262,6 +249,9 @@ text = "[char=24A9] [char=24BB] Interact" vertical_alignment = 1 +[node name="FairyGuardFsm" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("24_covcf")] +position = Vector2(782, -79) + [node name="Pick Up" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] offset_left = 144.0 offset_top = 128.0 diff --git a/Scenes/Props/Box_Blue_Broken.tscn b/Scenes/Props/Box_Blue_Broken.tscn index 2d4da805..2278df36 100644 --- a/Scenes/Props/Box_Blue_Broken.tscn +++ b/Scenes/Props/Box_Blue_Broken.tscn @@ -41,10 +41,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_dm34v") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/Box_Green_Broken.tscn b/Scenes/Props/Box_Green_Broken.tscn index 558a58a8..f8a4be99 100644 --- a/Scenes/Props/Box_Green_Broken.tscn +++ b/Scenes/Props/Box_Green_Broken.tscn @@ -41,10 +41,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_2u0hp") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/Box_Hex_Broken.tscn b/Scenes/Props/Box_Hex_Broken.tscn index c4806ba8..64231066 100644 --- a/Scenes/Props/Box_Hex_Broken.tscn +++ b/Scenes/Props/Box_Hex_Broken.tscn @@ -41,10 +41,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_n61jf") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/Box_Wood.tscn b/Scenes/Props/Box_Wood.tscn index bf23af21..6aa2ccc2 100644 --- a/Scenes/Props/Box_Wood.tscn +++ b/Scenes/Props/Box_Wood.tscn @@ -45,11 +45,10 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_5nv8d") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] visible = false collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] position = Vector2(0, -3) diff --git a/Scenes/Props/Box_Wood_Broken.tscn b/Scenes/Props/Box_Wood_Broken.tscn index 74cc019e..dab3725e 100644 --- a/Scenes/Props/Box_Wood_Broken.tscn +++ b/Scenes/Props/Box_Wood_Broken.tscn @@ -41,10 +41,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_gn3bd") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/Box_Yellow.tscn b/Scenes/Props/Box_Yellow.tscn index 0d0e755e..065a07a3 100644 --- a/Scenes/Props/Box_Yellow.tscn +++ b/Scenes/Props/Box_Yellow.tscn @@ -45,11 +45,10 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_onfrq") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] visible = false collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] position = Vector2(0, -3) diff --git a/Scenes/Props/Box_Yellow_Broken.tscn b/Scenes/Props/Box_Yellow_Broken.tscn index 0c6f042e..17b8df58 100644 --- a/Scenes/Props/Box_Yellow_Broken.tscn +++ b/Scenes/Props/Box_Yellow_Broken.tscn @@ -41,10 +41,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_hcu64") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/Props/Chest_Broken.tscn b/Scenes/Props/Chest_Broken.tscn index e8af8d5e..44a06948 100644 --- a/Scenes/Props/Chest_Broken.tscn +++ b/Scenes/Props/Chest_Broken.tscn @@ -42,10 +42,9 @@ shape = SubResource("RectangleShape2D_2ewfl") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_ejqcg") -[node name="RigidBody2D" type="RigidBody2D" parent="."] +[node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 -gravity_scale = 0.0 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] visible = false diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 1c067105..cbab1dab 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=158 format=4 uid="uid://bv451a8wgty4u"] +[gd_scene load_steps=157 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,7 +74,6 @@ [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"] @@ -125,9 +124,9 @@ [ext_resource type="PackedScene" uid="uid://dix864sdks8fu" path="res://Scenes/Props/Dish_Small.tscn" id="115_fuaed"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_j86ly"] -vertices = PackedVector2Array(-1738, 822, -1814, 822, -1814, 762, -1738, 762, -1655, 344, -1626, 344, -1626, 390, -1658, 390, -1658, 474, -1640, 474, -1640, 484, -1658, 534, -1626, 484, -1626, 534, -1658, 618, -1626, 618, -1626, 822, -1702, 822, -1702, 618, -1670, 618, -1670, 534, -1704, 534, -1704, 502, -1686, 474, -1718, 502, -1718, 484, -1704, 484, -1704, 474, -1686, 390, -1718, 390, -1718, 376, -1704, 376, -1704, 340, -1703, 340, -1703, 344, -1672, 344, -1672, 330, -1655, 330, -1514, 822, -1590, 822, -1590, 762, -1514, 762, -1738, 694, -1814, 694, -1814, 650, -1738, 650, -1514, 694, -1590, 694, -1590, 650, -1514, 650, -1206, 374, -1206, 346, -1162, 346, -1162, 374, -1114, 374, -1114, 406, -1258, 406, -1242, 374, -1258, 474, -1242, 474, -1242, 534, -1255, 534, -1320, 486, -1255, 550, -1334, 550, -1320, 536, -1334, 536, -1370, 486, -1370, 518, -1384, 518, -1384, 534, -1416, 534, -1416, 550, -1544, 550, -1478, 538, -1544, 534, -1590, 534, -1590, 484, -1576, 484, -1576, 474, -1528, 474, -1528, 500, -1514, 500, -1514, 538, -1478, 488, -1432, 488, -1432, 474, -1270, 474, -1270, 346, -1242, 346, -1431, 328, -1418, 328, -1418, 390, -1462, 390, -1462, 358, -1498, 358, -1498, 406, -1510, 406, -1510, 358, -1546, 358, -1546, 406, -1576, 406, -1576, 390, -1590, 390, -1590, 340, -1576, 340, -1576, 328, -1560, 328, -1560, 314, -1431, 314, -1326.2, 245, -1326.2, 234, -1318, 234, -1318, 248, -1336, 248, -1359.7, 245, -1336, 262, -1370, 262, -1370, 330, -1367, 330, -1367, 344, -1382, 374, -1336, 344, -1336, 330, -1306, 330, -1306, 358, -1335, 358, -1335, 374, -1382, 234, -1359.7, 234, -1144, 200, -1114, 154, -1078, 154, -1078, 178, -1096, 198, -1144, 214, -1066, 178, -1066, 198, -1096, 214, -1174, 200, -1174, 154, -1126, 154, -1114, 106, -1126, 106, -932.078, 186, -919, 186, -919, 195, -1030, 214, -944, 189.188, -887, 195, -887, 186, -858, 186, -858, 214, -955.922, 186, -984, 196, -1030, 200, -1000, 200, -1000, 196, -984, 186, -34.9063, 129.359, -64.9531, 194.07, -146.047, 182.711, -126.828, 118.883, -376, 68, -376, 58, -330, 58, -330, 102, -426, 102, -424, 68, -426, 182, -454, 182, -454, 170, -438, 170, -438, 58, -424, 58, -938, 118, -938, 130.406, -944, 128.813, -950, 118, -950, 130.406, -903, 88, -887, 88, -887, 104, -886, 104, -886, 118, -966, 118, -966, 88, -936, 88, -936, 84, -904, 84, -903, 74, -904, 74, -1946, -76, -1898, -76, -1898, -74, -1927, -74, -1927, -26, -1946, -26, -1846, 42, -1846, -22, -1834, -22, -1834, 42, -1798, 42, -1798, -22, -1786, -22, -1786, 42, -1754, 42, -1754, 70, -2006, 70, -1946, 42, -2006, 42, -1958, 42, -1958, -26, -1958, -76, -2006, -26, -2006, -76, -1946, -140, -1958, -140, -1642, 70, -1718, 70, -1718, 26, -1642, 26, -1050, 22, -1078, 22, -1078, 8, -1050, 8, -1079, 6, -1094, 6, -1094, -6, -1079, -6, -1984, -108, -1984, -106, -2032, -106, -2038, -108, -2038, -54, -2032, -26, -2070, -26, -2070, -44, -2040, -44, -2040, -54, -938, -26, -950, -26, -950, -38, -938, -38, -904, -204, -858, -204, -858, -154, -890, -154, -902, -106, -890, -122, -887, -122, -887, -104, -890, -74, -858, -104, -858, -90, -872, -90, -872, -74, -890, -42, -887, -42, -887, -26, -902, -26, -936, -106, -936, -122, -902, -122, -902, -154, -950, -154, -950, -214, -904, -214, -1754, -108, -1754, -90, -1784, -90, -1784, -106, -1864, -108, -1815, -106, -1864, -90, -1815, -90, -1050, -90, -1142, -90, -1142, -134, -1050, -134, -1911, -106, -1920, -106, -1920, -108, -1911, -108, -806, -106, -822, -106, -822, -108, -806, -108, -2122, -198, -2122, -122, -2230, -122, -2200, -188, -2230, -188, -2200, -198, -2064, -166, -2058, -166, -2058, -154, -2064, -154, -2064, -122, -2070, -122, -2070, -188, -2064, -188, -1368.7, -126, -1354, -126, -1354, -122, -1370, -122, -1370, -134, -1368.7, -134, -1984, -138, -2038, -138, -2038, -140, -1984, -140, -1754, -138, -1920, -138, -1920, -140, -1754, -140, -1368, -236, -1338, -236, -1338, -202, -1370, -202, -1382, -234, -1370, -152, -1382, -152, -1430, -234, -1430, -246, -1368, -246, -1754, -170, -2038, -170, -2038, -172, -1754, -172, -1144, -412, -1144, -422, -1128, -422, -1128, -412, -1080, -412, -1080, -422, -1034, -422, -1034, -344, -1046, -344, -1046, -314, -1098, -314, -1098, -246, -1082, -246, -1082, -218, -1126, -218, -1126, -246, -1110, -246, -1110, -314, -1142, -314, -1142, -316, -1128, -316, -1128, -346, -1148, -346, -1148, -394, -1274, -362, -1226, -362, -1226, -352, -1274, -314, -1286, -314, -1220, -352, -1220, -346, -1196, -346, -1196, -362, -1172, -362, -1172, -330, -1178, -330, -1178, -314, -1194, -314, -1194, -250, -1206, -250, -1206, -314, -1274, -246, -1258, -246, -1258, -186, -1302, -186, -1302, -246, -1286, -246, -1302, -314, -1302, -364, -1292, -364, -1274, -394, -1292, -394, -1302, -394, -1302, -412, -1272, -412, -1192, -412, -1272, -422, -1192, -422, -1944, -230, -1896, -230, -1896, -218, -1928, -218, -1944, -220, -1928, -202, -2006, -202, -1960, -216, -2006, -216, -1960, -220, -1879, -202, -1896, -202, -1896, -204, -1879, -204, -1800, -220, -1754, -220, -1754, -202, -1832, -202, -1832, -220, -1816, -220, -1800, -230, -1816, -230, -2058, -298, -2058, -285.578, -2064, -287.188, -2070, -298, -2070, -285.578, -2072, -332, -2056, -332, -2056, -316, -2042, -316, -2042, -298, -2150, -298, -2150, -332, -2120, -332, -2120, -358, -2072, -358, -1656, -796, -1578, -796, -1578, -794, -1592, -794, -1592, -778, -1626, -778, -1626, -710, -1624, -710, -1624, -684, -1610, -684, -1610, -630, -1626, -632, -1558, -630, -1558, -652, -1530, -652, -1530, -650, -1494, -650, -1494, -678, -1482, -678, -1482, -650, -1446, -650, -1446, -668, -1418, -668, -1418, -602, -1482, -602, -1494, -602, -1482, -518, -1418, -518, -1418, -410, -1431, -410, -1431, -394, -1482, -394, -1482, -298, -1494, -298, -1494, -394, -1512, -410, -1512, -394, -1544, -410, -1544, -426, -1528, -504, -1494, -518, -1558, -426, -1558, -504, -1528, -518, -1558, -602, -1558, -618, -1610, -618, -1610, -586, -1654, -586, -1654, -606, -1626, -606, -1654, -632, -1654, -710, -1638, -710, -1638, -778, -1672, -778, -1672, -794, -1686, -794, -1686, -796, -1672, -796, -1656, -806, -1672, -806, -714, -602, -758, -602, -758, -614, -714, -614, -394, -458, -438, -458, -438, -486, -394, -486, -1962, -886, -1962, -842, -1994, -842, -2038, -886, -1994, -710, -1978, -710, -1978, -554, -2008, -554, -2008, -570, -2056, -554, -2182, -554, -2182, -566, -2086, -566, -2056, -570, -2086, -710, -2006, -710, -2006, -842, -2038, -842, -1120, -796, -1120, -778, -1258, -778, -1174, -790, -1258, -678, -1192, -678, -1192, -668, -1226, -666, -1160, -668, -1160, -678, -1094, -678, -1094, -666, -1094, -694, -1082, -694, -1082, -662, -1018, -662, -1018, -618, -1082, -618, -1111, -570, -1111, -554, -1126, -554, -1126, -582, -1094, -582, -1082, -570, -1226, -650, -1239, -650, -1239, -618, -1240, -618, -1304, -648, -1288, -668, -1270, -678, -1240, -588, -1226, -588, -1226, -570, -1240, -586, -1240, -570, -1318, -586, -1318, -648, -1304, -668, -1288, -678, -1270, -778, -1304, -778, -1304, -790, -1174, -796, -1018, -570, -1046, -570, -1046, -582, -1018, -582, -1866, -586, -1926, -586, -1926, -710, -1866, -710, -2218, -634, -2230, -634, -2230, -678, -2218, -678, -1354, -634, -1382, -634, -1382, -646, -1354, -646, -2128, -650, -2144, -650, -2144, -668, -2128, -668, -1018, -762, -1032, -762, -1032, -764, -1018, -764, -682, -970, -774, -970, -774, -982, -682, -982, -1210, -1002, -1286, -1002, -1286, -1062, -1210, -1062, -906, -1002, -934, -1002, -934, -1078, -906, -1078, -1098, -1018, -1110, -1018, -1110, -1078, -1098, -1078, -986, -1034, -1046, -1034, -1046, -1062, -986, -1062, -858, -1034, -870, -1034, -870, -1078, -858, -1078, -682, -1034, -774, -1034, -774, -1062, -682, -1062, -1146, -1050, -1174, -1050, -1174, -1078, -1146, -1078, -1242, -1098, -1254, -1098, -1254, -1126, -1242, -1126, -986, -1114, -1030, -1114, -1030, -1126, -986, -1126, -890, -1130, -918, -1130, -918, -1142, -890, -1142, -728, 180, -728, 150, -712, 166, -712, 196, -680, 196, -680, 166, -631, 182, -631, 214, -647, 214, -776, -108, -774, -122, -760, -140, -746, -140, -746, -128, -774, -106, -740, -128, -740, -122, -746, -106, -774, -74, -716, -122, -716, -134, -712, -134, -712, -124, -680, -124, -680, -134, -618, -134, -618, -122, -647, -122, -647, -106, -746, -74, -618, -74, -618, -58, -666, -58, -710, 74, -710, 42, -630, 42, -618, 166, -619, 166, -630, 10, -618, 10, -619, 182, -647, 230, -808, 230, -760, 180, -808, 214, -806, 186, -822, 214, -822, 186, -806, 150, -760, 150, -822, 150, -822, 72, -808, 72, -808, 6, -822, 6, -822, -6, -694, -6, -694, -58, -796, -58, -796, -74, -779, -106, -779, -108, -776, -122, -774, -154, -822, -154, -822, -166, -760, -166, -778, 74, -778, 6, -666, 6, -679, -330, -966, -330, -856, -332, -760, -332, -936, -332, -663, -778, -727, -778, -920, -792, -919, -792, -458, -454, -458, -394, -570, -394, -614, -406, -570, -454, -824, -728, -727, -744, -634, -744, -634, -694, -678, -650, -794, -650, -712, -824, -712, -858, -663, -858, -776, -792, -759, -824, -776, -826, -759, -858, -682, -474, -682, -406, -712, -360, -719.203, -418, -719.203, -457, -824, -762, -871, -762, -570, -678, -474, -650, -474, -550, -570, -490, -614, -474, -678, -566, -936, -360, -966, -364, -938, -364, -679, -394, -712, -332, -855, -870, -855, -826, -871, -826, -966, -870, -840, -792, -840, -824, -808, -824, -807, -792, -808, -870, -634, -870, -634, -858, -807, -826, -904, -728, -871, -728, -954, -586, -904, -762, -951, -762, -951, -792, -570, -694, -470, -678, -470, -694, -458, -694, -458, -650, -794, -618, -826, -618, -826, -586, -870, -490, -918, -490, -918, -518, -826, -518, -826, -490, -858, -490, -870, -422, -858, -422, -822, -422, -822, -380, -778, -380, -778, -422, -758, -422, -752.703, -418, -760, -360, -758, -474, -790, -474, -790, -566, -458, -550, -458, -490, -752.703, -457, -664, -406, -664, -396, -632, -396, -632, -406, -570, -330, -632, -330, -632, -394, -951, -728, -856, -360, -938, -408, -954, -422, -871, -792, -888, -792, -888, -826, -919, -826, -920, -826, -951, -826, -966, -408, -1272, 40, -1178, 54, -1510, 54, -1319, 40, -1258, -6, -1178, -6, -1272, 6, -1478, -252, -1466, -252, -1466, -166, -1478, -250, -1418, -166, -1418, -138, -1466, -138, -1478, -166, -1466, -106, -1482, -106, -1510, -150, -1510, -166, -1482, -38, -1472, -38, -1472, -6, -1296, -6, -1296, -24, -1258, -24, -1319, 6, -1510, 40, -1448, 40, -1448, 6, -1510, 6, -1510, -38, -1494, -38, -1494, -106, -1510, -106, -1510, -138, -1562, -138, -1562, -106, -1718, -106, -1610, -150, -1718, -202, -1702, -202, -1658, -166, -1702, -246, -1674, -246, -1674, -202, -1658, -202, -1610, -166, -1510, -250, -1510, -266, -1478, -266) -polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(8, 9, 10, 11), PackedInt32Array(10, 12, 13, 11), PackedInt32Array(14, 15, 16, 17), PackedInt32Array(17, 18, 19), PackedInt32Array(14, 17, 19), PackedInt32Array(11, 14, 19, 20), PackedInt32Array(20, 21, 22, 23), PackedInt32Array(22, 24, 25, 26), PackedInt32Array(26, 27, 23), PackedInt32Array(28, 29, 30, 31), PackedInt32Array(31, 32, 33, 34), PackedInt32Array(35, 36, 37, 4, 7), PackedInt32Array(31, 34, 35, 7, 28), PackedInt32Array(28, 7, 8, 23), PackedInt32Array(23, 8, 11, 20), PackedInt32Array(23, 22, 26), PackedInt32Array(38, 39, 40, 41), PackedInt32Array(42, 43, 44, 45), PackedInt32Array(46, 47, 48, 49), PackedInt32Array(50, 51, 52, 53), PackedInt32Array(53, 54, 55, 56), PackedInt32Array(50, 53, 56), PackedInt32Array(57, 50, 56), PackedInt32Array(58, 59, 60, 61, 62), PackedInt32Array(61, 63, 64, 65), PackedInt32Array(64, 66, 65), PackedInt32Array(61, 65, 62), PackedInt32Array(67, 68, 69), PackedInt32Array(69, 70, 71), PackedInt32Array(71, 72, 73, 74), PackedInt32Array(75, 76, 77, 78), PackedInt32Array(75, 78, 79, 80, 81), PackedInt32Array(75, 81, 82, 83, 73), PackedInt32Array(74, 84, 85, 71), PackedInt32Array(85, 86, 87, 67), PackedInt32Array(88, 89, 57, 56), PackedInt32Array(87, 88, 56, 58), PackedInt32Array(87, 58, 62, 67), PackedInt32Array(67, 69, 71, 85), PackedInt32Array(73, 83, 74), PackedInt32Array(90, 91, 92, 93, 94), PackedInt32Array(95, 96, 97, 98), PackedInt32Array(99, 100, 101, 102), PackedInt32Array(99, 102, 103, 104, 105), PackedInt32Array(105, 106, 107, 99), PackedInt32Array(99, 107, 108, 109, 98), PackedInt32Array(95, 98, 109), PackedInt32Array(94, 95, 109, 90), PackedInt32Array(110, 111, 112, 113), PackedInt32Array(110, 113, 114, 115), PackedInt32Array(114, 116, 117, 115), PackedInt32Array(118, 119, 120, 121), PackedInt32Array(122, 123, 124, 125, 126), PackedInt32Array(126, 127, 121, 120, 122), PackedInt32Array(128, 129, 115, 117), PackedInt32Array(121, 128, 117, 118), PackedInt32Array(130, 131, 132, 133, 134, 135), PackedInt32Array(133, 136, 137, 134), PackedInt32Array(134, 138, 135), PackedInt32Array(130, 139, 140, 141), PackedInt32Array(131, 130, 141), PackedInt32Array(142, 131, 141, 143), PackedInt32Array(144, 145, 146, 147, 148), PackedInt32Array(149, 150, 151, 152), PackedInt32Array(149, 152, 147, 146), PackedInt32Array(153, 148, 147, 154), PackedInt32Array(147, 155, 156), PackedInt32Array(156, 157, 154), PackedInt32Array(154, 158, 153), PackedInt32Array(154, 147, 156), PackedInt32Array(159, 160, 161, 162), PackedInt32Array(163, 164, 165, 166), PackedInt32Array(163, 166, 167, 168), PackedInt32Array(169, 170, 171, 172), PackedInt32Array(167, 169, 172, 173), PackedInt32Array(168, 167, 173, 174), PackedInt32Array(175, 176, 177, 178), PackedInt32Array(177, 179, 178), PackedInt32Array(180, 181, 182, 175), PackedInt32Array(182, 183, 184, 175), PackedInt32Array(178, 185, 186, 187), PackedInt32Array(175, 178, 187, 180), PackedInt32Array(180, 187, 188, 189), PackedInt32Array(190, 180, 189, 191), PackedInt32Array(192, 193, 194, 195), PackedInt32Array(195, 196, 197, 192), PackedInt32Array(198, 199, 200, 201), PackedInt32Array(202, 203, 204, 205), PackedInt32Array(205, 206, 207, 208), PackedInt32Array(202, 205, 208), PackedInt32Array(201, 202, 208), PackedInt32Array(198, 201, 208), PackedInt32Array(209, 198, 208), PackedInt32Array(208, 210, 211), PackedInt32Array(209, 208, 211), PackedInt32Array(197, 209, 211, 212), PackedInt32Array(192, 197, 212, 213), PackedInt32Array(212, 214, 215, 213), PackedInt32Array(216, 192, 213, 217), PackedInt32Array(218, 219, 220, 221), PackedInt32Array(222, 223, 224, 225), PackedInt32Array(226, 227, 228, 229), PackedInt32Array(230, 231, 232, 233), PackedInt32Array(234, 233, 232, 235), PackedInt32Array(235, 236, 237, 238), PackedInt32Array(234, 235, 238, 239), PackedInt32Array(240, 241, 242, 243), PackedInt32Array(244, 245, 246, 247), PackedInt32Array(248, 249, 250, 251, 252), PackedInt32Array(251, 253, 254, 255), PackedInt32Array(255, 256, 252, 251), PackedInt32Array(257, 258, 259, 260), PackedInt32Array(257, 260, 248, 252), PackedInt32Array(248, 261, 262, 263), PackedInt32Array(249, 248, 263, 247), PackedInt32Array(247, 263, 264), PackedInt32Array(244, 247, 264), PackedInt32Array(244, 264, 265, 266), PackedInt32Array(267, 244, 266), PackedInt32Array(268, 269, 270, 271), PackedInt32Array(272, 268, 271, 273), PackedInt32Array(274, 272, 273, 275), PackedInt32Array(276, 277, 278, 279), PackedInt32Array(280, 281, 282, 283), PackedInt32Array(284, 285, 286, 287), PackedInt32Array(288, 289, 290, 291), PackedInt32Array(290, 292, 291), PackedInt32Array(288, 291, 293), PackedInt32Array(294, 295, 296, 297), PackedInt32Array(297, 298, 299, 300), PackedInt32Array(294, 297, 300), PackedInt32Array(301, 294, 300), PackedInt32Array(302, 303, 304, 305), PackedInt32Array(302, 305, 306, 307), PackedInt32Array(308, 309, 310, 311), PackedInt32Array(312, 313, 314, 315), PackedInt32Array(316, 317, 318, 319, 320), PackedInt32Array(319, 321, 322, 320), PackedInt32Array(320, 323, 324, 325, 316), PackedInt32Array(326, 327, 328, 329), PackedInt32Array(330, 331, 332, 333), PackedInt32Array(334, 335, 336, 337, 338), PackedInt32Array(334, 338, 339, 340, 333), PackedInt32Array(341, 342, 343, 344), PackedInt32Array(344, 345, 346), PackedInt32Array(341, 344, 346), PackedInt32Array(340, 341, 346, 347), PackedInt32Array(347, 348, 349, 350), PackedInt32Array(333, 351, 352, 353, 330), PackedInt32Array(354, 355, 356, 357, 358), PackedInt32Array(356, 359, 360, 357), PackedInt32Array(361, 362, 363, 364, 365), PackedInt32Array(365, 366, 367, 361), PackedInt32Array(367, 368, 369, 370, 361), PackedInt32Array(360, 361, 370, 357), PackedInt32Array(371, 372, 373, 374), PackedInt32Array(374, 375, 376), PackedInt32Array(371, 374, 376), PackedInt32Array(357, 371, 376, 358), PackedInt32Array(354, 358, 377, 378, 379), PackedInt32Array(380, 354, 379, 381), PackedInt32Array(381, 382, 383, 384), PackedInt32Array(380, 381, 384), PackedInt32Array(353, 380, 384, 385), PackedInt32Array(384, 386, 387, 385), PackedInt32Array(353, 385, 330), PackedInt32Array(333, 340, 347, 351), PackedInt32Array(347, 350, 351), PackedInt32Array(388, 389, 390, 391, 392), PackedInt32Array(392, 391, 393, 394, 395), PackedInt32Array(394, 396, 395), PackedInt32Array(392, 395, 397), PackedInt32Array(398, 399, 400, 401), PackedInt32Array(402, 403, 404, 405), PackedInt32Array(405, 406, 407), PackedInt32Array(402, 405, 407, 408), PackedInt32Array(408, 407, 409), PackedInt32Array(410, 411, 412, 413), PackedInt32Array(412, 414, 413), PackedInt32Array(413, 415, 416, 417, 410), PackedInt32Array(417, 418, 419, 410), PackedInt32Array(413, 420, 421, 422), PackedInt32Array(422, 423, 424, 415), PackedInt32Array(413, 422, 415), PackedInt32Array(425, 426, 427, 428), PackedInt32Array(428, 429, 430, 425), PackedInt32Array(431, 432, 433), PackedInt32Array(433, 434, 435, 436), PackedInt32Array(437, 438, 439, 440), PackedInt32Array(441, 442, 443, 444), PackedInt32Array(445, 446, 447, 448), PackedInt32Array(445, 448, 449, 444), PackedInt32Array(441, 444, 449, 450), PackedInt32Array(451, 452, 453, 454), PackedInt32Array(454, 455, 456, 451), PackedInt32Array(456, 457, 458, 459), PackedInt32Array(451, 456, 459, 460), PackedInt32Array(459, 461, 460), PackedInt32Array(451, 460, 462, 463, 464, 465), PackedInt32Array(463, 466, 467, 464), PackedInt32Array(464, 468, 465), PackedInt32Array(449, 451, 465, 450), PackedInt32Array(440, 441, 450, 469, 470), PackedInt32Array(437, 440, 470), PackedInt32Array(435, 437, 470, 471), PackedInt32Array(472, 473, 474, 475), PackedInt32Array(471, 472, 475, 436), PackedInt32Array(435, 471, 436), PackedInt32Array(433, 436, 476, 477, 478), PackedInt32Array(431, 433, 478), PackedInt32Array(430, 431, 478, 479), PackedInt32Array(425, 430, 479), PackedInt32Array(425, 479, 480, 481), PackedInt32Array(481, 482, 483, 484), PackedInt32Array(425, 481, 484, 485), PackedInt32Array(485, 484, 486), PackedInt32Array(487, 488, 489, 490), PackedInt32Array(491, 492, 493, 494), PackedInt32Array(495, 496, 497, 498), PackedInt32Array(499, 500, 501, 502, 503), PackedInt32Array(504, 505, 506, 507), PackedInt32Array(508, 504, 507, 509), PackedInt32Array(508, 509, 510, 503), PackedInt32Array(499, 503, 510, 497), PackedInt32Array(497, 510, 511), PackedInt32Array(498, 497, 511), PackedInt32Array(498, 511, 512), PackedInt32Array(513, 514, 515, 516), PackedInt32Array(517, 518, 519, 520), PackedInt32Array(521, 522, 523, 524), PackedInt32Array(523, 525, 526, 527), PackedInt32Array(527, 528, 529, 530), PackedInt32Array(531, 532, 533, 534), PackedInt32Array(531, 534, 535, 536), PackedInt32Array(530, 536, 535, 524), PackedInt32Array(527, 530, 524, 523), PackedInt32Array(521, 524, 520, 519), PackedInt32Array(520, 537, 538, 517), PackedInt32Array(517, 538, 539, 540, 541, 542, 543), PackedInt32Array(544, 545, 546, 547), PackedInt32Array(546, 548, 547), PackedInt32Array(544, 547, 549, 550, 541), PackedInt32Array(540, 544, 541), PackedInt32Array(541, 551, 542), PackedInt32Array(542, 552, 543), PackedInt32Array(515, 517, 543, 553), PackedInt32Array(553, 554, 555, 516), PackedInt32Array(515, 553, 516), PackedInt32Array(513, 516, 556), PackedInt32Array(557, 558, 559, 560), PackedInt32Array(561, 562, 563, 564), PackedInt32Array(565, 566, 567, 568), PackedInt32Array(569, 570, 571, 572), PackedInt32Array(573, 574, 575, 576), PackedInt32Array(577, 578, 579, 580), PackedInt32Array(581, 582, 583, 584), PackedInt32Array(585, 586, 587, 588), PackedInt32Array(589, 590, 591, 592), PackedInt32Array(593, 594, 595, 596), PackedInt32Array(597, 598, 599, 600), PackedInt32Array(601, 602, 603, 604), PackedInt32Array(605, 606, 607, 608), PackedInt32Array(609, 610, 611, 612), PackedInt32Array(613, 614, 615, 616), PackedInt32Array(617, 618, 619, 620), PackedInt32Array(621, 622, 623, 624), PackedInt32Array(625, 626, 627, 628), PackedInt32Array(629, 630, 631, 632, 633), PackedInt32Array(634, 635, 636, 637, 638, 639), PackedInt32Array(639, 638, 640, 641, 642, 643), PackedInt32Array(644, 645, 646, 647), PackedInt32Array(648, 649, 650, 651, 652), PackedInt32Array(647, 648, 652, 653, 642, 644), PackedInt32Array(641, 644, 642), PackedInt32Array(654, 655, 656, 657), PackedInt32Array(658, 659, 660, 661, 662), PackedInt32Array(660, 663, 664, 661), PackedInt32Array(658, 662, 665, 631, 630), PackedInt32Array(629, 633, 666, 667, 628), PackedInt32Array(668, 625, 628, 667, 669, 670), PackedInt32Array(669, 671, 672, 670), PackedInt32Array(668, 670, 673, 674), PackedInt32Array(673, 675, 676, 677), PackedInt32Array(678, 679, 680, 681), PackedInt32Array(682, 683, 684, 643), PackedInt32Array(639, 685, 686, 634), PackedInt32Array(634, 687, 635), PackedInt32Array(688, 689, 690, 691), PackedInt32Array(688, 691, 636, 635), PackedInt32Array(674, 673, 677, 692), PackedInt32Array(658, 630, 627, 626, 692), PackedInt32Array(692, 626, 674), PackedInt32Array(693, 692, 677, 678), PackedInt32Array(693, 678, 681), PackedInt32Array(694, 693, 681), PackedInt32Array(657, 694, 681, 682), PackedInt32Array(654, 657, 682, 643), PackedInt32Array(642, 654, 643), PackedInt32Array(695, 696, 697, 698), PackedInt32Array(699, 697, 696), PackedInt32Array(700, 701, 702, 703), PackedInt32Array(704, 705, 706, 707, 708), PackedInt32Array(709, 710, 711, 712, 713, 714), PackedInt32Array(715, 716, 717, 700), PackedInt32Array(715, 700, 718, 719), PackedInt32Array(719, 718, 720, 721), PackedInt32Array(722, 723, 724, 725, 726), PackedInt32Array(710, 709, 727, 701), PackedInt32Array(702, 701, 727, 728), PackedInt32Array(729, 730, 731, 732, 733, 734, 713, 712), PackedInt32Array(708, 707, 733, 732), PackedInt32Array(735, 699, 696, 736, 737), PackedInt32Array(738, 695, 739, 724, 723), PackedInt32Array(740, 741, 742, 743), PackedInt32Array(744, 745, 746, 747), PackedInt32Array(748, 749, 750, 717), PackedInt32Array(748, 717, 716), PackedInt32Array(748, 716, 721), PackedInt32Array(748, 721, 720, 751), PackedInt32Array(746, 748, 751, 747), PackedInt32Array(752, 728, 753, 754), PackedInt32Array(728, 752, 755), PackedInt32Array(702, 728, 755), PackedInt32Array(702, 755, 756, 757), PackedInt32Array(712, 758, 729), PackedInt32Array(759, 760, 761, 762), PackedInt32Array(759, 762, 730, 729), PackedInt32Array(714, 763, 764, 753, 709), PackedInt32Array(764, 765, 754, 753), PackedInt32Array(766, 767, 768, 769), PackedInt32Array(769, 770, 771), PackedInt32Array(766, 769, 771), PackedInt32Array(772, 766, 771, 773), PackedInt32Array(773, 774, 775), PackedInt32Array(776, 777, 778, 779, 780), PackedInt32Array(781, 782, 783, 734), PackedInt32Array(731, 784, 785, 732), PackedInt32Array(734, 733, 722), PackedInt32Array(781, 734, 722, 726, 786), PackedInt32Array(778, 781, 786, 779), PackedInt32Array(723, 787, 788, 738), PackedInt32Array(789, 790, 707), PackedInt32Array(706, 791, 792, 793, 707), PackedInt32Array(789, 707, 793), PackedInt32Array(788, 789, 793, 738), PackedInt32Array(794, 752, 754), PackedInt32Array(795, 735, 737, 796), PackedInt32Array(725, 724, 780, 779), PackedInt32Array(772, 773, 775), PackedInt32Array(775, 776, 780, 698), PackedInt32Array(797, 772, 775), PackedInt32Array(796, 797, 775, 698, 795), PackedInt32Array(747, 718, 700), PackedInt32Array(744, 747, 700), PackedInt32Array(798, 744, 700), PackedInt32Array(798, 700, 799), PackedInt32Array(742, 798, 799, 800), PackedInt32Array(743, 742, 800), PackedInt32Array(743, 800, 801), PackedInt32Array(703, 799, 700), PackedInt32Array(801, 703, 702, 802), PackedInt32Array(743, 801, 802), PackedInt32Array(743, 802, 803), PackedInt32Array(804, 743, 803, 757), PackedInt32Array(804, 757, 756), PackedInt32Array(804, 756, 794, 754), PackedInt32Array(804, 754, 797), PackedInt32Array(796, 804, 797), PackedInt32Array(697, 795, 698), PackedInt32Array(695, 698, 739), PackedInt32Array(805, 806, 807, 808), PackedInt32Array(809, 810, 806, 805, 811), PackedInt32Array(812, 813, 814, 815), PackedInt32Array(814, 816, 817, 818), PackedInt32Array(819, 818, 820, 821, 822, 823), PackedInt32Array(824, 825, 826), PackedInt32Array(827, 828, 829, 809, 811), PackedInt32Array(827, 811, 830, 826), PackedInt32Array(807, 831, 832), PackedInt32Array(808, 807, 832), PackedInt32Array(830, 808, 832, 833), PackedInt32Array(826, 830, 833), PackedInt32Array(826, 833, 834), PackedInt32Array(826, 834, 835, 836), PackedInt32Array(824, 826, 836), PackedInt32Array(821, 824, 836, 837), PackedInt32Array(837, 838, 839), PackedInt32Array(840, 841, 842, 843), PackedInt32Array(842, 844, 845, 846), PackedInt32Array(845, 847, 848, 849), PackedInt32Array(849, 850, 846), PackedInt32Array(846, 851, 843, 842), PackedInt32Array(815, 852, 853, 812), PackedInt32Array(853, 854, 812), PackedInt32Array(819, 815, 814, 818), PackedInt32Array(822, 821, 837, 839), PackedInt32Array(822, 839, 840, 843), PackedInt32Array(846, 845, 849)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(-159, 191, -134, 108, -20, 121, -59, 205)]) +vertices = PackedVector2Array(-1738, 822, -1814, 822, -1814, 762, -1738, 762, -1655, 344, -1626, 344, -1626, 390, -1658, 390, -1672, 518, -1658, 474, -1640, 474, -1640, 484, -1658, 534, -1670, 534, -1626, 484, -1626, 534, -1658, 618, -1626, 618, -1626, 822, -1702, 822, -1702, 618, -1670, 618, -1672, 534, -1704, 518, -1704, 502, -1686, 474, -1718, 502, -1718, 484, -1704, 484, -1704, 474, -1686, 390, -1718, 390, -1718, 376, -1704, 376, -1704, 340, -1703, 340, -1703, 344, -1672, 344, -1672, 330, -1655, 330, -1514, 822, -1590, 822, -1590, 762, -1514, 762, -1738, 694, -1814, 694, -1814, 650, -1738, 650, -1514, 694, -1590, 694, -1590, 650, -1514, 650, -1206, 374, -1206, 346, -1162, 346, -1162, 374, -1114, 374, -1114, 406, -1258, 406, -1242, 374, -1258, 474, -1242, 474, -1242, 518, -1256, 518, -1320, 486, -1256, 534, -1272, 534, -1272, 550, -1320, 550, -1370, 486, -1370, 518, -1400, 518, -1432, 488, -1400, 534, -1432, 534, -1432, 550, -1528, 550, -1478, 538, -1528, 534, -1576, 534, -1576, 518, -1528, 500, -1514, 500, -1590, 518, -1590, 484, -1576, 484, -1576, 474, -1528, 474, -1514, 538, -1478, 488, -1432, 474, -1270, 474, -1270, 346, -1242, 346, -1433, 338, -1418, 338, -1418, 390, -1462, 390, -1462, 358, -1498, 358, -1498, 406, -1499, 406, -1499, 390, -1510, 390, -1510, 358, -1546, 358, -1546, 406, -1576, 406, -1576, 390, -1590, 390, -1590, 340, -1576, 340, -1576, 328, -1560, 328, -1560, 314, -1433, 314, -1326.2, 245, -1326.2, 234, -1318, 234, -1318, 248, -1336, 248, -1359.7, 245, -1336, 262, -1370, 262, -1370, 330, -1367, 330, -1367, 344, -1368, 358, -1336, 344, -1336, 372, -1368, 374, -1335, 372, -1335, 374, -1382, 358, -1382, 243, -1368, 243, -1368, 234, -1359.7, 234, -1144, 200, -1114, 154, -1078, 154, -1078, 178, -1096, 198, -1144, 214, -1066, 178, -1066, 198, -1096, 214, -1174, 200, -1174, 196, -1160, 196, -1160, 154, -1126, 154, -1114, 106, -1126, 106, -932.078, 186, -919, 186, -919, 195, -1030, 214, -944, 189.188, -888, 195, -888, 196, -858, 196, -858, 214, -955.922, 186, -984, 196, -1030, 200, -1000, 200, -1000, 196, -984, 186, -34.9375, 129.43, -64.9531, 194.07, -146.813, 182.609, -132.227, 118.891, -360, 84, -330, 84, -330, 102, -426, 102, -426, 182, -454, 182, -454, 170, -438, 170, -438, 84, -424, 84, -360, 66, -376, 68, -424, 68, -376, 66, -938, 118, -938, 130.406, -944, 128.813, -950, 118, -950, 130.406, -903, 88, -887, 88, -887, 104, -886, 104, -886, 118, -966, 118, -966, 88, -936, 88, -903, 84, -936, 84, -1946, -76, -1928, -76, -1928, -60, -1927, -60, -1927, -26, -1946, -26, -1946, 42, -1912, 42, -1912, 52, -1960, 70, -1960, 54, -1864, 52, -1864, 42, -1846, 42, -1848, 54, -1846, -22, -1834, -22, -1834, 42, -1798, 42, -1798, -22, -1786, -22, -1786, 42, -1754, 42, -1754, 54, -1768, 54, -1768, 70, -1800, 70, -1800, 54, -1848, 70, -2006, 54, -2006, 42, -1958, 42, -1958, -26, -2006, -26, -2006, -44, -1992, -44, -1992, -76, -1958, -76, -1946, -92, -1958, -92, -1642, 70, -1718, 70, -1718, 26, -1642, 26, -1050, 22, -1078, 22, -1078, 8, -1050, 8, -1079, 6, -1094, 6, -1094, -6, -1079, -6, -1984, -108, -1984, -106, -2032, -106, -2038, -108, -2038, -54, -2032, -26, -2070, -26, -2070, -44, -2040, -44, -2040, -54, -938, -26, -950, -26, -950, -38, -938, -38, -904, -204, -872, -204, -872, -188, -890, -154, -902, -154, -858, -188, -858, -154, -902, -106, -890, -122, -887, -122, -887, -104, -890, -74, -858, -104, -858, -90, -872, -90, -872, -74, -890, -42, -887, -42, -887, -26, -902, -26, -936, -106, -936, -122, -902, -122, -950, -154, -950, -214, -904, -214, -1754, -108, -1754, -90, -1784, -90, -1784, -106, -1864, -108, -1815, -106, -1864, -90, -1815, -90, -1064, -127, -1050, -127, -1050, -90, -1112, -90, -1112, -122, -1128, -122, -1128, -134, -1064, -134, -1911, -106, -1920, -106, -1920, -108, -1911, -108, -806, -106, -822, -106, -822, -108, -806, -108, -2064, -166, -2058, -166, -2058, -154, -2064, -154, -2064, -122, -2070, -122, -2070, -188, -2064, -188, -1946, -122, -1958, -122, -1958, -140, -1946, -140, -1368.7, -126, -1354, -126, -1354, -122, -1370, -122, -1370, -134, -1368.7, -134, -1984, -138, -2038, -138, -2038, -140, -1984, -140, -1754, -138, -1920, -138, -1920, -140, -1754, -140, -1368, -236, -1338, -236, -1338, -202, -1370, -202, -1382, -234, -1370, -152, -1382, -152, -1430, -234, -1430, -236, -1416, -236, -1416, -246, -1368, -246, -1754, -170, -2038, -170, -2038, -172, -1754, -172, -1144, -412, -1144, -422, -1128, -422, -1128, -412, -1080, -412, -1080, -422, -1048, -422, -1048, -396, -1034, -396, -1034, -344, -1046, -344, -1128, -346, -1046, -314, -1098, -314, -1098, -246, -1082, -246, -1082, -218, -1126, -218, -1126, -246, -1110, -246, -1110, -314, -1128, -314, -1148, -346, -1148, -394, -1274, -362, -1226, -362, -1226, -352, -1274, -314, -1286, -314, -1288, -330, -1220, -352, -1220, -346, -1196, -346, -1196, -362, -1172, -362, -1172, -330, -1178, -330, -1178, -314, -1194, -314, -1194, -250, -1206, -250, -1206, -314, -1274, -246, -1258, -246, -1258, -218, -1272, -218, -1272, -202, -1288, -202, -1302, -246, -1286, -246, -1288, -186, -1302, -186, -1288, -314, -1302, -330, -1302, -364, -1292, -364, -1274, -394, -1292, -394, -1302, -394, -1302, -412, -1272, -412, -1192, -412, -1272, -422, -1192, -422, -1928, -202, -1960, -202, -1960, -204, -1944, -204, -1928, -220, -1944, -220, -1879, -202, -1896, -202, -1896, -204, -1879, -204, -1800, -220, -1754, -220, -1754, -202, -1832, -202, -1832, -220, -1816, -220, -1800, -230, -1816, -230, -2058, -298, -2058, -285.578, -2064, -287.188, -2070, -298, -2072, -316, -2070, -285.578, -2088, -332, -2072, -332, -2120, -298, -2056, -316, -2056, -298, -2120, -348, -2088, -348, -1656, -796, -1592, -796, -1592, -778, -1626, -778, -1626, -710, -1624, -710, -1624, -684, -1626, -632, -1610, -684, -1610, -630, -1558, -630, -1558, -652, -1530, -652, -1530, -650, -1494, -650, -1494, -678, -1482, -678, -1482, -650, -1446, -650, -1446, -668, -1418, -668, -1418, -634, -1448, -634, -1448, -602, -1482, -602, -1482, -518, -1448, -518, -1448, -508, -1512, -410, -1418, -508, -1418, -410, -1448, -410, -1448, -394, -1482, -394, -1482, -298, -1494, -298, -1494, -394, -1512, -394, -1544, -410, -1544, -426, -1528, -504, -1494, -518, -1558, -426, -1558, -504, -1528, -518, -1494, -602, -1558, -602, -1558, -618, -1610, -586, -1654, -586, -1654, -606, -1626, -606, -1610, -618, -1654, -632, -1654, -710, -1638, -710, -1638, -778, -1672, -778, -1672, -806, -1656, -806, -714, -602, -758, -602, -758, -614, -714, -614, -394, -458, -438, -458, -438, -486, -394, -486, -1962, -886, -1962, -842, -1994, -842, -2038, -886, -1994, -710, -1978, -710, -1978, -602, -2008, -602, -2056, -684, -2008, -586, -2024, -586, -2024, -570, -2056, -570, -2086, -684, -2056, -554, -2168, -554, -2086, -566, -2168, -566, -2056, -710, -2006, -710, -2006, -842, -2038, -842, -1120, -796, -1120, -778, -1258, -778, -1174, -790, -1258, -678, -1192, -678, -1192, -668, -1226, -666, -1160, -668, -1160, -678, -1094, -678, -1094, -666, -1094, -694, -1082, -694, -1082, -662, -1018, -662, -1018, -618, -1082, -618, -1111, -570, -1111, -554, -1126, -554, -1126, -582, -1094, -582, -1082, -570, -1226, -650, -1239, -650, -1239, -618, -1240, -618, -1304, -648, -1288, -668, -1270, -678, -1240, -588, -1226, -588, -1226, -586, -1318, -586, -1318, -648, -1304, -668, -1288, -678, -1270, -778, -1304, -778, -1304, -780, -1288, -780, -1288, -790, -1174, -796, -1018, -570, -1046, -570, -1046, -582, -1018, -582, -1866, -710, -1866, -586, -1912, -586, -1912, -602, -1880, -700, -1926, -602, -1926, -700, -1880, -710, -2218, -634, -2230, -634, -2230, -678, -2218, -678, -1354, -634, -1382, -634, -1382, -646, -1354, -646, -2128, -650, -2144, -650, -2144, -668, -2128, -668, -1018, -762, -1032, -762, -1032, -764, -1018, -764, -682, -970, -774, -970, -774, -982, -682, -982, -1210, -1002, -1286, -1002, -1286, -1062, -1210, -1062, -906, -1002, -934, -1002, -934, -1078, -906, -1078, -1098, -1018, -1110, -1018, -1110, -1078, -1098, -1078, -986, -1034, -1046, -1034, -1046, -1062, -986, -1062, -858, -1034, -870, -1034, -870, -1078, -858, -1078, -682, -1034, -774, -1034, -774, -1062, -682, -1062, -1146, -1050, -1174, -1050, -1174, -1078, -1146, -1078, -1242, -1098, -1254, -1098, -1254, -1126, -1242, -1126, -986, -1114, -1030, -1114, -1030, -1126, -986, -1126, -890, -1130, -918, -1130, -918, -1142, -890, -1142, -631, 182, -631, 214, -647, 214, -680, 212, -680, 134, -776, -108, -774, -122, -760, -140, -746, -140, -746, -128, -774, -106, -740, -128, -740, -122, -746, -106, -774, -74, -716, -122, -716, -134, -712, -134, -712, -124, -680, -124, -680, -134, -618, -134, -618, -122, -647, -122, -647, -106, -746, -74, -618, -74, -618, -58, -666, -58, -710, 74, -710, 42, -630, 42, -618, 166, -619, 166, -630, 10, -618, 10, -619, 182, -778, 74, -760, 134, -807, 79, -760, 212, -647, 230, -808, 230, -808, 214, -822, 214, -822, 186, -806, 186, -806, 150, -822, 150, -822, 79, -807, 49, -778, 6, -808, 49, -808, 6, -822, 6, -822, -6, -694, -6, -666, 6, -694, -58, -796, -58, -796, -74, -779, -106, -779, -108, -776, -122, -774, -154, -822, -154, -822, -166, -760, -166, -679, -330, -966, -330, -856, -332, -760, -332, -936, -332, -663, -778, -727, -778, -920, -792, -919, -792, -458, -454, -458, -394, -570, -394, -616, -396, -614, -406, -570, -454, -824, -728, -727, -744, -634, -744, -634, -694, -678, -650, -794, -650, -712, -824, -712, -858, -663, -858, -776, -792, -759, -824, -776, -826, -759, -858, -696, -442, -696, -412, -719.203, -418, -719.203, -457, -824, -762, -871, -762, -570, -678, -474, -650, -474, -550, -570, -490, -614, -474, -678, -566, -936, -360, -966, -364, -938, -364, -679, -394, -712, -332, -712, -360, -695, -396, -855, -870, -855, -826, -871, -826, -966, -870, -840, -792, -840, -824, -808, -824, -807, -792, -808, -870, -634, -870, -634, -858, -807, -826, -904, -728, -871, -728, -954, -586, -904, -762, -951, -762, -951, -792, -570, -694, -470, -678, -470, -694, -458, -694, -458, -650, -794, -618, -826, -618, -826, -586, -954, -422, -936, -422, -936, -412, -938, -408, -966, -408, -904, -412, -904, -422, -870, -422, -848, -384, -870, -490, -918, -490, -918, -518, -826, -518, -826, -490, -858, -490, -858, -422, -822, -422, -822, -414, -848, -414, -822, -384, -822, -380, -778, -380, -778, -422, -758, -422, -752.703, -418, -760, -360, -758, -474, -790, -474, -790, -566, -458, -550, -458, -490, -682, -474, -682, -442, -695, -412, -616, -406, -570, -330, -632, -330, -632, -394, -951, -728, -856, -360, -752.703, -457, -871, -792, -888, -792, -888, -826, -919, -826, -920, -826, -951, -826, -1272, 40, -1178, 54, -1510, 54, -1319, 40, -1258, -6, -1178, -6, -1272, 6, -1478, -252, -1466, -252, -1466, -166, -1478, -250, -1418, -166, -1418, -138, -1466, -138, -1478, -166, -1466, -106, -1482, -106, -1510, -150, -1510, -166, -1482, -38, -1472, -38, -1472, -6, -1296, -6, -1296, -24, -1258, -24, -1319, 6, -1510, 40, -1448, 40, -1448, 6, -1510, 6, -1510, -38, -1494, -38, -1494, -106, -1510, -106, -1510, -138, -1562, -138, -1562, -122, -1576, -122, -1610, -150, -1576, -106, -1718, -106, -1658, -166, -1718, -202, -1702, -202, -1702, -246, -1674, -246, -1674, -202, -1658, -202, -1610, -166, -1510, -250, -1510, -266, -1478, -266, -2122, -198, -2122, -138, -2136, -138, -2152, -140, -2152, -186, -2200, -198, -2184, -186, -2200, -188, -2136, -122, -2216, -122, -2184, -140, -2216, -154, -2230, -188, -2230, -154) +polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3), PackedInt32Array(4, 5, 6, 7), PackedInt32Array(8, 9, 10, 11, 12, 13), PackedInt32Array(11, 14, 15, 12), PackedInt32Array(16, 17, 18, 19), PackedInt32Array(19, 20, 21), PackedInt32Array(16, 19, 21), PackedInt32Array(12, 16, 21, 13), PackedInt32Array(13, 22, 8), PackedInt32Array(8, 23, 24, 25, 9), PackedInt32Array(24, 26, 27, 28), PackedInt32Array(28, 29, 25), PackedInt32Array(30, 31, 32, 33), PackedInt32Array(33, 34, 35, 36), PackedInt32Array(37, 38, 39, 4, 7), PackedInt32Array(33, 36, 37, 7, 30), PackedInt32Array(30, 7, 9, 25), PackedInt32Array(25, 24, 28), PackedInt32Array(40, 41, 42, 43), PackedInt32Array(44, 45, 46, 47), PackedInt32Array(48, 49, 50, 51), PackedInt32Array(52, 53, 54, 55), PackedInt32Array(55, 56, 57, 58), PackedInt32Array(52, 55, 58), PackedInt32Array(59, 52, 58), PackedInt32Array(60, 61, 62, 63, 64), PackedInt32Array(63, 65, 66, 64), PackedInt32Array(66, 67, 68, 64), PackedInt32Array(69, 70, 71, 72), PackedInt32Array(71, 73, 74, 72), PackedInt32Array(74, 75, 76, 77), PackedInt32Array(78, 79, 80, 81, 82), PackedInt32Array(80, 83, 84, 85, 81), PackedInt32Array(85, 86, 87, 81), PackedInt32Array(78, 82, 88, 76), PackedInt32Array(77, 89, 72, 74), PackedInt32Array(72, 90, 91, 69), PackedInt32Array(92, 93, 59, 58), PackedInt32Array(91, 92, 58, 60), PackedInt32Array(91, 60, 64, 69), PackedInt32Array(76, 88, 77), PackedInt32Array(94, 95, 96, 97, 98), PackedInt32Array(99, 100, 101, 102), PackedInt32Array(102, 103, 104, 99), PackedInt32Array(105, 106, 107, 108), PackedInt32Array(105, 108, 109, 110, 111), PackedInt32Array(111, 112, 113, 105), PackedInt32Array(105, 113, 114, 115, 104), PackedInt32Array(99, 104, 115), PackedInt32Array(98, 99, 115, 94), PackedInt32Array(116, 117, 118, 119), PackedInt32Array(116, 119, 120, 121), PackedInt32Array(120, 122, 123, 121), PackedInt32Array(124, 125, 126, 127), PackedInt32Array(126, 128, 129, 130, 127), PackedInt32Array(129, 131, 132, 130), PackedInt32Array(127, 133, 134, 124), PackedInt32Array(135, 136, 137, 121), PackedInt32Array(135, 121, 123, 134), PackedInt32Array(134, 123, 124), PackedInt32Array(138, 139, 140, 141, 142, 143), PackedInt32Array(141, 144, 145, 142), PackedInt32Array(142, 146, 143), PackedInt32Array(138, 147, 148, 149), PackedInt32Array(149, 150, 151, 138), PackedInt32Array(139, 138, 151), PackedInt32Array(152, 139, 151, 153), PackedInt32Array(154, 155, 156, 157, 158), PackedInt32Array(156, 159, 160, 157), PackedInt32Array(160, 161, 162, 157), PackedInt32Array(163, 158, 157, 164), PackedInt32Array(157, 165, 166), PackedInt32Array(166, 167, 164), PackedInt32Array(164, 168, 163), PackedInt32Array(164, 157, 166), PackedInt32Array(169, 170, 171, 172), PackedInt32Array(173, 174, 175, 176), PackedInt32Array(177, 178, 179, 180), PackedInt32Array(176, 177, 180, 181), PackedInt32Array(176, 181, 182), PackedInt32Array(183, 173, 176, 182, 184), PackedInt32Array(182, 185, 184), PackedInt32Array(183, 184, 186), PackedInt32Array(187, 188, 189, 190), PackedInt32Array(189, 191, 190), PackedInt32Array(192, 193, 194, 187), PackedInt32Array(194, 195, 196, 187), PackedInt32Array(190, 197, 198, 199), PackedInt32Array(192, 187, 190, 199, 200), PackedInt32Array(200, 199, 201), PackedInt32Array(202, 203, 204), PackedInt32Array(204, 205, 206, 207), PackedInt32Array(208, 209, 210, 211, 212), PackedInt32Array(213, 214, 215, 216), PackedInt32Array(215, 217, 218, 219), PackedInt32Array(220, 221, 222, 223), PackedInt32Array(223, 224, 225, 226), PackedInt32Array(223, 226, 227, 228, 229, 220), PackedInt32Array(219, 220, 229, 216), PackedInt32Array(215, 219, 216), PackedInt32Array(213, 216, 230, 211, 210), PackedInt32Array(212, 231, 232, 233), PackedInt32Array(208, 212, 233, 207), PackedInt32Array(207, 233, 234), PackedInt32Array(234, 235, 236, 237), PackedInt32Array(207, 234, 237, 238, 239, 204), PackedInt32Array(202, 204, 239), PackedInt32Array(240, 202, 239, 241), PackedInt32Array(242, 243, 244, 245), PackedInt32Array(246, 247, 248, 249), PackedInt32Array(250, 251, 252, 253), PackedInt32Array(254, 255, 256, 257), PackedInt32Array(258, 257, 256, 259), PackedInt32Array(259, 260, 261, 262), PackedInt32Array(258, 259, 262, 263), PackedInt32Array(264, 265, 266, 267), PackedInt32Array(268, 269, 270, 271, 272), PackedInt32Array(270, 273, 274, 271), PackedInt32Array(275, 276, 277, 278, 279), PackedInt32Array(278, 280, 281, 282), PackedInt32Array(282, 283, 279, 278), PackedInt32Array(284, 285, 286, 287), PackedInt32Array(284, 287, 275, 279), PackedInt32Array(275, 288, 289, 290), PackedInt32Array(276, 275, 290, 271), PackedInt32Array(271, 290, 272), PackedInt32Array(268, 272, 291, 292), PackedInt32Array(293, 268, 292), PackedInt32Array(294, 295, 296, 297), PackedInt32Array(298, 294, 297, 299), PackedInt32Array(300, 298, 299, 301), PackedInt32Array(302, 303, 304, 305, 306), PackedInt32Array(306, 307, 308, 309, 302), PackedInt32Array(310, 311, 312, 313), PackedInt32Array(314, 315, 316, 317), PackedInt32Array(318, 319, 320, 321), PackedInt32Array(321, 322, 323, 324), PackedInt32Array(318, 321, 324), PackedInt32Array(325, 318, 324), PackedInt32Array(326, 327, 328, 329), PackedInt32Array(330, 331, 332, 333), PackedInt32Array(330, 333, 334, 335), PackedInt32Array(336, 337, 338, 339), PackedInt32Array(340, 341, 342, 343), PackedInt32Array(344, 345, 346, 347, 348), PackedInt32Array(347, 349, 350, 348), PackedInt32Array(348, 351, 352, 353), PackedInt32Array(348, 353, 354, 355, 344), PackedInt32Array(356, 357, 358, 359), PackedInt32Array(360, 361, 362, 363), PackedInt32Array(364, 365, 366, 367), PackedInt32Array(367, 368, 369, 370, 371), PackedInt32Array(370, 372, 373, 371), PackedInt32Array(374, 375, 376, 377), PackedInt32Array(377, 378, 379), PackedInt32Array(374, 377, 379), PackedInt32Array(373, 374, 379, 380), PackedInt32Array(380, 381, 371), PackedInt32Array(363, 371, 382, 383, 360), PackedInt32Array(384, 385, 386, 387, 388, 389), PackedInt32Array(386, 390, 391, 387), PackedInt32Array(392, 393, 394, 395, 396), PackedInt32Array(396, 397, 398, 392), PackedInt32Array(398, 399, 400, 401, 392), PackedInt32Array(391, 392, 401, 387), PackedInt32Array(402, 403, 404, 405), PackedInt32Array(405, 406, 407, 408, 409), PackedInt32Array(407, 410, 411, 408), PackedInt32Array(402, 405, 409), PackedInt32Array(387, 402, 409, 388), PackedInt32Array(388, 412, 389), PackedInt32Array(384, 389, 413, 414, 415), PackedInt32Array(416, 384, 415, 417), PackedInt32Array(417, 418, 419, 420), PackedInt32Array(416, 417, 420), PackedInt32Array(383, 416, 420, 421), PackedInt32Array(420, 422, 423, 421), PackedInt32Array(383, 421, 360), PackedInt32Array(371, 363, 364, 367), PackedInt32Array(371, 373, 380), PackedInt32Array(424, 425, 426, 427), PackedInt32Array(428, 424, 427, 429), PackedInt32Array(430, 431, 432, 433), PackedInt32Array(434, 435, 436, 437), PackedInt32Array(437, 438, 439), PackedInt32Array(434, 437, 439, 440), PackedInt32Array(440, 439, 441), PackedInt32Array(442, 443, 444, 445, 446), PackedInt32Array(444, 447, 445), PackedInt32Array(448, 449, 446, 450), PackedInt32Array(446, 451, 452, 442), PackedInt32Array(446, 445, 450), PackedInt32Array(448, 450, 453, 454), PackedInt32Array(455, 456, 457, 458), PackedInt32Array(459, 460, 461, 462), PackedInt32Array(461, 463, 464, 462), PackedInt32Array(465, 466, 467, 468), PackedInt32Array(469, 470, 471, 472), PackedInt32Array(473, 474, 475, 476), PackedInt32Array(473, 476, 477, 472), PackedInt32Array(472, 477, 478, 479, 469), PackedInt32Array(480, 481, 482, 483), PackedInt32Array(482, 484, 485, 486), PackedInt32Array(486, 487, 488, 483), PackedInt32Array(488, 489, 490, 491), PackedInt32Array(491, 492, 483), PackedInt32Array(483, 493, 494, 495, 496, 480), PackedInt32Array(494, 497, 498, 495), PackedInt32Array(495, 499, 496), PackedInt32Array(500, 501, 502), PackedInt32Array(503, 504, 505, 506), PackedInt32Array(507, 503, 506, 462), PackedInt32Array(462, 508, 509, 510), PackedInt32Array(511, 512, 513, 455), PackedInt32Array(513, 514, 455), PackedInt32Array(511, 455, 458), PackedInt32Array(511, 458, 459, 510), PackedInt32Array(462, 510, 459), PackedInt32Array(507, 462, 464), PackedInt32Array(507, 464, 465, 502), PackedInt32Array(502, 465, 468, 469, 479, 500), PackedInt32Array(500, 479, 480, 496), PackedInt32Array(483, 482, 486), PackedInt32Array(483, 488, 491), PackedInt32Array(515, 516, 517, 518), PackedInt32Array(519, 520, 521, 522), PackedInt32Array(523, 524, 525, 526), PackedInt32Array(527, 528, 529, 530, 531), PackedInt32Array(530, 532, 533, 531), PackedInt32Array(531, 533, 534, 535, 536), PackedInt32Array(535, 537, 538, 539), PackedInt32Array(538, 540, 539), PackedInt32Array(535, 539, 536), PackedInt32Array(531, 541, 542), PackedInt32Array(527, 531, 542), PackedInt32Array(525, 527, 542, 543), PackedInt32Array(526, 525, 543), PackedInt32Array(526, 543, 544), PackedInt32Array(545, 546, 547, 548), PackedInt32Array(549, 550, 551, 552), PackedInt32Array(553, 554, 555, 556), PackedInt32Array(555, 557, 558, 559), PackedInt32Array(559, 560, 561, 562), PackedInt32Array(563, 564, 565, 566), PackedInt32Array(563, 566, 567, 568), PackedInt32Array(562, 568, 567, 556), PackedInt32Array(559, 562, 556, 555), PackedInt32Array(553, 556, 552, 551), PackedInt32Array(552, 569, 570, 549), PackedInt32Array(549, 570, 571, 572, 573, 574, 575), PackedInt32Array(576, 577, 578, 579), PackedInt32Array(576, 579, 580, 573, 572), PackedInt32Array(573, 581, 574), PackedInt32Array(574, 582, 575), PackedInt32Array(547, 549, 575, 583), PackedInt32Array(583, 584, 585, 586), PackedInt32Array(583, 586, 587, 548, 547), PackedInt32Array(545, 548, 588), PackedInt32Array(589, 590, 591, 592), PackedInt32Array(593, 594, 595, 596, 597), PackedInt32Array(596, 598, 599, 597), PackedInt32Array(593, 597, 600), PackedInt32Array(601, 602, 603, 604), PackedInt32Array(605, 606, 607, 608), PackedInt32Array(609, 610, 611, 612), PackedInt32Array(613, 614, 615, 616), PackedInt32Array(617, 618, 619, 620), PackedInt32Array(621, 622, 623, 624), PackedInt32Array(625, 626, 627, 628), PackedInt32Array(629, 630, 631, 632), PackedInt32Array(633, 634, 635, 636), PackedInt32Array(637, 638, 639, 640), PackedInt32Array(641, 642, 643, 644), PackedInt32Array(645, 646, 647, 648), PackedInt32Array(649, 650, 651, 652), PackedInt32Array(653, 654, 655, 656), PackedInt32Array(657, 658, 659, 660), PackedInt32Array(661, 662, 663, 664, 665), PackedInt32Array(666, 667, 668, 669, 670, 671), PackedInt32Array(671, 670, 672, 673, 674, 675), PackedInt32Array(676, 677, 678, 679), PackedInt32Array(680, 681, 682, 683, 684), PackedInt32Array(679, 680, 684, 685, 674, 676), PackedInt32Array(673, 676, 674), PackedInt32Array(686, 687, 688, 689), PackedInt32Array(690, 691, 692, 693, 694, 665), PackedInt32Array(692, 695, 696, 693), PackedInt32Array(694, 697, 661, 665), PackedInt32Array(698, 690, 665, 699, 700), PackedInt32Array(701, 664, 663, 702, 703, 704), PackedInt32Array(704, 705, 706, 707, 701), PackedInt32Array(699, 701, 707, 708), PackedInt32Array(708, 709, 710, 700, 699), PackedInt32Array(698, 700, 711, 712), PackedInt32Array(711, 713, 714, 712), PackedInt32Array(714, 715, 716, 717), PackedInt32Array(712, 714, 717), PackedInt32Array(718, 712, 717), PackedInt32Array(689, 718, 717, 719), PackedInt32Array(686, 689, 719), PackedInt32Array(686, 719, 720, 675), PackedInt32Array(720, 721, 675), PackedInt32Array(674, 686, 675), PackedInt32Array(671, 722, 723, 666), PackedInt32Array(666, 724, 667), PackedInt32Array(725, 726, 727, 728), PackedInt32Array(725, 728, 668, 667), PackedInt32Array(729, 730, 731, 732), PackedInt32Array(733, 731, 730), PackedInt32Array(734, 735, 736, 737), PackedInt32Array(738, 739, 740, 741, 742, 743), PackedInt32Array(744, 745, 746, 747, 748, 749), PackedInt32Array(750, 751, 752, 734), PackedInt32Array(750, 734, 753, 754), PackedInt32Array(754, 753, 755, 756), PackedInt32Array(757, 758, 759, 760), PackedInt32Array(745, 744, 761, 735), PackedInt32Array(736, 735, 761, 762), PackedInt32Array(763, 764, 765, 766, 767, 768, 748, 747), PackedInt32Array(743, 742, 767, 766), PackedInt32Array(769, 733, 730, 770, 771), PackedInt32Array(772, 729, 773, 774, 775), PackedInt32Array(776, 777, 778, 779), PackedInt32Array(780, 781, 782, 783), PackedInt32Array(784, 785, 786, 752), PackedInt32Array(784, 752, 751), PackedInt32Array(784, 751, 756), PackedInt32Array(784, 756, 755, 787), PackedInt32Array(782, 784, 787, 783), PackedInt32Array(788, 762, 789, 790), PackedInt32Array(762, 788, 791), PackedInt32Array(736, 762, 791), PackedInt32Array(736, 791, 792, 793), PackedInt32Array(747, 794, 763), PackedInt32Array(795, 796, 797, 798), PackedInt32Array(795, 798, 764, 763), PackedInt32Array(749, 799, 800, 789, 744), PackedInt32Array(800, 801, 790, 789), PackedInt32Array(802, 803, 804, 805, 806), PackedInt32Array(807, 808, 809, 810), PackedInt32Array(811, 812, 813, 814), PackedInt32Array(814, 815, 816), PackedInt32Array(811, 814, 816), PackedInt32Array(809, 811, 816, 817), PackedInt32Array(817, 818, 819, 820), PackedInt32Array(810, 821, 822), PackedInt32Array(823, 824, 825, 826, 827), PackedInt32Array(828, 829, 830, 768), PackedInt32Array(765, 831, 832, 766), PackedInt32Array(768, 767, 833), PackedInt32Array(828, 768, 833), PackedInt32Array(828, 833, 834, 760), PackedInt32Array(758, 835, 775), PackedInt32Array(741, 836, 742), PackedInt32Array(740, 837, 838, 839, 741), PackedInt32Array(775, 741, 839, 772), PackedInt32Array(759, 758, 775, 774, 827, 826), PackedInt32Array(840, 788, 790), PackedInt32Array(841, 769, 771, 805), PackedInt32Array(817, 820, 810, 809), PackedInt32Array(834, 757, 760), PackedInt32Array(828, 760, 842), PackedInt32Array(825, 828, 842, 826), PackedInt32Array(822, 823, 827, 732), PackedInt32Array(810, 822, 732), PackedInt32Array(805, 804, 807, 810, 732, 841), PackedInt32Array(783, 753, 734), PackedInt32Array(780, 783, 734), PackedInt32Array(843, 780, 734), PackedInt32Array(843, 734, 844), PackedInt32Array(778, 843, 844, 845), PackedInt32Array(779, 778, 845), PackedInt32Array(779, 845, 846), PackedInt32Array(737, 844, 734), PackedInt32Array(846, 737, 736, 847), PackedInt32Array(779, 846, 847), PackedInt32Array(779, 847, 848), PackedInt32Array(806, 779, 848, 793), PackedInt32Array(806, 793, 792), PackedInt32Array(806, 792, 840, 790), PackedInt32Array(806, 790, 802), PackedInt32Array(731, 841, 732), PackedInt32Array(729, 732, 773), PackedInt32Array(849, 850, 851, 852), PackedInt32Array(853, 854, 850, 849, 855), PackedInt32Array(856, 857, 858, 859), PackedInt32Array(858, 860, 861, 862), PackedInt32Array(863, 862, 864, 865, 866, 867), PackedInt32Array(868, 869, 870), PackedInt32Array(871, 872, 873, 853, 855), PackedInt32Array(871, 855, 874, 870), PackedInt32Array(851, 875, 876), PackedInt32Array(852, 851, 876), PackedInt32Array(874, 852, 876, 877), PackedInt32Array(870, 874, 877), PackedInt32Array(870, 877, 878), PackedInt32Array(870, 878, 879, 880), PackedInt32Array(868, 870, 880), PackedInt32Array(865, 868, 880, 881), PackedInt32Array(881, 882, 883), PackedInt32Array(884, 885, 886, 887), PackedInt32Array(887, 886, 888, 889, 890), PackedInt32Array(889, 891, 892, 890), PackedInt32Array(892, 893, 894, 895), PackedInt32Array(895, 896, 890), PackedInt32Array(890, 897, 887), PackedInt32Array(859, 898, 899, 856), PackedInt32Array(899, 900, 856), PackedInt32Array(863, 859, 858, 862), PackedInt32Array(866, 865, 881, 883), PackedInt32Array(866, 883, 884, 887), PackedInt32Array(890, 892, 895), PackedInt32Array(901, 902, 903, 904, 905), PackedInt32Array(906, 901, 905, 907, 908), PackedInt32Array(904, 903, 909, 910, 911), PackedInt32Array(907, 911, 910, 912, 908), PackedInt32Array(913, 908, 912, 914)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(-159, 191, -140, 108, -20, 121, -59, 205)]) parsed_collision_mask = 353 source_geometry_mode = 1 @@ -283,7 +282,7 @@ ActivationType = 0 Targets = Array[NodePath]([NodePath("../Rumia")]) WaitForCompletion = true -[sub_resource type="Resource" id="Resource_y3li7"] +[sub_resource type="Resource" id="Resource_j86ly"] resource_local_to_scene = true script = ExtResource("49_0si7g") Target = NodePath(".") @@ -309,11 +308,11 @@ BulletResource = ExtResource("95_f37sa") bulletCount = 1 rotationSpeed = 0.0 _rotationOffset = 90.0 -duration = 1.4 +duration = 3.0 spread = 0.0 burstInterval = 1.0 ShotsPerBurst = 1 -BurstRate = 0.8 +BurstRate = 0.9 _targetPlayer = false OverrideOwner = true Owner = 0 @@ -463,6 +462,7 @@ collision_mask = 0 polygon = PackedVector2Array(50, 20, 408, 19, 408, 53, -156, 53, -156, 35, -54, 36, -54, -20, -153, -20, -153, -82, 50, -82) [node name="Debug Room" type="Node2D" parent="Parallax2D/Factory Tilemaps"] +y_sort_enabled = true metadata/_edit_lock_ = true [node name="BlueKeycard" parent="Parallax2D/Factory Tilemaps/Debug Room" instance=ExtResource("35_rblsn")] @@ -675,6 +675,7 @@ Script = SubResource("Resource_f37sa") position = Vector2(-736, -438) [node name="Part2" type="Node2D" parent="Parallax2D/Factory Tilemaps"] +y_sort_enabled = true [node name="Mainframe" parent="Parallax2D/Factory Tilemaps/Part2" instance=ExtResource("13_acrmt")] position = Vector2(-1178, -370) @@ -689,6 +690,7 @@ position = Vector2(-1205, -432) position = Vector2(-1210, -370) [node name="LevelProps" type="Node2D" parent="Parallax2D/Factory Tilemaps"] +y_sort_enabled = true [node name="VerticalDoor" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("15_mgtvp")] position = Vector2(-916, -56) @@ -774,7 +776,7 @@ Invisible = true metadata/_edit_group_ = true [node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps/DebugTeleporter" instance=ExtResource("43_kf3qc")] -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_usuub")]) +Events = [SubResource("Resource_usuub")] [node name="BlueKeycard2" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("35_rblsn")] position = Vector2(-1032, -317) @@ -889,7 +891,6 @@ Target = NodePath("../Teleporter5") [node name="Teleporter11" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] position = Vector2(-1105, -233) -IsEnabled = true Target = NodePath("../Teleporter12") [node name="Teleporter12" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("30_8fdby")] @@ -971,7 +972,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 = Array[ExtResource("55_dferh")]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")]) +Events = [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) @@ -1014,10 +1015,10 @@ metadata/_edit_group_ = true [node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer2"] position = Vector2(120, 25) script = ExtResource("42_wigyb") -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_wma5c")]) +Events = [SubResource("Resource_wma5c")] [node name="Computer8" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] -position = Vector2(-2073, -205) +position = Vector2(-2073, -215) Direction = 3 Targets = [NodePath("Script2")] metadata/_edit_group_ = true @@ -1025,7 +1026,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 = Array[ExtResource("55_dferh")]([SubResource("Resource_dferh")]) +Events = [SubResource("Resource_dferh")] [node name="Computer6" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-1113, -139) @@ -1035,7 +1036,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 = Array[ExtResource("55_dferh")]([SubResource("Resource_cxj4w")]) +Events = [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) @@ -1046,7 +1047,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 = Array[ExtResource("55_dferh")]([SubResource("Resource_tcc7d")]) +Events = [SubResource("Resource_tcc7d")] [node name="Computer5" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")] position = Vector2(-1344, -251) @@ -1054,7 +1055,7 @@ Targets = [NodePath("Computer5Script")] [node name="Computer5Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer5"] script = ExtResource("42_wigyb") -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_fasrq"), SubResource("Resource_mah4x"), SubResource("Resource_0bqta")]) +Events = [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) @@ -1062,7 +1063,7 @@ Target = NodePath("Script") [node name="Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer3"] script = ExtResource("42_wigyb") -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_o2kpk")]) +Events = [SubResource("Resource_o2kpk")] [node name="Computer4" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")] position = Vector2(-791, -505) @@ -1070,7 +1071,7 @@ Target = NodePath("Node2D") [node name="Node2D" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"] script = ExtResource("42_wigyb") -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_s3g2w")]) +Events = [SubResource("Resource_s3g2w")] [node name="Label" type="Label" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"] offset_left = -5.0 @@ -1099,11 +1100,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 = Array[ExtResource("55_dferh")]([SubResource("Resource_068l7"), SubResource("Resource_l3nop")]) +Events = [SubResource("Resource_068l7"), SubResource("Resource_l3nop")] [node name="BossBattleStartScript" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-1487, -396) -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_y3li7")]) +Events = [SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_j86ly")] [node name="Enemy13" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")] position = Vector2(-1657, -788) @@ -1418,7 +1419,7 @@ position = Vector2(-2232, -203) [node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")] position = Vector2(-2063, -232) -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_l476f"), SubResource("Resource_dskij")]) +Events = [SubResource("Resource_l476f"), SubResource("Resource_dskij")] [node name="ShieldExtendPickup" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("103_0bqta")] position = Vector2(-1646, 38) @@ -1546,7 +1547,7 @@ position = Vector2(-1633, 391) [node name="MovementSensorLonger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("112_j86ly")] position = Vector2(-1495, 516) -Events = Array[ExtResource("55_dferh")]([SubResource("Resource_uslvo")]) +Events = [SubResource("Resource_uslvo")] [node name="WallEmitter" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("113_dferh")] position = Vector2(-1480, 451) diff --git a/Scripts/GameManager.cs b/Scripts/GameManager.cs index e3cce7a5..2087c82c 100644 --- a/Scripts/GameManager.cs +++ b/Scripts/GameManager.cs @@ -71,6 +71,8 @@ public partial class GameManager : Node2D { Instance = this; + GlobalState.Session.LevelNumber = MapResource.LevelId; + GlobalState.Instance.ResizeCursor(); if (GlobalState.Instance.SessionSettings.AllowSaving) diff --git a/project.godot b/project.godot index 69853667..e2d9085d 100644 --- a/project.godot +++ b/project.godot @@ -128,7 +128,7 @@ translation/add_separator=false translation/intern/save_mode=0 translation/intern/file_mode=0 translation/intern/translation_folder="res://Dialogue/Translations" -translation/id_counter=176 +translation/id_counter=184 translation/locales=["en", "it"] [display]