[gd_scene format=3 uid="uid://coix5dqblmu7r"] [ext_resource type="Script" uid="uid://otm88638j7f8" path="res://scripts/player.gd" id="1_g2els"] [ext_resource type="PackedScene" uid="uid://ddpclu2vdy2ve" path="res://scenes/stock_weapon.tscn" id="2_dqkch"] [ext_resource type="Texture2D" uid="uid://cq4we1m1yv22s" path="res://graphics/ship.png" id="2_qhqgy"] [ext_resource type="Texture2D" uid="uid://crmbupr3qg0j" path="res://graphics/muzzle_flash.png" id="4_dqkch"] [ext_resource type="Texture2D" uid="uid://b0iavxi8vaxtj" path="res://graphics/ship_thrusters.png" id="5_qlg0r"] [sub_resource type="AtlasTexture" id="AtlasTexture_tuyoq"] atlas = ExtResource("5_qlg0r") region = Rect2(28, 0, 14, 6) [sub_resource type="AtlasTexture" id="AtlasTexture_fjrip"] atlas = ExtResource("5_qlg0r") region = Rect2(42, 0, 14, 6) [sub_resource type="AtlasTexture" id="AtlasTexture_smehm"] atlas = ExtResource("5_qlg0r") region = Rect2(1, 0, 14, 6) [sub_resource type="AtlasTexture" id="AtlasTexture_ur7pv"] atlas = ExtResource("5_qlg0r") region = Rect2(15, 0, 14, 6) [sub_resource type="SpriteFrames" id="SpriteFrames_y4r1p"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_tuyoq") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fjrip") }], "loop": true, "name": &"banked", "speed": 15.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_smehm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ur7pv") }], "loop": true, "name": &"fwd", "speed": 15.0 }] [sub_resource type="AtlasTexture" id="AtlasTexture_qlg0r"] atlas = ExtResource("4_dqkch") region = Rect2(0, 0, 15, 8) [sub_resource type="AtlasTexture" id="AtlasTexture_y4r1p"] atlas = ExtResource("4_dqkch") region = Rect2(15, 0, 15, 8) [sub_resource type="AtlasTexture" id="AtlasTexture_d2wvv"] atlas = ExtResource("4_dqkch") region = Rect2(30, 0, 15, 8) [sub_resource type="SpriteFrames" id="SpriteFrames_3v2ag"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_qlg0r") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_y4r1p") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_d2wvv") }], "loop": true, "name": &"stock", "speed": 15.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_dqkch"] size = Vector2(10, 11) [node name="Player" type="Area2D" unique_id=652131079] script = ExtResource("1_g2els") speed = 165 weapon_current = ExtResource("2_dqkch") [node name="Ship" type="Sprite2D" parent="." unique_id=1155866924] unique_name_in_owner = true texture = ExtResource("2_qhqgy") hframes = 3 region_rect = Rect2(0, 0, 62, 24.370766) [node name="Thrusters" type="AnimatedSprite2D" parent="Ship" unique_id=2096876587] position = Vector2(0, 15) sprite_frames = SubResource("SpriteFrames_y4r1p") animation = &"fwd" autoplay = "fwd" [node name="MuzzleFlash" type="AnimatedSprite2D" parent="Ship" unique_id=1584132038] unique_name_in_owner = true position = Vector2(0, -16) sprite_frames = SubResource("SpriteFrames_3v2ag") animation = &"stock" autoplay = "stock" [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=485826453] position = Vector2(0, -3.5) shape = SubResource("RectangleShape2D_dqkch") [node name="WeaponCooldown" type="Timer" parent="." unique_id=269678170] [connection signal="timeout" from="WeaponCooldown" to="." method="_on_weapon_cooldown_timeout"]