From 1e8adcb23b1bbfe28ab202da8878fd558b31be7e Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Sun, 30 Nov 2025 18:28:29 +0300 Subject: [PATCH] Added shield and armor sprites --- game/entities/ships/enemies/heavy/heavy_enemy_ship.tscn | 8 ++++++-- game/entities/ships/enemies/medium/medium_enemy_ship.tscn | 8 ++++++-- game/entities/ships/enemies/small/small_enemy_ship.tscn | 8 ++++++-- images/ships/enemies/heavy.png | 4 ++-- images/ships/enemies/medium.png | 4 ++-- images/ships/enemies/small.png | 4 ++-- images/ships/player.png | 4 ++-- 7 files changed, 26 insertions(+), 14 deletions(-) diff --git a/game/entities/ships/enemies/heavy/heavy_enemy_ship.tscn b/game/entities/ships/enemies/heavy/heavy_enemy_ship.tscn index 6691118..a9927ea 100644 --- a/game/entities/ships/enemies/heavy/heavy_enemy_ship.tscn +++ b/game/entities/ships/enemies/heavy/heavy_enemy_ship.tscn @@ -1,9 +1,13 @@ -[gd_scene load_steps=4 format=3 uid="uid://d3epy8w15qmjm"] +[gd_scene load_steps=5 format=3 uid="uid://d3epy8w15qmjm"] [ext_resource type="PackedScene" uid="uid://dwsn0lf1e3578" path="res://game/entities/ships/enemies/abstract_enemy_ship.tscn" id="1_wvvpj"] [ext_resource type="Script" uid="uid://cxomr1oojcrcl" path="res://game/entities/ships/enemies/heavy/heavy_enemy_ship.gd" id="2_3umer"] [ext_resource type="Texture2D" uid="uid://5cgq8o5oqunq" path="res://images/ships/enemies/heavy.png" id="3_xqe8d"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xqe8d"] +atlas = ExtResource("3_xqe8d") +region = Rect2(0, 0, 64, 48) + [node name="HeavyEnemyShip" instance=ExtResource("1_wvvpj")] script = ExtResource("2_3umer") acceleration = 30 @@ -12,7 +16,7 @@ max_speed = 60 mass = 600 [node name="Sprite2D" parent="." index="0"] -texture = ExtResource("3_xqe8d") +texture = SubResource("AtlasTexture_xqe8d") [node name="CollisionPolygon2D" parent="." index="1"] polygon = PackedVector2Array(-31, 2, -31, -2, -17, -19, -11, -22, 8, -23, 30, -23, 30, 23, 8, 23, -11, 22, -17, 19) diff --git a/game/entities/ships/enemies/medium/medium_enemy_ship.tscn b/game/entities/ships/enemies/medium/medium_enemy_ship.tscn index 6830c1e..74a01a9 100644 --- a/game/entities/ships/enemies/medium/medium_enemy_ship.tscn +++ b/game/entities/ships/enemies/medium/medium_enemy_ship.tscn @@ -1,9 +1,13 @@ -[gd_scene load_steps=4 format=3 uid="uid://cye5ndbh0ht7w"] +[gd_scene load_steps=5 format=3 uid="uid://cye5ndbh0ht7w"] [ext_resource type="PackedScene" uid="uid://dwsn0lf1e3578" path="res://game/entities/ships/enemies/abstract_enemy_ship.tscn" id="1_16owb"] [ext_resource type="Script" uid="uid://dcpqrdvp4nk82" path="res://game/entities/ships/enemies/medium/medium_enemy_ship.gd" id="2_dgwiy"] [ext_resource type="Texture2D" uid="uid://dkwvm246s0wnd" path="res://images/ships/enemies/medium.png" id="3_d2xji"] +[sub_resource type="AtlasTexture" id="AtlasTexture_d2xji"] +atlas = ExtResource("3_d2xji") +region = Rect2(0, 0, 48, 32) + [node name="MediumEnemyShip" instance=ExtResource("1_16owb")] script = ExtResource("2_dgwiy") acceleration = 92 @@ -12,7 +16,7 @@ max_speed = 92 mass = 250 [node name="Sprite2D" parent="." index="0"] -texture = ExtResource("3_d2xji") +texture = SubResource("AtlasTexture_d2xji") [node name="CollisionPolygon2D" parent="." index="1"] polygon = PackedVector2Array(-23, -2, -12, -13, -6, -15, 22, -15, 23, -14, 23, 14, 22, 15, -6, 15, -12, 13, -23, 2) diff --git a/game/entities/ships/enemies/small/small_enemy_ship.tscn b/game/entities/ships/enemies/small/small_enemy_ship.tscn index e5b020c..e2f31db 100644 --- a/game/entities/ships/enemies/small/small_enemy_ship.tscn +++ b/game/entities/ships/enemies/small/small_enemy_ship.tscn @@ -1,9 +1,13 @@ -[gd_scene load_steps=4 format=3 uid="uid://cbf3kumeoqpba"] +[gd_scene load_steps=5 format=3 uid="uid://cbf3kumeoqpba"] [ext_resource type="PackedScene" uid="uid://dwsn0lf1e3578" path="res://game/entities/ships/enemies/abstract_enemy_ship.tscn" id="1_lt1av"] [ext_resource type="Script" uid="uid://btcce3nflycrs" path="res://game/entities/ships/enemies/small/small_enemy_ship.gd" id="2_bw04d"] [ext_resource type="Texture2D" uid="uid://5xn5jkmtbn6v" path="res://images/ships/enemies/small.png" id="3_tb2nn"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tb2nn"] +atlas = ExtResource("3_tb2nn") +region = Rect2(0, 0, 32, 16) + [node name="SmallEnemyShip" instance=ExtResource("1_lt1av")] script = ExtResource("2_bw04d") acceleration = 180 @@ -12,7 +16,7 @@ max_speed = 120 mass = 100 [node name="Sprite2D" parent="." index="0"] -texture = ExtResource("3_tb2nn") +texture = SubResource("AtlasTexture_tb2nn") [node name="CollisionPolygon2D" parent="." index="1"] polygon = PackedVector2Array(-3, -7, 12, -7, 15, -4, 15, 4, 12, 7, -3, 7, -15, 1, -15, -1) diff --git a/images/ships/enemies/heavy.png b/images/ships/enemies/heavy.png index 43063a3..13c08e6 100644 --- a/images/ships/enemies/heavy.png +++ b/images/ships/enemies/heavy.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75a8bac50a08b552b9d0878c737e942bf32211cede333bcb97b8d4558379070a -size 730 +oid sha256:d573cb2d0efe525c724e56c9584cec8c2bf94530e8c543e4bda64b8f0ac1ee48 +size 1111 diff --git a/images/ships/enemies/medium.png b/images/ships/enemies/medium.png index 89fbe49..59132ac 100644 --- a/images/ships/enemies/medium.png +++ b/images/ships/enemies/medium.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17fd2c0128a92000ff49097b2402541832c95dbac02f7f17d96e9bf0efd12760 -size 535 +oid sha256:a773bad7b28efdfda278e7e6ecfa906527f28b9f55ffd6d94ef3b0e10d8870d3 +size 811 diff --git a/images/ships/enemies/small.png b/images/ships/enemies/small.png index 2fda5b8..ee3d54d 100644 --- a/images/ships/enemies/small.png +++ b/images/ships/enemies/small.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6875141029642671222a6559881f0f98846ed3c8f8fe975db605c0b67b8229c -size 315 +oid sha256:4f2dc9a1b9affa62bb872aacc5f3591edf2d40cf736ac3b000f49127bef72b87 +size 442 diff --git a/images/ships/player.png b/images/ships/player.png index 21d0434..08b9ddc 100644 --- a/images/ships/player.png +++ b/images/ships/player.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed7172e04ab9a6e72de2cef0cb84617aa7561eb92ca6393d97b2ef4fe1fdd96c -size 765 +oid sha256:514cd3abb76fd094c2a0ad7bd29571cd94197350c53795072648fe42aaa277a0 +size 1014