From f583c35a0ec195d1e05994f1ee9897c65d473d9c Mon Sep 17 00:00:00 2001 From: Chris Bradfield Date: Sun, 5 Aug 2018 13:07:28 -0700 Subject: [PATCH] Part 10 - Homing missiles and multi-shot --- assets/UI/barHorizontal_blue_left.png.import | 3 - assets/UI/barHorizontal_blue_mid.png.import | 3 - assets/UI/barHorizontal_blue_right.png.import | 3 - assets/UI/barHorizontal_green_left.png.import | 3 - .../UI/barHorizontal_green_mid 200.png.import | 3 - assets/UI/barHorizontal_green_mid.png.import | 3 - .../UI/barHorizontal_green_right.png.import | 3 - assets/UI/barHorizontal_red_left.png.import | 3 - .../UI/barHorizontal_red_mid 200.png.import | 3 - assets/UI/barHorizontal_red_mid.png.import | 3 - assets/UI/barHorizontal_red_right.png.import | 3 - .../UI/barHorizontal_shadow_left.png.import | 3 - assets/UI/barHorizontal_shadow_mid.png.import | 3 - .../UI/barHorizontal_shadow_right.png.import | 3 - assets/UI/barHorizontal_white_left.png.import | 3 - .../UI/barHorizontal_white_mid 200.png.import | 3 - assets/UI/barHorizontal_white_mid.png.import | 3 - .../UI/barHorizontal_white_right.png.import | 3 - .../UI/barHorizontal_yellow_left.png.import | 3 - .../barHorizontal_yellow_mid 200.png.import | 3 - assets/UI/barHorizontal_yellow_mid.png.import | 3 - .../UI/barHorizontal_yellow_right.png.import | 3 - assets/UI/barVertical_blue_bottom.png.import | 3 - assets/UI/barVertical_blue_mid.png.import | 3 - assets/UI/barVertical_blue_top.png.import | 3 - assets/UI/barVertical_green_bottom.png.import | 3 - assets/UI/barVertical_green_mid.png.import | 3 - assets/UI/barVertical_green_top.png.import | 3 - assets/UI/barVertical_red_bottom.png.import | 3 - assets/UI/barVertical_red_mid.png.import | 3 - assets/UI/barVertical_red_top.png.import | 3 - .../UI/barVertical_shadow_bottom.png.import | 3 - assets/UI/barVertical_shadow_mid.png.import | 3 - assets/UI/barVertical_shadow_top.png.import | 3 - assets/UI/barVertical_white_bottom.png.import | 3 - assets/UI/barVertical_white_mid.png.import | 3 - assets/UI/barVertical_white_top.png.import | 3 - .../UI/barVertical_yellow_bottom.png.import | 3 - assets/UI/barVertical_yellow_mid.png.import | 3 - assets/UI/barVertical_yellow_top.png.import | 3 - assets/UI/crossair_black.png.import | 3 - assets/UI/crossair_blackOutline.png.import | 3 - assets/UI/crossair_blue.png.import | 3 - assets/UI/crossair_blueOutline.png.import | 3 - assets/UI/crossair_red.png.import | 3 - assets/UI/crossair_redOutline.png.import | 3 - assets/UI/crossair_white.png.import | 3 - assets/UI/crossair_whiteOutline.png.import | 3 - assets/UI/cursor_hand.png.import | 3 - assets/UI/cursor_pointer3D.png.import | 3 - assets/UI/cursor_pointer3D_shadow.png.import | 3 - assets/UI/cursor_pointerFlat.png.import | 3 - .../UI/cursor_pointerFlat_shadow.png.import | 3 - assets/UI/dotBlue.png.import | 3 - assets/UI/dotGreen.png.import | 3 - assets/UI/dotRed.png.import | 3 - assets/UI/dotWhite.png.import | 3 - assets/UI/dotYellow.png.import | 3 - assets/UI/dot_shadow.png.import | 3 - assets/UI/glassPanel.png.import | 3 - assets/UI/glassPanel_200.png.import | 3 - assets/UI/glassPanel_cornerBL.png.import | 3 - assets/UI/glassPanel_cornerBR.png.import | 3 - assets/UI/glassPanel_cornerTL.png.import | 3 - assets/UI/glassPanel_cornerTR.png.import | 3 - assets/UI/glassPanel_corners.png.import | 3 - assets/UI/glassPanel_projection.png.import | 3 - assets/UI/glassPanel_tab.png.import | 3 - assets/UI/metalPanel.png.import | 3 - assets/UI/metalPanel_blue.png.import | 3 - assets/UI/metalPanel_blueCorner.png.import | 3 - assets/UI/metalPanel_green.png.import | 3 - assets/UI/metalPanel_greenCorner.png.import | 3 - assets/UI/metalPanel_plate.png.import | 3 - assets/UI/metalPanel_red.png.import | 3 - assets/UI/metalPanel_redCorner.png.import | 3 - assets/UI/metalPanel_yellow.png.import | 3 - assets/UI/metalPanel_yellowCorner.png.import | 3 - assets/UI/squareBlue.png.import | 3 - assets/UI/squareGreen.png.import | 3 - assets/UI/squareRed.png.import | 3 - assets/UI/squareWhite.png.import | 3 - assets/UI/squareYellow.png.import | 3 - assets/UI/square_shadow.png.import | 3 - assets/explosions/explosion1.png.import | 3 - assets/explosions/explosion2.png.import | 3 - assets/explosions/explosion3.png.import | 3 - assets/explosions/explosion4.png.import | 3 - assets/explosions/explosion5.png.import | 3 - assets/explosions/explosionSmoke1.png.import | 3 - assets/explosions/explosionSmoke2.png.import | 3 - assets/explosions/explosionSmoke3.png.import | 3 - assets/explosions/explosionSmoke4.png.import | 3 - assets/explosions/explosionSmoke5.png.import | 3 - assets/onlyObjects_retina_rotated.png.import | 3 - assets/shield_silver.png.import | 3 - assets/spr_smoke_strip24.png | Bin 0 -> 43428 bytes assets/spr_smoke_strip24.png.import | 29 +++++ assets/terrainTiles_retina.png.import | 3 - bullets/Bullet.gd | 19 ++- bullets/Bullet.tscn | 1 + bullets/Missile.gd | 2 + bullets/Missile.tscn | 118 ++++++++++++++++++ environment/Obstacle.gd | 4 +- environment/Obstacle.tscn | 6 +- icon.png.import | 3 - maps/Map.gd | 5 +- maps/Map01.tscn | 93 +++++++------- tanks/EnemyTank.gd | 2 +- tanks/Player.gd | 2 +- tanks/Tank.gd | 12 +- terrain/terrain_tiles.tres | 1 + 112 files changed, 237 insertions(+), 351 deletions(-) create mode 100755 assets/spr_smoke_strip24.png create mode 100644 assets/spr_smoke_strip24.png.import create mode 100644 bullets/Missile.gd create mode 100644 bullets/Missile.tscn diff --git a/assets/UI/barHorizontal_blue_left.png.import b/assets/UI/barHorizontal_blue_left.png.import index a44f912..4c3d865 100644 --- a/assets/UI/barHorizontal_blue_left.png.import +++ b/assets/UI/barHorizontal_blue_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_blue_left.png-2055a2dcc5114fddaa6c5c6fd0f6f579 [deps] source_file="res://assets/UI/barHorizontal_blue_left.png" -source_md5="d300306f9cac9b4b834ffea90a688ada" - dest_files=[ "res://.import/barHorizontal_blue_left.png-2055a2dcc5114fddaa6c5c6fd0f6f579.stex" ] -dest_md5="a310758bd2f9fc31544919d43675db85" [params] diff --git a/assets/UI/barHorizontal_blue_mid.png.import b/assets/UI/barHorizontal_blue_mid.png.import index c55525e..dc12c6e 100644 --- a/assets/UI/barHorizontal_blue_mid.png.import +++ b/assets/UI/barHorizontal_blue_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_blue_mid.png-8b084de891c84e96a77d8ec705e6c290. [deps] source_file="res://assets/UI/barHorizontal_blue_mid.png" -source_md5="4d5bcfaf0e55dd770a8dfc8131daa2e1" - dest_files=[ "res://.import/barHorizontal_blue_mid.png-8b084de891c84e96a77d8ec705e6c290.stex" ] -dest_md5="75023be36f4fd2104905ee0c9c6a4e81" [params] diff --git a/assets/UI/barHorizontal_blue_right.png.import b/assets/UI/barHorizontal_blue_right.png.import index 299fe2b..49a4d90 100644 --- a/assets/UI/barHorizontal_blue_right.png.import +++ b/assets/UI/barHorizontal_blue_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_blue_right.png-8568ba1936993336b796d55faadee86 [deps] source_file="res://assets/UI/barHorizontal_blue_right.png" -source_md5="8950539ccd7d5ca7418bb2686c03f99f" - dest_files=[ "res://.import/barHorizontal_blue_right.png-8568ba1936993336b796d55faadee868.stex" ] -dest_md5="2433564e8c81c317c9c794595cdb859a" [params] diff --git a/assets/UI/barHorizontal_green_left.png.import b/assets/UI/barHorizontal_green_left.png.import index 3b1e24b..c54a02e 100644 --- a/assets/UI/barHorizontal_green_left.png.import +++ b/assets/UI/barHorizontal_green_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_green_left.png-a80fc4e2377e024e163fd136feaaf81 [deps] source_file="res://assets/UI/barHorizontal_green_left.png" -source_md5="bc1e43ec78bdd71d92f70bf5e58c9ff7" - dest_files=[ "res://.import/barHorizontal_green_left.png-a80fc4e2377e024e163fd136feaaf813.stex" ] -dest_md5="fd74d9b641e10144ff57494e9bdad0c3" [params] diff --git a/assets/UI/barHorizontal_green_mid 200.png.import b/assets/UI/barHorizontal_green_mid 200.png.import index 01f87be..1c8254d 100644 --- a/assets/UI/barHorizontal_green_mid 200.png.import +++ b/assets/UI/barHorizontal_green_mid 200.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_green_mid 200.png-ab38b56ffc68a67bff636be0aadc [deps] source_file="res://assets/UI/barHorizontal_green_mid 200.png" -source_md5="063d4734236a60627e71ac54bb1a076b" - dest_files=[ "res://.import/barHorizontal_green_mid 200.png-ab38b56ffc68a67bff636be0aadc3beb.stex" ] -dest_md5="22a69e79466b833e2e8827f4a8334f7e" [params] diff --git a/assets/UI/barHorizontal_green_mid.png.import b/assets/UI/barHorizontal_green_mid.png.import index e4e6488..e04d715 100644 --- a/assets/UI/barHorizontal_green_mid.png.import +++ b/assets/UI/barHorizontal_green_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_green_mid.png-ad50e9cc2612d7e47d2accdaf68081ce [deps] source_file="res://assets/UI/barHorizontal_green_mid.png" -source_md5="e878319059c08b5ab8a36aeffd3990b5" - dest_files=[ "res://.import/barHorizontal_green_mid.png-ad50e9cc2612d7e47d2accdaf68081ce.stex" ] -dest_md5="cc572dd2bd47568afe1da15e58ded4c9" [params] diff --git a/assets/UI/barHorizontal_green_right.png.import b/assets/UI/barHorizontal_green_right.png.import index 593f3c8..9fd5594 100644 --- a/assets/UI/barHorizontal_green_right.png.import +++ b/assets/UI/barHorizontal_green_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_green_right.png-f655596b8810b67cff1ec9277aa699 [deps] source_file="res://assets/UI/barHorizontal_green_right.png" -source_md5="ebcfa7dfdd689d7b444f94de766e1541" - dest_files=[ "res://.import/barHorizontal_green_right.png-f655596b8810b67cff1ec9277aa6991d.stex" ] -dest_md5="24af24df5d364ccd1135caf8530647a9" [params] diff --git a/assets/UI/barHorizontal_red_left.png.import b/assets/UI/barHorizontal_red_left.png.import index 35c10e9..4834bfc 100644 --- a/assets/UI/barHorizontal_red_left.png.import +++ b/assets/UI/barHorizontal_red_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_red_left.png-63fe5502621b6ea323022d2522d8db95. [deps] source_file="res://assets/UI/barHorizontal_red_left.png" -source_md5="96b520f533bb0057598f2799de52ed38" - dest_files=[ "res://.import/barHorizontal_red_left.png-63fe5502621b6ea323022d2522d8db95.stex" ] -dest_md5="58141d07d118f0b89e298adbd206eb8c" [params] diff --git a/assets/UI/barHorizontal_red_mid 200.png.import b/assets/UI/barHorizontal_red_mid 200.png.import index dcfa15f..f8ad7b0 100644 --- a/assets/UI/barHorizontal_red_mid 200.png.import +++ b/assets/UI/barHorizontal_red_mid 200.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_red_mid 200.png-678a3b949341259002458e844b2a3a [deps] source_file="res://assets/UI/barHorizontal_red_mid 200.png" -source_md5="4ca884195325071c86dda58eb3ad2341" - dest_files=[ "res://.import/barHorizontal_red_mid 200.png-678a3b949341259002458e844b2a3ac4.stex" ] -dest_md5="a81afec288cd514138de263df8941bc2" [params] diff --git a/assets/UI/barHorizontal_red_mid.png.import b/assets/UI/barHorizontal_red_mid.png.import index 760ce75..be9e721 100644 --- a/assets/UI/barHorizontal_red_mid.png.import +++ b/assets/UI/barHorizontal_red_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_red_mid.png-2f3833b0b8fd3287b44a1393cb389ee3.s [deps] source_file="res://assets/UI/barHorizontal_red_mid.png" -source_md5="4d834cf46715896589c7d40030366f9b" - dest_files=[ "res://.import/barHorizontal_red_mid.png-2f3833b0b8fd3287b44a1393cb389ee3.stex" ] -dest_md5="0eb45cbb3e9f0e4615b505b117d42aa3" [params] diff --git a/assets/UI/barHorizontal_red_right.png.import b/assets/UI/barHorizontal_red_right.png.import index 0c0f4e1..443802b 100644 --- a/assets/UI/barHorizontal_red_right.png.import +++ b/assets/UI/barHorizontal_red_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_red_right.png-b0ac8a1b2b4f9f4ef309c2456e99073d [deps] source_file="res://assets/UI/barHorizontal_red_right.png" -source_md5="268c6b0605d9a0d550138561827a4a3e" - dest_files=[ "res://.import/barHorizontal_red_right.png-b0ac8a1b2b4f9f4ef309c2456e99073d.stex" ] -dest_md5="008e0f48b97213079ace688fa2e3a0d2" [params] diff --git a/assets/UI/barHorizontal_shadow_left.png.import b/assets/UI/barHorizontal_shadow_left.png.import index 8876583..69d3e5e 100644 --- a/assets/UI/barHorizontal_shadow_left.png.import +++ b/assets/UI/barHorizontal_shadow_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_shadow_left.png-17d6bcecd28fb5c13a532ce74792f6 [deps] source_file="res://assets/UI/barHorizontal_shadow_left.png" -source_md5="fdf384a1199eef38c957ef4c659448d7" - dest_files=[ "res://.import/barHorizontal_shadow_left.png-17d6bcecd28fb5c13a532ce74792f6f1.stex" ] -dest_md5="b582e67b03ba96912e556a3210263ab7" [params] diff --git a/assets/UI/barHorizontal_shadow_mid.png.import b/assets/UI/barHorizontal_shadow_mid.png.import index 0a08b8b..60f9830 100644 --- a/assets/UI/barHorizontal_shadow_mid.png.import +++ b/assets/UI/barHorizontal_shadow_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_shadow_mid.png-c3906b4f685c2274315984537e3bbc9 [deps] source_file="res://assets/UI/barHorizontal_shadow_mid.png" -source_md5="851856bc2a0e762a3e2325f939b9d8c7" - dest_files=[ "res://.import/barHorizontal_shadow_mid.png-c3906b4f685c2274315984537e3bbc99.stex" ] -dest_md5="8470472b0fe95642a204f124a9bb7e19" [params] diff --git a/assets/UI/barHorizontal_shadow_right.png.import b/assets/UI/barHorizontal_shadow_right.png.import index ec347d5..9fb0d45 100644 --- a/assets/UI/barHorizontal_shadow_right.png.import +++ b/assets/UI/barHorizontal_shadow_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_shadow_right.png-8ea39c75132e8603973ea0e8ed727 [deps] source_file="res://assets/UI/barHorizontal_shadow_right.png" -source_md5="e4590fc8b67b0f581d4a37212bd05a59" - dest_files=[ "res://.import/barHorizontal_shadow_right.png-8ea39c75132e8603973ea0e8ed727aa4.stex" ] -dest_md5="0ed3a68e9b4c61529e76ee8aca388008" [params] diff --git a/assets/UI/barHorizontal_white_left.png.import b/assets/UI/barHorizontal_white_left.png.import index dd33b0c..00bfcf9 100644 --- a/assets/UI/barHorizontal_white_left.png.import +++ b/assets/UI/barHorizontal_white_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_white_left.png-41837b430522692e57383dcdc5d3d11 [deps] source_file="res://assets/UI/barHorizontal_white_left.png" -source_md5="53c166ad5020e3f79460184cce3c2ee9" - dest_files=[ "res://.import/barHorizontal_white_left.png-41837b430522692e57383dcdc5d3d11b.stex" ] -dest_md5="83017988a80d94f5bef8e688acbbfff7" [params] diff --git a/assets/UI/barHorizontal_white_mid 200.png.import b/assets/UI/barHorizontal_white_mid 200.png.import index b344641..1143140 100644 --- a/assets/UI/barHorizontal_white_mid 200.png.import +++ b/assets/UI/barHorizontal_white_mid 200.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_white_mid 200.png-06698ed0eef52d8d1742e3a1d6d3 [deps] source_file="res://assets/UI/barHorizontal_white_mid 200.png" -source_md5="3a5bf1b29451c6e3a8c81163042dc858" - dest_files=[ "res://.import/barHorizontal_white_mid 200.png-06698ed0eef52d8d1742e3a1d6d3cb8d.stex" ] -dest_md5="980951051cbb9fea8f1649d9605b1e27" [params] diff --git a/assets/UI/barHorizontal_white_mid.png.import b/assets/UI/barHorizontal_white_mid.png.import index 013e146..cbdfa32 100644 --- a/assets/UI/barHorizontal_white_mid.png.import +++ b/assets/UI/barHorizontal_white_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_white_mid.png-56dec9a052798e5cca7c32d4d268b3f1 [deps] source_file="res://assets/UI/barHorizontal_white_mid.png" -source_md5="8d9d10cb016c6320dfeeb29e0b8bad93" - dest_files=[ "res://.import/barHorizontal_white_mid.png-56dec9a052798e5cca7c32d4d268b3f1.stex" ] -dest_md5="639f46c98b71ee0784286f0475f840ab" [params] diff --git a/assets/UI/barHorizontal_white_right.png.import b/assets/UI/barHorizontal_white_right.png.import index 2574c78..e5ca61d 100644 --- a/assets/UI/barHorizontal_white_right.png.import +++ b/assets/UI/barHorizontal_white_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_white_right.png-e4c77099c2899efd0ce185ab09e385 [deps] source_file="res://assets/UI/barHorizontal_white_right.png" -source_md5="a10d2598736022c8023667e995de8314" - dest_files=[ "res://.import/barHorizontal_white_right.png-e4c77099c2899efd0ce185ab09e38518.stex" ] -dest_md5="21c14ad031ed7b4c3163e0d447b1bbe1" [params] diff --git a/assets/UI/barHorizontal_yellow_left.png.import b/assets/UI/barHorizontal_yellow_left.png.import index 25d39b6..1a6348d 100644 --- a/assets/UI/barHorizontal_yellow_left.png.import +++ b/assets/UI/barHorizontal_yellow_left.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_yellow_left.png-688a74af0b345c0ad1b3e21fd93b07 [deps] source_file="res://assets/UI/barHorizontal_yellow_left.png" -source_md5="b9c4329116ba4985357174aa73d83b14" - dest_files=[ "res://.import/barHorizontal_yellow_left.png-688a74af0b345c0ad1b3e21fd93b078f.stex" ] -dest_md5="75787c51d60c6edcdfc26341cfdf3e9a" [params] diff --git a/assets/UI/barHorizontal_yellow_mid 200.png.import b/assets/UI/barHorizontal_yellow_mid 200.png.import index 6e470d8..017c490 100644 --- a/assets/UI/barHorizontal_yellow_mid 200.png.import +++ b/assets/UI/barHorizontal_yellow_mid 200.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_yellow_mid 200.png-71c69c7f07431ab14eac6038274 [deps] source_file="res://assets/UI/barHorizontal_yellow_mid 200.png" -source_md5="bbf4ed9e6ecfdcb7d6a3bdaca266a004" - dest_files=[ "res://.import/barHorizontal_yellow_mid 200.png-71c69c7f07431ab14eac6038274a224e.stex" ] -dest_md5="cd0809540ab801c24759ca0f569d555d" [params] diff --git a/assets/UI/barHorizontal_yellow_mid.png.import b/assets/UI/barHorizontal_yellow_mid.png.import index dfc2a5f..7fa14fb 100644 --- a/assets/UI/barHorizontal_yellow_mid.png.import +++ b/assets/UI/barHorizontal_yellow_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_yellow_mid.png-960253006aca5b06a20e1adab6cb3da [deps] source_file="res://assets/UI/barHorizontal_yellow_mid.png" -source_md5="85f9ba3b55a8cf4979c2be33a22e937c" - dest_files=[ "res://.import/barHorizontal_yellow_mid.png-960253006aca5b06a20e1adab6cb3dac.stex" ] -dest_md5="4a3911ed08a771e46c629edbf2d71c7d" [params] diff --git a/assets/UI/barHorizontal_yellow_right.png.import b/assets/UI/barHorizontal_yellow_right.png.import index 59d4e17..fd904d7 100644 --- a/assets/UI/barHorizontal_yellow_right.png.import +++ b/assets/UI/barHorizontal_yellow_right.png.import @@ -7,10 +7,7 @@ path="res://.import/barHorizontal_yellow_right.png-5e688ec4dd17ed574a343cb4f520f [deps] source_file="res://assets/UI/barHorizontal_yellow_right.png" -source_md5="faa61eaf79b41962f6f893b18f58a388" - dest_files=[ "res://.import/barHorizontal_yellow_right.png-5e688ec4dd17ed574a343cb4f520f2ec.stex" ] -dest_md5="2ac95dcc557fb6d40b755481cc7fbc11" [params] diff --git a/assets/UI/barVertical_blue_bottom.png.import b/assets/UI/barVertical_blue_bottom.png.import index bbdd82b..ca8eb31 100644 --- a/assets/UI/barVertical_blue_bottom.png.import +++ b/assets/UI/barVertical_blue_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_blue_bottom.png-638bdd494a5b73b1bef38d16b768e442 [deps] source_file="res://assets/UI/barVertical_blue_bottom.png" -source_md5="9a3973df33cfc84067248742a5ece9c1" - dest_files=[ "res://.import/barVertical_blue_bottom.png-638bdd494a5b73b1bef38d16b768e442.stex" ] -dest_md5="22a20f9bba0872e1bca0bd646d6fa51e" [params] diff --git a/assets/UI/barVertical_blue_mid.png.import b/assets/UI/barVertical_blue_mid.png.import index 380fdb6..b69bde0 100644 --- a/assets/UI/barVertical_blue_mid.png.import +++ b/assets/UI/barVertical_blue_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_blue_mid.png-a84666d3db89f1c576c5eb319fe1a065.st [deps] source_file="res://assets/UI/barVertical_blue_mid.png" -source_md5="d9459d079315b3af0278cee65a7f6aba" - dest_files=[ "res://.import/barVertical_blue_mid.png-a84666d3db89f1c576c5eb319fe1a065.stex" ] -dest_md5="2ff905ee2b330ddc98039eb926bca965" [params] diff --git a/assets/UI/barVertical_blue_top.png.import b/assets/UI/barVertical_blue_top.png.import index 04c9101..ba435f4 100644 --- a/assets/UI/barVertical_blue_top.png.import +++ b/assets/UI/barVertical_blue_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_blue_top.png-4f88a90f016205ba3fc64d94ebcade3c.st [deps] source_file="res://assets/UI/barVertical_blue_top.png" -source_md5="243726cb401923718694675f1db01b1d" - dest_files=[ "res://.import/barVertical_blue_top.png-4f88a90f016205ba3fc64d94ebcade3c.stex" ] -dest_md5="6d015a43fd560d8b40bf7dc24e381f12" [params] diff --git a/assets/UI/barVertical_green_bottom.png.import b/assets/UI/barVertical_green_bottom.png.import index 7bc6ff7..2aab980 100644 --- a/assets/UI/barVertical_green_bottom.png.import +++ b/assets/UI/barVertical_green_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_green_bottom.png-26a24b1dca87f681a9ebb49d20140bc [deps] source_file="res://assets/UI/barVertical_green_bottom.png" -source_md5="07f9e978a48bac0aaf2843d649bb440e" - dest_files=[ "res://.import/barVertical_green_bottom.png-26a24b1dca87f681a9ebb49d20140bcd.stex" ] -dest_md5="c26ba62f7cea8fda4c23a02397454a46" [params] diff --git a/assets/UI/barVertical_green_mid.png.import b/assets/UI/barVertical_green_mid.png.import index 6bd149f..e39c5d7 100644 --- a/assets/UI/barVertical_green_mid.png.import +++ b/assets/UI/barVertical_green_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_green_mid.png-d0b7fc7086d1c00b9ac1373f8bfdc76c.s [deps] source_file="res://assets/UI/barVertical_green_mid.png" -source_md5="79d85e81ec05f5a96893a1f510ac714d" - dest_files=[ "res://.import/barVertical_green_mid.png-d0b7fc7086d1c00b9ac1373f8bfdc76c.stex" ] -dest_md5="37327b4a7e435f2b8a681f0526207d41" [params] diff --git a/assets/UI/barVertical_green_top.png.import b/assets/UI/barVertical_green_top.png.import index 48969c3..efd7c1e 100644 --- a/assets/UI/barVertical_green_top.png.import +++ b/assets/UI/barVertical_green_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_green_top.png-f759478cfc3eabfe8e9d2378dbb43473.s [deps] source_file="res://assets/UI/barVertical_green_top.png" -source_md5="fbecd86fdc40b055697ca5b9b92896f5" - dest_files=[ "res://.import/barVertical_green_top.png-f759478cfc3eabfe8e9d2378dbb43473.stex" ] -dest_md5="20a37e9ad11796fbba88aad8108fb511" [params] diff --git a/assets/UI/barVertical_red_bottom.png.import b/assets/UI/barVertical_red_bottom.png.import index 4f5f5cd..fed89f3 100644 --- a/assets/UI/barVertical_red_bottom.png.import +++ b/assets/UI/barVertical_red_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_red_bottom.png-f380a4907f29519194ab050c27f04b63. [deps] source_file="res://assets/UI/barVertical_red_bottom.png" -source_md5="3fb11c6f044242e9705949cf1e20447f" - dest_files=[ "res://.import/barVertical_red_bottom.png-f380a4907f29519194ab050c27f04b63.stex" ] -dest_md5="585bcdb619b5cd1b4bd86dac43b069d5" [params] diff --git a/assets/UI/barVertical_red_mid.png.import b/assets/UI/barVertical_red_mid.png.import index 13122a8..ab4c66b 100644 --- a/assets/UI/barVertical_red_mid.png.import +++ b/assets/UI/barVertical_red_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_red_mid.png-a8e53cef042c4a0fe6ab8bb80fc06c0c.ste [deps] source_file="res://assets/UI/barVertical_red_mid.png" -source_md5="ae7cbf564cd23a4eb6f25a12e6d5f603" - dest_files=[ "res://.import/barVertical_red_mid.png-a8e53cef042c4a0fe6ab8bb80fc06c0c.stex" ] -dest_md5="4f96dd9ef69fff42c3a4806d4c27d033" [params] diff --git a/assets/UI/barVertical_red_top.png.import b/assets/UI/barVertical_red_top.png.import index 6e63cf3..e69d7bf 100644 --- a/assets/UI/barVertical_red_top.png.import +++ b/assets/UI/barVertical_red_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_red_top.png-6878955657db4b442606c9508c44b45b.ste [deps] source_file="res://assets/UI/barVertical_red_top.png" -source_md5="401162a162fa46c061794bc40f529169" - dest_files=[ "res://.import/barVertical_red_top.png-6878955657db4b442606c9508c44b45b.stex" ] -dest_md5="8eff6c103ad8d25cfb9ca00fcfe5f005" [params] diff --git a/assets/UI/barVertical_shadow_bottom.png.import b/assets/UI/barVertical_shadow_bottom.png.import index fdffe35..20121dc 100644 --- a/assets/UI/barVertical_shadow_bottom.png.import +++ b/assets/UI/barVertical_shadow_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_shadow_bottom.png-37285b0ccb9ef1642c5c41718fe5e3 [deps] source_file="res://assets/UI/barVertical_shadow_bottom.png" -source_md5="790fe4f52c687d20d1f38df87293836e" - dest_files=[ "res://.import/barVertical_shadow_bottom.png-37285b0ccb9ef1642c5c41718fe5e361.stex" ] -dest_md5="965c118f15244ad0ae9d7255c703f500" [params] diff --git a/assets/UI/barVertical_shadow_mid.png.import b/assets/UI/barVertical_shadow_mid.png.import index 72254f5..e5c3946 100644 --- a/assets/UI/barVertical_shadow_mid.png.import +++ b/assets/UI/barVertical_shadow_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_shadow_mid.png-1e4e7162c6b7339103e51f0e55273bad. [deps] source_file="res://assets/UI/barVertical_shadow_mid.png" -source_md5="0c9f5c1330fe581eec088e91605d071a" - dest_files=[ "res://.import/barVertical_shadow_mid.png-1e4e7162c6b7339103e51f0e55273bad.stex" ] -dest_md5="21d4930ecc9e98e42f86866864f760f2" [params] diff --git a/assets/UI/barVertical_shadow_top.png.import b/assets/UI/barVertical_shadow_top.png.import index 6ad8dc5..4fc7074 100644 --- a/assets/UI/barVertical_shadow_top.png.import +++ b/assets/UI/barVertical_shadow_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_shadow_top.png-abc41c897d98d3c23563dff22e159d4b. [deps] source_file="res://assets/UI/barVertical_shadow_top.png" -source_md5="d8445c95cffc823a1f856f16a58f0ae9" - dest_files=[ "res://.import/barVertical_shadow_top.png-abc41c897d98d3c23563dff22e159d4b.stex" ] -dest_md5="8349c01c30397efad213d2e675f219c8" [params] diff --git a/assets/UI/barVertical_white_bottom.png.import b/assets/UI/barVertical_white_bottom.png.import index 23b585b..ee834b0 100644 --- a/assets/UI/barVertical_white_bottom.png.import +++ b/assets/UI/barVertical_white_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_white_bottom.png-1df5f6ee9be8c1a18dc66e46b251dab [deps] source_file="res://assets/UI/barVertical_white_bottom.png" -source_md5="84783099396800aa8d848b00faca1d06" - dest_files=[ "res://.import/barVertical_white_bottom.png-1df5f6ee9be8c1a18dc66e46b251dab1.stex" ] -dest_md5="bdda6d96802894086f81e89077360913" [params] diff --git a/assets/UI/barVertical_white_mid.png.import b/assets/UI/barVertical_white_mid.png.import index 79f5730..59827d9 100644 --- a/assets/UI/barVertical_white_mid.png.import +++ b/assets/UI/barVertical_white_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_white_mid.png-6efdf262229c0fd3f652ba0e5dee3690.s [deps] source_file="res://assets/UI/barVertical_white_mid.png" -source_md5="260b09b1d6bdce1abf6777fc28be766b" - dest_files=[ "res://.import/barVertical_white_mid.png-6efdf262229c0fd3f652ba0e5dee3690.stex" ] -dest_md5="25688f320d6863f1b9a64ec314c6d57d" [params] diff --git a/assets/UI/barVertical_white_top.png.import b/assets/UI/barVertical_white_top.png.import index 1a4bc94..9fbc784 100644 --- a/assets/UI/barVertical_white_top.png.import +++ b/assets/UI/barVertical_white_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_white_top.png-694e983047d3d641d6cbd34078853fe8.s [deps] source_file="res://assets/UI/barVertical_white_top.png" -source_md5="2788a6a8b13f8a751a33f85c62c50d8e" - dest_files=[ "res://.import/barVertical_white_top.png-694e983047d3d641d6cbd34078853fe8.stex" ] -dest_md5="e81e080422849530fc3a2bfbabc03fa4" [params] diff --git a/assets/UI/barVertical_yellow_bottom.png.import b/assets/UI/barVertical_yellow_bottom.png.import index 31afde0..0ea5454 100644 --- a/assets/UI/barVertical_yellow_bottom.png.import +++ b/assets/UI/barVertical_yellow_bottom.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_yellow_bottom.png-14ac884f61f3d77f27d5fa8cd35f19 [deps] source_file="res://assets/UI/barVertical_yellow_bottom.png" -source_md5="7f4d66b32765e71eef744f2caef17331" - dest_files=[ "res://.import/barVertical_yellow_bottom.png-14ac884f61f3d77f27d5fa8cd35f19ad.stex" ] -dest_md5="f798081fc19ded966495f08187bed17c" [params] diff --git a/assets/UI/barVertical_yellow_mid.png.import b/assets/UI/barVertical_yellow_mid.png.import index 567d5a6..4c3be58 100644 --- a/assets/UI/barVertical_yellow_mid.png.import +++ b/assets/UI/barVertical_yellow_mid.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_yellow_mid.png-f3631e6a00d4a41423c42408ce1665e1. [deps] source_file="res://assets/UI/barVertical_yellow_mid.png" -source_md5="1a3a6e7edd0f10a57afd412c7c528811" - dest_files=[ "res://.import/barVertical_yellow_mid.png-f3631e6a00d4a41423c42408ce1665e1.stex" ] -dest_md5="318c241f73bb1a77c852936cb7d2e63c" [params] diff --git a/assets/UI/barVertical_yellow_top.png.import b/assets/UI/barVertical_yellow_top.png.import index 7155f3f..79d5fba 100644 --- a/assets/UI/barVertical_yellow_top.png.import +++ b/assets/UI/barVertical_yellow_top.png.import @@ -7,10 +7,7 @@ path="res://.import/barVertical_yellow_top.png-a8bd11ce6622499e54371c6077db999e. [deps] source_file="res://assets/UI/barVertical_yellow_top.png" -source_md5="2612adabf3b7df2072eac657f7b34b09" - dest_files=[ "res://.import/barVertical_yellow_top.png-a8bd11ce6622499e54371c6077db999e.stex" ] -dest_md5="5e9b03974588c74e25f94c4a3656b7ea" [params] diff --git a/assets/UI/crossair_black.png.import b/assets/UI/crossair_black.png.import index d83730e..ad803fc 100644 --- a/assets/UI/crossair_black.png.import +++ b/assets/UI/crossair_black.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_black.png-d15b76b5648057aa78c3e6e7a659dc95.stex" [deps] source_file="res://assets/UI/crossair_black.png" -source_md5="05b401c646abcb99f54d8616a9ce5623" - dest_files=[ "res://.import/crossair_black.png-d15b76b5648057aa78c3e6e7a659dc95.stex" ] -dest_md5="ab8c1e42e148b424ae88e61dd81b22f3" [params] diff --git a/assets/UI/crossair_blackOutline.png.import b/assets/UI/crossair_blackOutline.png.import index 3863e45..25143ce 100644 --- a/assets/UI/crossair_blackOutline.png.import +++ b/assets/UI/crossair_blackOutline.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_blackOutline.png-dba5c03c3338287c39c104fc19de8ac7.s [deps] source_file="res://assets/UI/crossair_blackOutline.png" -source_md5="c09edfb43fab950586b8f822aabe1b94" - dest_files=[ "res://.import/crossair_blackOutline.png-dba5c03c3338287c39c104fc19de8ac7.stex" ] -dest_md5="1a4eba921b7b2c64065ff51ba895d62c" [params] diff --git a/assets/UI/crossair_blue.png.import b/assets/UI/crossair_blue.png.import index d3a8f59..cec2d89 100644 --- a/assets/UI/crossair_blue.png.import +++ b/assets/UI/crossair_blue.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_blue.png-93e1d784a601a0c553a04f3000dabba3.stex" [deps] source_file="res://assets/UI/crossair_blue.png" -source_md5="2418e175fb1885922b37640c2ce73f31" - dest_files=[ "res://.import/crossair_blue.png-93e1d784a601a0c553a04f3000dabba3.stex" ] -dest_md5="0d9b78bd523871f779081b72eaca052f" [params] diff --git a/assets/UI/crossair_blueOutline.png.import b/assets/UI/crossair_blueOutline.png.import index 6d4dd92..8d59b54 100644 --- a/assets/UI/crossair_blueOutline.png.import +++ b/assets/UI/crossair_blueOutline.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_blueOutline.png-9ad56109c377dc6908b5211d7579d020.st [deps] source_file="res://assets/UI/crossair_blueOutline.png" -source_md5="16d7de8e21fba8250e1235f60d6e2e21" - dest_files=[ "res://.import/crossair_blueOutline.png-9ad56109c377dc6908b5211d7579d020.stex" ] -dest_md5="7d9dce68947f8cfd1575a4cd53196be1" [params] diff --git a/assets/UI/crossair_red.png.import b/assets/UI/crossair_red.png.import index f4dc34f..ff7bc4e 100644 --- a/assets/UI/crossair_red.png.import +++ b/assets/UI/crossair_red.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_red.png-b97f2b6e4c5b4f204613e115d0974d58.stex" [deps] source_file="res://assets/UI/crossair_red.png" -source_md5="22d7f0d3e6ccf912ee6565ad5becf668" - dest_files=[ "res://.import/crossair_red.png-b97f2b6e4c5b4f204613e115d0974d58.stex" ] -dest_md5="35ca2865e2fe04aa049e8cfc40d87759" [params] diff --git a/assets/UI/crossair_redOutline.png.import b/assets/UI/crossair_redOutline.png.import index 5def215..7428eb9 100644 --- a/assets/UI/crossair_redOutline.png.import +++ b/assets/UI/crossair_redOutline.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_redOutline.png-271c1e01cc08390028fbee63ca7d00c0.ste [deps] source_file="res://assets/UI/crossair_redOutline.png" -source_md5="c96670a02226b50746db409d081e8a48" - dest_files=[ "res://.import/crossair_redOutline.png-271c1e01cc08390028fbee63ca7d00c0.stex" ] -dest_md5="66e0fe156c1894d822b43b25e495c105" [params] diff --git a/assets/UI/crossair_white.png.import b/assets/UI/crossair_white.png.import index 4ff30ac..7079951 100644 --- a/assets/UI/crossair_white.png.import +++ b/assets/UI/crossair_white.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_white.png-bdbbed7da28e3621bf26bb30b282c97b.stex" [deps] source_file="res://assets/UI/crossair_white.png" -source_md5="d896608f5e9c2f34113d8715f210608a" - dest_files=[ "res://.import/crossair_white.png-bdbbed7da28e3621bf26bb30b282c97b.stex" ] -dest_md5="704e2420b10882abee3a1d693e55ce1d" [params] diff --git a/assets/UI/crossair_whiteOutline.png.import b/assets/UI/crossair_whiteOutline.png.import index 53bfa06..89df239 100644 --- a/assets/UI/crossair_whiteOutline.png.import +++ b/assets/UI/crossair_whiteOutline.png.import @@ -7,10 +7,7 @@ path="res://.import/crossair_whiteOutline.png-c83db076b7b70c15cbcd273777b9353b.s [deps] source_file="res://assets/UI/crossair_whiteOutline.png" -source_md5="753a55e4e6178b4ffb634a1d53a7012a" - dest_files=[ "res://.import/crossair_whiteOutline.png-c83db076b7b70c15cbcd273777b9353b.stex" ] -dest_md5="87d712d5bac03f3caa3f361e830d13a9" [params] diff --git a/assets/UI/cursor_hand.png.import b/assets/UI/cursor_hand.png.import index 596c24d..b45c6ee 100644 --- a/assets/UI/cursor_hand.png.import +++ b/assets/UI/cursor_hand.png.import @@ -7,10 +7,7 @@ path="res://.import/cursor_hand.png-33da0b5de86d9fafa086f7d29e313a1e.stex" [deps] source_file="res://assets/UI/cursor_hand.png" -source_md5="dea9ada7efa35e2d812aa0eddcc3bb8b" - dest_files=[ "res://.import/cursor_hand.png-33da0b5de86d9fafa086f7d29e313a1e.stex" ] -dest_md5="0c351761c92c337ae8400f236d2af139" [params] diff --git a/assets/UI/cursor_pointer3D.png.import b/assets/UI/cursor_pointer3D.png.import index f8e4798..665a177 100644 --- a/assets/UI/cursor_pointer3D.png.import +++ b/assets/UI/cursor_pointer3D.png.import @@ -7,10 +7,7 @@ path="res://.import/cursor_pointer3D.png-c98681f935dcfec350951317c3f9badc.stex" [deps] source_file="res://assets/UI/cursor_pointer3D.png" -source_md5="8513644590ef133f177f937f94cac825" - dest_files=[ "res://.import/cursor_pointer3D.png-c98681f935dcfec350951317c3f9badc.stex" ] -dest_md5="2823c520ade8296cce9baadce9c08b38" [params] diff --git a/assets/UI/cursor_pointer3D_shadow.png.import b/assets/UI/cursor_pointer3D_shadow.png.import index f16389c..8cd06c1 100644 --- a/assets/UI/cursor_pointer3D_shadow.png.import +++ b/assets/UI/cursor_pointer3D_shadow.png.import @@ -7,10 +7,7 @@ path="res://.import/cursor_pointer3D_shadow.png-a91a777c1c09ee1f16283849c660691e [deps] source_file="res://assets/UI/cursor_pointer3D_shadow.png" -source_md5="25ad8b4591b6d2a36f87069cd994ad84" - dest_files=[ "res://.import/cursor_pointer3D_shadow.png-a91a777c1c09ee1f16283849c660691e.stex" ] -dest_md5="1f1529f7eb1bfc234f85761afe7e2fb9" [params] diff --git a/assets/UI/cursor_pointerFlat.png.import b/assets/UI/cursor_pointerFlat.png.import index 60fb0c6..388e35d 100644 --- a/assets/UI/cursor_pointerFlat.png.import +++ b/assets/UI/cursor_pointerFlat.png.import @@ -7,10 +7,7 @@ path="res://.import/cursor_pointerFlat.png-15cedbae0c1887b9a352d75efd80b181.stex [deps] source_file="res://assets/UI/cursor_pointerFlat.png" -source_md5="da95db8acc24daac16f7751da8d2cb20" - dest_files=[ "res://.import/cursor_pointerFlat.png-15cedbae0c1887b9a352d75efd80b181.stex" ] -dest_md5="49aca3fbba485123e59b96e115b5bbc9" [params] diff --git a/assets/UI/cursor_pointerFlat_shadow.png.import b/assets/UI/cursor_pointerFlat_shadow.png.import index 57e5efe..d14a99c 100644 --- a/assets/UI/cursor_pointerFlat_shadow.png.import +++ b/assets/UI/cursor_pointerFlat_shadow.png.import @@ -7,10 +7,7 @@ path="res://.import/cursor_pointerFlat_shadow.png-763918bc67a471637dbe4bc333fb05 [deps] source_file="res://assets/UI/cursor_pointerFlat_shadow.png" -source_md5="9a68292c43c7097411ea304738182556" - dest_files=[ "res://.import/cursor_pointerFlat_shadow.png-763918bc67a471637dbe4bc333fb0547.stex" ] -dest_md5="90c1991a6cf27b9e54a2db270b58b18b" [params] diff --git a/assets/UI/dotBlue.png.import b/assets/UI/dotBlue.png.import index a92d44d..c945942 100644 --- a/assets/UI/dotBlue.png.import +++ b/assets/UI/dotBlue.png.import @@ -7,10 +7,7 @@ path="res://.import/dotBlue.png-29e54f54b4247439228ba29791f11aa8.stex" [deps] source_file="res://assets/UI/dotBlue.png" -source_md5="be4c28a13a45e2c85c96b1dbd1e955db" - dest_files=[ "res://.import/dotBlue.png-29e54f54b4247439228ba29791f11aa8.stex" ] -dest_md5="3de5428a90aa782395f53b79d6221e81" [params] diff --git a/assets/UI/dotGreen.png.import b/assets/UI/dotGreen.png.import index 51de0fd..684e576 100644 --- a/assets/UI/dotGreen.png.import +++ b/assets/UI/dotGreen.png.import @@ -7,10 +7,7 @@ path="res://.import/dotGreen.png-232826592b82baa3723943b2762b061e.stex" [deps] source_file="res://assets/UI/dotGreen.png" -source_md5="614bcde06f310e53df50e70b47830909" - dest_files=[ "res://.import/dotGreen.png-232826592b82baa3723943b2762b061e.stex" ] -dest_md5="9705af3a7c15f9da58c8281ea0b04c9a" [params] diff --git a/assets/UI/dotRed.png.import b/assets/UI/dotRed.png.import index b1ce3c2..8124961 100644 --- a/assets/UI/dotRed.png.import +++ b/assets/UI/dotRed.png.import @@ -7,10 +7,7 @@ path="res://.import/dotRed.png-5a091d1f7a2ddd16e845fe0508b10eed.stex" [deps] source_file="res://assets/UI/dotRed.png" -source_md5="6c88c6ae83f143452bbefb9d2738c312" - dest_files=[ "res://.import/dotRed.png-5a091d1f7a2ddd16e845fe0508b10eed.stex" ] -dest_md5="d8e582feaa4da7f97e4e80db8b125171" [params] diff --git a/assets/UI/dotWhite.png.import b/assets/UI/dotWhite.png.import index f946482..467f7b2 100644 --- a/assets/UI/dotWhite.png.import +++ b/assets/UI/dotWhite.png.import @@ -7,10 +7,7 @@ path="res://.import/dotWhite.png-1597425d119dee5d25e351bb68413636.stex" [deps] source_file="res://assets/UI/dotWhite.png" -source_md5="efa68ebb4e31f973876f35a6246652c3" - dest_files=[ "res://.import/dotWhite.png-1597425d119dee5d25e351bb68413636.stex" ] -dest_md5="0a6c12694612f191bf88b1dba0d206a7" [params] diff --git a/assets/UI/dotYellow.png.import b/assets/UI/dotYellow.png.import index f5b3011..8009193 100644 --- a/assets/UI/dotYellow.png.import +++ b/assets/UI/dotYellow.png.import @@ -7,10 +7,7 @@ path="res://.import/dotYellow.png-398a3bb65d63fd9b347fd0ff2da08d07.stex" [deps] source_file="res://assets/UI/dotYellow.png" -source_md5="520d14d8fe7a9e7b2d2c9c9d2793c82c" - dest_files=[ "res://.import/dotYellow.png-398a3bb65d63fd9b347fd0ff2da08d07.stex" ] -dest_md5="07066211fbe47fd70fa59b05815a0a84" [params] diff --git a/assets/UI/dot_shadow.png.import b/assets/UI/dot_shadow.png.import index 9ec067d..049db4d 100644 --- a/assets/UI/dot_shadow.png.import +++ b/assets/UI/dot_shadow.png.import @@ -7,10 +7,7 @@ path="res://.import/dot_shadow.png-7ca7f4636df1f809d2a915dd610acbd7.stex" [deps] source_file="res://assets/UI/dot_shadow.png" -source_md5="6e15f56c8c90f65393a19f057b6f1877" - dest_files=[ "res://.import/dot_shadow.png-7ca7f4636df1f809d2a915dd610acbd7.stex" ] -dest_md5="1c4beba298c2ada5f6ba6bc4d6f1e05c" [params] diff --git a/assets/UI/glassPanel.png.import b/assets/UI/glassPanel.png.import index 9ac2a7d..2281eec 100644 --- a/assets/UI/glassPanel.png.import +++ b/assets/UI/glassPanel.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel.png-733ae766d3d77db9733fe4dbd76ef8c8.stex" [deps] source_file="res://assets/UI/glassPanel.png" -source_md5="7abacedf9d08481d02a4b634558acd4c" - dest_files=[ "res://.import/glassPanel.png-733ae766d3d77db9733fe4dbd76ef8c8.stex" ] -dest_md5="d05bb7c82fe8a298bb88c1985e598f1e" [params] diff --git a/assets/UI/glassPanel_200.png.import b/assets/UI/glassPanel_200.png.import index d70a8bf..f4e642c 100644 --- a/assets/UI/glassPanel_200.png.import +++ b/assets/UI/glassPanel_200.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_200.png-6e72ea189444bc2f2d1c13274dcc8ae8.stex" [deps] source_file="res://assets/UI/glassPanel_200.png" -source_md5="011d6f6b584d9febdb4a98a2cc354071" - dest_files=[ "res://.import/glassPanel_200.png-6e72ea189444bc2f2d1c13274dcc8ae8.stex" ] -dest_md5="44ec70d0b958ecc53e74bba9079f9dbf" [params] diff --git a/assets/UI/glassPanel_cornerBL.png.import b/assets/UI/glassPanel_cornerBL.png.import index db59835..2f2c7db 100644 --- a/assets/UI/glassPanel_cornerBL.png.import +++ b/assets/UI/glassPanel_cornerBL.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_cornerBL.png-8a1da9b49f9a95da3594f09bb444c22a.ste [deps] source_file="res://assets/UI/glassPanel_cornerBL.png" -source_md5="bc1c8b698f550c55350951b458bc14e8" - dest_files=[ "res://.import/glassPanel_cornerBL.png-8a1da9b49f9a95da3594f09bb444c22a.stex" ] -dest_md5="e4b4cbe67fcfec5bca03c2ee26c00f10" [params] diff --git a/assets/UI/glassPanel_cornerBR.png.import b/assets/UI/glassPanel_cornerBR.png.import index 621f75f..60cfafd 100644 --- a/assets/UI/glassPanel_cornerBR.png.import +++ b/assets/UI/glassPanel_cornerBR.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_cornerBR.png-865ab4e7a1110c3939a337607923e733.ste [deps] source_file="res://assets/UI/glassPanel_cornerBR.png" -source_md5="6ed2ddb15138dc4f27fa133ea9b8c568" - dest_files=[ "res://.import/glassPanel_cornerBR.png-865ab4e7a1110c3939a337607923e733.stex" ] -dest_md5="ddfad0e589360f553db770cf0fce3779" [params] diff --git a/assets/UI/glassPanel_cornerTL.png.import b/assets/UI/glassPanel_cornerTL.png.import index 916c16f..15bcf90 100644 --- a/assets/UI/glassPanel_cornerTL.png.import +++ b/assets/UI/glassPanel_cornerTL.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_cornerTL.png-65b07d74204359038fc1101ddd483d29.ste [deps] source_file="res://assets/UI/glassPanel_cornerTL.png" -source_md5="3404d302d39b08482ac6d275fe08e7da" - dest_files=[ "res://.import/glassPanel_cornerTL.png-65b07d74204359038fc1101ddd483d29.stex" ] -dest_md5="509d5997c7a5710cadcf092ae89c3930" [params] diff --git a/assets/UI/glassPanel_cornerTR.png.import b/assets/UI/glassPanel_cornerTR.png.import index ebd00da..0217504 100644 --- a/assets/UI/glassPanel_cornerTR.png.import +++ b/assets/UI/glassPanel_cornerTR.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_cornerTR.png-2eb6b3ad80a3e9a1f46ea0b108eed01c.ste [deps] source_file="res://assets/UI/glassPanel_cornerTR.png" -source_md5="58080a2d432aa04bdcd9e4bfa81bdb2d" - dest_files=[ "res://.import/glassPanel_cornerTR.png-2eb6b3ad80a3e9a1f46ea0b108eed01c.stex" ] -dest_md5="d5a4fa698e4d59d23c6649b445a2edfc" [params] diff --git a/assets/UI/glassPanel_corners.png.import b/assets/UI/glassPanel_corners.png.import index 77f196b..37b888b 100644 --- a/assets/UI/glassPanel_corners.png.import +++ b/assets/UI/glassPanel_corners.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_corners.png-9487b90f37f19eb6855adb6f55d971e8.stex [deps] source_file="res://assets/UI/glassPanel_corners.png" -source_md5="19c317f1a7abc99286b19eb90858c214" - dest_files=[ "res://.import/glassPanel_corners.png-9487b90f37f19eb6855adb6f55d971e8.stex" ] -dest_md5="2b795e19384bb6390fd99dae59f6a53e" [params] diff --git a/assets/UI/glassPanel_projection.png.import b/assets/UI/glassPanel_projection.png.import index e23079b..07cb811 100644 --- a/assets/UI/glassPanel_projection.png.import +++ b/assets/UI/glassPanel_projection.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_projection.png-a17f973ad2089be70dc9710de63171c6.s [deps] source_file="res://assets/UI/glassPanel_projection.png" -source_md5="c171e2b1a3e882ea779dac133e92a94a" - dest_files=[ "res://.import/glassPanel_projection.png-a17f973ad2089be70dc9710de63171c6.stex" ] -dest_md5="6ee9ee8ec75bc298240459ecc970eb87" [params] diff --git a/assets/UI/glassPanel_tab.png.import b/assets/UI/glassPanel_tab.png.import index 847475c..6241f98 100644 --- a/assets/UI/glassPanel_tab.png.import +++ b/assets/UI/glassPanel_tab.png.import @@ -7,10 +7,7 @@ path="res://.import/glassPanel_tab.png-b4642f695a10da6d7cec784660c448ee.stex" [deps] source_file="res://assets/UI/glassPanel_tab.png" -source_md5="cd949096d1cc8c08f2605cb76c9d41d3" - dest_files=[ "res://.import/glassPanel_tab.png-b4642f695a10da6d7cec784660c448ee.stex" ] -dest_md5="628460f0dbbf8de8baa66dc79c61c5d9" [params] diff --git a/assets/UI/metalPanel.png.import b/assets/UI/metalPanel.png.import index 0d22e85..7668671 100644 --- a/assets/UI/metalPanel.png.import +++ b/assets/UI/metalPanel.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel.png-f4b83ae409257a41f81fda3d280f1776.stex" [deps] source_file="res://assets/UI/metalPanel.png" -source_md5="15e4871fed66b858ad40892bde5baef8" - dest_files=[ "res://.import/metalPanel.png-f4b83ae409257a41f81fda3d280f1776.stex" ] -dest_md5="aa7e6d13a0e77f83d4097cea14285fa0" [params] diff --git a/assets/UI/metalPanel_blue.png.import b/assets/UI/metalPanel_blue.png.import index 17aabd8..154e1ae 100644 --- a/assets/UI/metalPanel_blue.png.import +++ b/assets/UI/metalPanel_blue.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_blue.png-f82c2331a2e2cde8db5e93e619c4aae0.stex" [deps] source_file="res://assets/UI/metalPanel_blue.png" -source_md5="c1bc27dfd3bd90d67c82164bea1f6863" - dest_files=[ "res://.import/metalPanel_blue.png-f82c2331a2e2cde8db5e93e619c4aae0.stex" ] -dest_md5="2461d4edd27a11959ce08b555e9ad6c4" [params] diff --git a/assets/UI/metalPanel_blueCorner.png.import b/assets/UI/metalPanel_blueCorner.png.import index 31a5fbd..fdfa941 100644 --- a/assets/UI/metalPanel_blueCorner.png.import +++ b/assets/UI/metalPanel_blueCorner.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_blueCorner.png-1aa627378b977ec7598b299b30ab4e06.s [deps] source_file="res://assets/UI/metalPanel_blueCorner.png" -source_md5="d2d2d578ce25e4732c7816b75cc0756c" - dest_files=[ "res://.import/metalPanel_blueCorner.png-1aa627378b977ec7598b299b30ab4e06.stex" ] -dest_md5="30c8a825faf132514436179ba25271cd" [params] diff --git a/assets/UI/metalPanel_green.png.import b/assets/UI/metalPanel_green.png.import index 70b94b2..8429431 100644 --- a/assets/UI/metalPanel_green.png.import +++ b/assets/UI/metalPanel_green.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_green.png-f112209f755f46e9e71cb5e927c14274.stex" [deps] source_file="res://assets/UI/metalPanel_green.png" -source_md5="fe93b542dd2e2b99ccee57b8179a9e56" - dest_files=[ "res://.import/metalPanel_green.png-f112209f755f46e9e71cb5e927c14274.stex" ] -dest_md5="a0e30db40d42e84381b1850e89e22329" [params] diff --git a/assets/UI/metalPanel_greenCorner.png.import b/assets/UI/metalPanel_greenCorner.png.import index 9c3d7ab..027800b 100644 --- a/assets/UI/metalPanel_greenCorner.png.import +++ b/assets/UI/metalPanel_greenCorner.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_greenCorner.png-569ff156718898ffd185a8ec4833d4ad. [deps] source_file="res://assets/UI/metalPanel_greenCorner.png" -source_md5="ccfbacf06867b8ef24f643f1d3a3f4fb" - dest_files=[ "res://.import/metalPanel_greenCorner.png-569ff156718898ffd185a8ec4833d4ad.stex" ] -dest_md5="aef7a4c68e0e52d0692ae824abcfe695" [params] diff --git a/assets/UI/metalPanel_plate.png.import b/assets/UI/metalPanel_plate.png.import index 22d58bc..c556059 100644 --- a/assets/UI/metalPanel_plate.png.import +++ b/assets/UI/metalPanel_plate.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_plate.png-e2cef11a0dc7f42dc9f733e73c354224.stex" [deps] source_file="res://assets/UI/metalPanel_plate.png" -source_md5="9cb30821e2b5c2ca9fc4ef662af31109" - dest_files=[ "res://.import/metalPanel_plate.png-e2cef11a0dc7f42dc9f733e73c354224.stex" ] -dest_md5="037edee06559370854c096f9d201fe9a" [params] diff --git a/assets/UI/metalPanel_red.png.import b/assets/UI/metalPanel_red.png.import index a7cdcc0..a026744 100644 --- a/assets/UI/metalPanel_red.png.import +++ b/assets/UI/metalPanel_red.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_red.png-d8269eeaec497373c4e62011399a4033.stex" [deps] source_file="res://assets/UI/metalPanel_red.png" -source_md5="264df528e5445aa160de5c87e3e76348" - dest_files=[ "res://.import/metalPanel_red.png-d8269eeaec497373c4e62011399a4033.stex" ] -dest_md5="ab5e65aa2a9daa841442602b27f3e745" [params] diff --git a/assets/UI/metalPanel_redCorner.png.import b/assets/UI/metalPanel_redCorner.png.import index b4311d0..e3e514b 100644 --- a/assets/UI/metalPanel_redCorner.png.import +++ b/assets/UI/metalPanel_redCorner.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_redCorner.png-2937b9a4ea3eca45db9739a600bf6a1f.st [deps] source_file="res://assets/UI/metalPanel_redCorner.png" -source_md5="34f2e5b56d60f1573607442166d43877" - dest_files=[ "res://.import/metalPanel_redCorner.png-2937b9a4ea3eca45db9739a600bf6a1f.stex" ] -dest_md5="efebf2bc5711138beee0ee26d48012ed" [params] diff --git a/assets/UI/metalPanel_yellow.png.import b/assets/UI/metalPanel_yellow.png.import index 0db7745..88a98f6 100644 --- a/assets/UI/metalPanel_yellow.png.import +++ b/assets/UI/metalPanel_yellow.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_yellow.png-95b69fc3c0de8982d2613cb66b009dfa.stex" [deps] source_file="res://assets/UI/metalPanel_yellow.png" -source_md5="7ff3baec4b6d201d14006e154c8fa6aa" - dest_files=[ "res://.import/metalPanel_yellow.png-95b69fc3c0de8982d2613cb66b009dfa.stex" ] -dest_md5="faa2c94842966efc8eca13f02052b5f0" [params] diff --git a/assets/UI/metalPanel_yellowCorner.png.import b/assets/UI/metalPanel_yellowCorner.png.import index 3e942ce..e00d8b6 100644 --- a/assets/UI/metalPanel_yellowCorner.png.import +++ b/assets/UI/metalPanel_yellowCorner.png.import @@ -7,10 +7,7 @@ path="res://.import/metalPanel_yellowCorner.png-eed2cb138fe9db5314f426a90a3b4bc6 [deps] source_file="res://assets/UI/metalPanel_yellowCorner.png" -source_md5="d19555da86596f43bd715af788263ed8" - dest_files=[ "res://.import/metalPanel_yellowCorner.png-eed2cb138fe9db5314f426a90a3b4bc6.stex" ] -dest_md5="48f8b110d6a0c0e2ac024e4a96772c14" [params] diff --git a/assets/UI/squareBlue.png.import b/assets/UI/squareBlue.png.import index bae0095..394b99b 100644 --- a/assets/UI/squareBlue.png.import +++ b/assets/UI/squareBlue.png.import @@ -7,10 +7,7 @@ path="res://.import/squareBlue.png-5fcc36277ed525807b7dc2dc3cb99f06.stex" [deps] source_file="res://assets/UI/squareBlue.png" -source_md5="07968a4a1ad6624244571d0c1a4f502e" - dest_files=[ "res://.import/squareBlue.png-5fcc36277ed525807b7dc2dc3cb99f06.stex" ] -dest_md5="1a7675edbd5aecef14cb348ec12d3209" [params] diff --git a/assets/UI/squareGreen.png.import b/assets/UI/squareGreen.png.import index 4a962e5..e718416 100644 --- a/assets/UI/squareGreen.png.import +++ b/assets/UI/squareGreen.png.import @@ -7,10 +7,7 @@ path="res://.import/squareGreen.png-1f160289e719939d212e07aa9a1e2905.stex" [deps] source_file="res://assets/UI/squareGreen.png" -source_md5="36cb5d3bf5184bb1bec954b1a61ed277" - dest_files=[ "res://.import/squareGreen.png-1f160289e719939d212e07aa9a1e2905.stex" ] -dest_md5="339a141399d0a2d9318b176591f4bfbb" [params] diff --git a/assets/UI/squareRed.png.import b/assets/UI/squareRed.png.import index 892e4d1..25fd7b2 100644 --- a/assets/UI/squareRed.png.import +++ b/assets/UI/squareRed.png.import @@ -7,10 +7,7 @@ path="res://.import/squareRed.png-5d2f35c3724adb6903b49078d6e278ff.stex" [deps] source_file="res://assets/UI/squareRed.png" -source_md5="a3ab5dcc10ca4be590783342524e162a" - dest_files=[ "res://.import/squareRed.png-5d2f35c3724adb6903b49078d6e278ff.stex" ] -dest_md5="643f4fa7f302147b3f7a2937e3b13b98" [params] diff --git a/assets/UI/squareWhite.png.import b/assets/UI/squareWhite.png.import index 8ab06fe..8cfa059 100644 --- a/assets/UI/squareWhite.png.import +++ b/assets/UI/squareWhite.png.import @@ -7,10 +7,7 @@ path="res://.import/squareWhite.png-ee6e13032b2b812686b25a89771bdf62.stex" [deps] source_file="res://assets/UI/squareWhite.png" -source_md5="323a9254a2022fe101a71c0f0905e12c" - dest_files=[ "res://.import/squareWhite.png-ee6e13032b2b812686b25a89771bdf62.stex" ] -dest_md5="09f64012786176dcb441fd2742f90843" [params] diff --git a/assets/UI/squareYellow.png.import b/assets/UI/squareYellow.png.import index 691b8ff..bacd8cf 100644 --- a/assets/UI/squareYellow.png.import +++ b/assets/UI/squareYellow.png.import @@ -7,10 +7,7 @@ path="res://.import/squareYellow.png-2c7769ed50ecc41b56dbbb21f314d8c1.stex" [deps] source_file="res://assets/UI/squareYellow.png" -source_md5="52083e97e40aab79f90fbdd10ac6e48d" - dest_files=[ "res://.import/squareYellow.png-2c7769ed50ecc41b56dbbb21f314d8c1.stex" ] -dest_md5="d9308ed5b3c43110f38f8e5c1f14cb91" [params] diff --git a/assets/UI/square_shadow.png.import b/assets/UI/square_shadow.png.import index fed487e..5b114cf 100644 --- a/assets/UI/square_shadow.png.import +++ b/assets/UI/square_shadow.png.import @@ -7,10 +7,7 @@ path="res://.import/square_shadow.png-e0373bb2a007f2fd69037947e6b74428.stex" [deps] source_file="res://assets/UI/square_shadow.png" -source_md5="ff42b4af42b76bb271db662c65e5ed3f" - dest_files=[ "res://.import/square_shadow.png-e0373bb2a007f2fd69037947e6b74428.stex" ] -dest_md5="e1c3722a14f4ffab4fe9c0c7bbf8ed7b" [params] diff --git a/assets/explosions/explosion1.png.import b/assets/explosions/explosion1.png.import index 7d7f45c..7cc04a6 100644 --- a/assets/explosions/explosion1.png.import +++ b/assets/explosions/explosion1.png.import @@ -7,10 +7,7 @@ path="res://.import/explosion1.png-08beb4c6525b4141da55a064b480aac1.stex" [deps] source_file="res://assets/explosions/explosion1.png" -source_md5="32fa2d23bc735bb4f25df995b6b1c6af" - dest_files=[ "res://.import/explosion1.png-08beb4c6525b4141da55a064b480aac1.stex" ] -dest_md5="fa9eb1648644042d3657edc37cea9a98" [params] diff --git a/assets/explosions/explosion2.png.import b/assets/explosions/explosion2.png.import index a248c56..df6b86b 100644 --- a/assets/explosions/explosion2.png.import +++ b/assets/explosions/explosion2.png.import @@ -7,10 +7,7 @@ path="res://.import/explosion2.png-f0ad47becd59fc241095901d45a24e5b.stex" [deps] source_file="res://assets/explosions/explosion2.png" -source_md5="ea03c86fa45d8d2799512711d7e9a089" - dest_files=[ "res://.import/explosion2.png-f0ad47becd59fc241095901d45a24e5b.stex" ] -dest_md5="2ac70e335a3d34c3a0c60200565ac9d0" [params] diff --git a/assets/explosions/explosion3.png.import b/assets/explosions/explosion3.png.import index 31d8ff4..24578e2 100644 --- a/assets/explosions/explosion3.png.import +++ b/assets/explosions/explosion3.png.import @@ -7,10 +7,7 @@ path="res://.import/explosion3.png-12c5cef5b88ac7af18518e52a9a7f3d3.stex" [deps] source_file="res://assets/explosions/explosion3.png" -source_md5="527bb9f94744cd85a9fc254cb9d02677" - dest_files=[ "res://.import/explosion3.png-12c5cef5b88ac7af18518e52a9a7f3d3.stex" ] -dest_md5="bf4179f85ca77137341f97aa46d8ea8a" [params] diff --git a/assets/explosions/explosion4.png.import b/assets/explosions/explosion4.png.import index 8e8757d..0aa4c25 100644 --- a/assets/explosions/explosion4.png.import +++ b/assets/explosions/explosion4.png.import @@ -7,10 +7,7 @@ path="res://.import/explosion4.png-0d06c6ebc7568ecb628d2bbb082e61b1.stex" [deps] source_file="res://assets/explosions/explosion4.png" -source_md5="0f23b31539d4515be37aeb263a5ece75" - dest_files=[ "res://.import/explosion4.png-0d06c6ebc7568ecb628d2bbb082e61b1.stex" ] -dest_md5="b4b2d3018acaf12e4c5290b159ef32df" [params] diff --git a/assets/explosions/explosion5.png.import b/assets/explosions/explosion5.png.import index e86a18b..580fb97 100644 --- a/assets/explosions/explosion5.png.import +++ b/assets/explosions/explosion5.png.import @@ -7,10 +7,7 @@ path="res://.import/explosion5.png-44e15f7c616c9b84fcf788a942345bc3.stex" [deps] source_file="res://assets/explosions/explosion5.png" -source_md5="b19018bb3c54a33aac015955f23b5152" - dest_files=[ "res://.import/explosion5.png-44e15f7c616c9b84fcf788a942345bc3.stex" ] -dest_md5="d93c1d333300a858553819dbe5318d86" [params] diff --git a/assets/explosions/explosionSmoke1.png.import b/assets/explosions/explosionSmoke1.png.import index 87b7155..cdf10ce 100644 --- a/assets/explosions/explosionSmoke1.png.import +++ b/assets/explosions/explosionSmoke1.png.import @@ -7,10 +7,7 @@ path="res://.import/explosionSmoke1.png-0fb6f1ac4d450b428163dea8d9f3999c.stex" [deps] source_file="res://assets/explosions/explosionSmoke1.png" -source_md5="8c2b0451beeb8442b306e1e9062fc3a5" - dest_files=[ "res://.import/explosionSmoke1.png-0fb6f1ac4d450b428163dea8d9f3999c.stex" ] -dest_md5="adb73b33ec1a20190bcffbf52098ecab" [params] diff --git a/assets/explosions/explosionSmoke2.png.import b/assets/explosions/explosionSmoke2.png.import index 027286b..4ead142 100644 --- a/assets/explosions/explosionSmoke2.png.import +++ b/assets/explosions/explosionSmoke2.png.import @@ -7,10 +7,7 @@ path="res://.import/explosionSmoke2.png-eed6b800b409d34f963cbc7c6922dda7.stex" [deps] source_file="res://assets/explosions/explosionSmoke2.png" -source_md5="2137e619f3877ef476d249dd48b70bd5" - dest_files=[ "res://.import/explosionSmoke2.png-eed6b800b409d34f963cbc7c6922dda7.stex" ] -dest_md5="611d9dcfec062c4f9c86c266efd847e3" [params] diff --git a/assets/explosions/explosionSmoke3.png.import b/assets/explosions/explosionSmoke3.png.import index 7eae02b..c977ce8 100644 --- a/assets/explosions/explosionSmoke3.png.import +++ b/assets/explosions/explosionSmoke3.png.import @@ -7,10 +7,7 @@ path="res://.import/explosionSmoke3.png-bfd144504eb51376cb2d2389e13bcb63.stex" [deps] source_file="res://assets/explosions/explosionSmoke3.png" -source_md5="e17f47f3daa99a96b20cf9d5b4cc6225" - dest_files=[ "res://.import/explosionSmoke3.png-bfd144504eb51376cb2d2389e13bcb63.stex" ] -dest_md5="1354a7ea6c91d3e9407b06e79b254e6f" [params] diff --git a/assets/explosions/explosionSmoke4.png.import b/assets/explosions/explosionSmoke4.png.import index c054e0f..260c23a 100644 --- a/assets/explosions/explosionSmoke4.png.import +++ b/assets/explosions/explosionSmoke4.png.import @@ -7,10 +7,7 @@ path="res://.import/explosionSmoke4.png-6d2cdf95d01c06b4dfbad2139d0ca764.stex" [deps] source_file="res://assets/explosions/explosionSmoke4.png" -source_md5="9c11f301e3b26233a5300a97eaeb48ba" - dest_files=[ "res://.import/explosionSmoke4.png-6d2cdf95d01c06b4dfbad2139d0ca764.stex" ] -dest_md5="69586a43944ca46c8eabd8c2375f90b0" [params] diff --git a/assets/explosions/explosionSmoke5.png.import b/assets/explosions/explosionSmoke5.png.import index 93fe276..8c3a18b 100644 --- a/assets/explosions/explosionSmoke5.png.import +++ b/assets/explosions/explosionSmoke5.png.import @@ -7,10 +7,7 @@ path="res://.import/explosionSmoke5.png-5244d69b183d13f0db3dad686905aea2.stex" [deps] source_file="res://assets/explosions/explosionSmoke5.png" -source_md5="c19c2df7e782141582d1dd67f3ce10db" - dest_files=[ "res://.import/explosionSmoke5.png-5244d69b183d13f0db3dad686905aea2.stex" ] -dest_md5="ec59b3f011df0e5a2a3a1961e865b070" [params] diff --git a/assets/onlyObjects_retina_rotated.png.import b/assets/onlyObjects_retina_rotated.png.import index baa6aa7..27d9165 100644 --- a/assets/onlyObjects_retina_rotated.png.import +++ b/assets/onlyObjects_retina_rotated.png.import @@ -7,10 +7,7 @@ path="res://.import/onlyObjects_retina_rotated.png-7b4ec6af5fd6d0816aed6e2c626ba [deps] source_file="res://assets/onlyObjects_retina_rotated.png" -source_md5="6bdd2c2d722e62e5297acf1c67ef8c7c" - dest_files=[ "res://.import/onlyObjects_retina_rotated.png-7b4ec6af5fd6d0816aed6e2c626ba9f1.stex" ] -dest_md5="79e24484bf03c49b7bb79c1694930ed6" [params] diff --git a/assets/shield_silver.png.import b/assets/shield_silver.png.import index 8b4c995..0d71fe8 100644 --- a/assets/shield_silver.png.import +++ b/assets/shield_silver.png.import @@ -7,10 +7,7 @@ path="res://.import/shield_silver.png-5b5b105ef4dfd038f5f20a6a8fa51708.stex" [deps] source_file="res://assets/shield_silver.png" -source_md5="99f35ca71727eef47103cd15f2e61912" - dest_files=[ "res://.import/shield_silver.png-5b5b105ef4dfd038f5f20a6a8fa51708.stex" ] -dest_md5="7ddf711fa198c7fa52e7dc8e5cd83bb3" [params] diff --git a/assets/spr_smoke_strip24.png b/assets/spr_smoke_strip24.png new file mode 100755 index 0000000000000000000000000000000000000000..bed3598012a3ff6491ccb5974163ceef9f62b79e GIT binary patch literal 43428 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 xuyL+=bx>nfkDBPJr>bXzgItY~h#s{{Y})>DT}O literal 0 HcmV?d00001 diff --git a/assets/spr_smoke_strip24.png.import b/assets/spr_smoke_strip24.png.import new file mode 100644 index 0000000..da3b88e --- /dev/null +++ b/assets/spr_smoke_strip24.png.import @@ -0,0 +1,29 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/spr_smoke_strip24.png-23e781f3ad65988d31191d1099951fb8.stex" + +[deps] + +source_file="res://assets/spr_smoke_strip24.png" +dest_files=[ "res://.import/spr_smoke_strip24.png-23e781f3ad65988d31191d1099951fb8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/assets/terrainTiles_retina.png.import b/assets/terrainTiles_retina.png.import index bf71556..fed9e6d 100644 --- a/assets/terrainTiles_retina.png.import +++ b/assets/terrainTiles_retina.png.import @@ -7,10 +7,7 @@ path="res://.import/terrainTiles_retina.png-93a4c884daff87e06c56d524929d3e2b.ste [deps] source_file="res://assets/terrainTiles_retina.png" -source_md5="b9a1afc866d208ac095cd78eca17d01f" - dest_files=[ "res://.import/terrainTiles_retina.png-93a4c884daff87e06c56d524929d3e2b.stex" ] -dest_md5="0f01d46f58aafd8fb5e0459f1e936578" [params] diff --git a/bullets/Bullet.gd b/bullets/Bullet.gd index e9fb462..04cd820 100644 --- a/bullets/Bullet.gd +++ b/bullets/Bullet.gd @@ -2,20 +2,33 @@ extends Area2D export (int) var speed export (int) var damage -#export (float) var lifetime +export (float) var steer_force = 0 var velocity = Vector2() +var acceleration = Vector2() +var target = null -func start(_position, _direction): +func start(_position, _direction, _target=null): position = _position rotation = _direction.angle() -# $Lifetime.wait_time = lifetime velocity = _direction * speed + target = _target + +func seek(): + var desired = (target.position - position).normalized() * speed + var steer = (desired - velocity).normalized() * steer_force + return steer func _process(delta): + if target: + acceleration += seek() + velocity += acceleration * delta + velocity = velocity.clamped(speed) + rotation = velocity.angle() position += velocity * delta func explode(): + set_process(false) velocity = Vector2() $Sprite.hide() $Explosion.show() diff --git a/bullets/Bullet.tscn b/bullets/Bullet.tscn index 7ccead4..847c690 100644 --- a/bullets/Bullet.tscn +++ b/bullets/Bullet.tscn @@ -15,6 +15,7 @@ audio_bus_name = "Master" script = ExtResource( 1 ) speed = null damage = null +steer_force = 0 [node name="Sprite" type="Sprite" parent="." index="0"] diff --git a/bullets/Missile.gd b/bullets/Missile.gd new file mode 100644 index 0000000..6043241 --- /dev/null +++ b/bullets/Missile.gd @@ -0,0 +1,2 @@ +extends "res://bullets/Bullet.gd" + diff --git a/bullets/Missile.tscn b/bullets/Missile.tscn new file mode 100644 index 0000000..f961d13 --- /dev/null +++ b/bullets/Missile.tscn @@ -0,0 +1,118 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://bullets/Bullet.tscn" type="PackedScene" id=1] +[ext_resource path="res://bullets/Missile.gd" type="Script" id=2] +[ext_resource path="res://assets/onlyObjects_retina_rotated.png" type="Texture" id=3] +[ext_resource path="res://assets/spr_smoke_strip24.png" type="Texture" id=4] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 17.5673, 10 ) + +[sub_resource type="Curve" id=2] + +min_value = 0.0 +max_value = 1.0 +bake_resolution = 100 +_data = [ Vector2( 0, 0.16466 ), 0.0, -0.0759104, 0, 0, Vector2( 1, 0.497687 ), 0.067798, 0.0, 0, 0 ] + +[sub_resource type="CurveTexture" id=3] + +flags = 4 +width = 2048 +curve = SubResource( 2 ) + +[sub_resource type="ParticlesMaterial" id=4] + +render_priority = 0 +trail_divisor = 1 +emission_shape = 0 +flag_align_y = false +flag_rotate_y = false +flag_disable_z = true +spread = 45.0 +flatness = 0.0 +gravity = Vector3( 0, 0, 0 ) +initial_velocity = 0.0 +initial_velocity_random = 0.0 +angular_velocity = 133.0 +angular_velocity_random = 0.0 +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +linear_accel = 0.0 +linear_accel_random = 0.0 +radial_accel = 0.0 +radial_accel_random = 0.0 +tangential_accel = 0.0 +tangential_accel_random = 0.0 +damping = 0.0 +damping_random = 0.0 +angle = 0.0 +angle_random = 0.0 +scale = 1.0 +scale_random = 0.0 +scale_curve = SubResource( 3 ) +color = Color( 1, 1, 1, 1 ) +hue_variation = 0.0 +hue_variation_random = 0.0 +anim_speed = 1.0 +anim_speed_random = 0.0 +anim_offset = 0.0 +anim_offset_random = 0.0 +anim_loop = false +_sections_unfolded = [ "Animation", "Gravity", "Initial Velocity", "Scale" ] + +[node name="Missile" instance=ExtResource( 1 )] + +collision_layer = 16 +collision_mask = 3 +script = ExtResource( 2 ) +_sections_unfolded = [ "Collision" ] +speed = 350 +damage = 5 +steer_force = 35.0 + +[node name="Sprite" parent="." index="0"] + +rotation = 3.14159 +texture = ExtResource( 3 ) +offset = Vector2( -15, 0 ) +region_rect = Rect2( 584, 244, 36, 16 ) +_sections_unfolded = [ "Offset", "Region", "Transform" ] + +[node name="CollisionShape2D" parent="." index="1"] + +visible = false +position = Vector2( 15, 0 ) +shape = SubResource( 1 ) +_sections_unfolded = [ "Transform" ] + +[node name="Lifetime" parent="." index="2"] + +wait_time = 2.0 + +[node name="Trail" type="Particles2D" parent="." index="4"] + +show_behind_parent = true +emitting = true +amount = 30 +lifetime = 0.4 +one_shot = false +preprocess = 0.0 +speed_scale = 1.0 +explosiveness = 0.0 +randomness = 0.0 +fixed_fps = 0 +fract_delta = true +visibility_rect = Rect2( -100, -100, 200, 200 ) +local_coords = false +draw_order = 0 +process_material = SubResource( 4 ) +texture = ExtResource( 4 ) +normal_map = null +h_frames = 24 +v_frames = 1 +_sections_unfolded = [ "Drawing", "Process Material", "Textures", "Time", "Transform", "Visibility" ] + + diff --git a/environment/Obstacle.gd b/environment/Obstacle.gd index fca1001..6c8d2a5 100644 --- a/environment/Obstacle.gd +++ b/environment/Obstacle.gd @@ -34,8 +34,8 @@ export (Items) var type setget _update func _update(_type): type = _type - if !Engine.editor_hint: - yield(self, 'tree_entered') + #if !Engine.editor_hint: + yield(self, 'tree_entered') $Sprite.region_rect = regions[type] var rect = RectangleShape2D.new() rect.extents = $Sprite.region_rect.size / 2 diff --git a/environment/Obstacle.tscn b/environment/Obstacle.tscn index 4e2199d..d27f63e 100644 --- a/environment/Obstacle.tscn +++ b/environment/Obstacle.tscn @@ -6,7 +6,7 @@ [sub_resource type="RectangleShape2D" id=1] custom_solver_bias = 0.0 -extents = Vector2( 16, 48 ) +extents = Vector2( 16, 52 ) [node name="Obstacle" type="StaticBody2D"] @@ -18,13 +18,13 @@ constant_angular_velocity = 0.0 friction = 1.0 bounce = 0.0 script = ExtResource( 1 ) -type = 10 +type = 11 [node name="Sprite" type="Sprite" parent="." index="0"] texture = ExtResource( 2 ) region_enabled = true -region_rect = Rect2( 336, 443, 32, 96 ) +region_rect = Rect2( 216, 550, 32, 104 ) _sections_unfolded = [ "Region" ] [node name="CollisionShape2D" type="CollisionShape2D" parent="." index="1"] diff --git a/icon.png.import b/icon.png.import index cecbcb2..1d3398c 100644 --- a/icon.png.import +++ b/icon.png.import @@ -7,10 +7,7 @@ path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" [deps] source_file="res://icon.png" -source_md5="ae7e641067601e2184afcade49abd283" - dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] -dest_md5="37fab264f7edd819d74f710b6a7c22dc" [params] diff --git a/maps/Map.gd b/maps/Map.gd index 4c55222..5f4fb5b 100644 --- a/maps/Map.gd +++ b/maps/Map.gd @@ -1,6 +1,7 @@ extends Node2D func _ready(): + print(OS.get_screen_size()) set_camera_limits() Input.set_custom_mouse_cursor(load("res://assets/UI/crossair_black.png"), Input.CURSOR_ARROW, Vector2(16, 16)) @@ -12,10 +13,10 @@ func set_camera_limits(): $Player/Camera2D.limit_top = map_limits.position.y * map_cellsize.y $Player/Camera2D.limit_bottom = map_limits.end.y * map_cellsize.y -func _on_Tank_shoot(bullet, _position, _direction): +func _on_Tank_shoot(bullet, _position, _direction, _target=null): var b = bullet.instance() add_child(b) - b.start(_position, _direction) + b.start(_position, _direction, _target) func _on_Player_dead(): get_tree().reload_current_scene() \ No newline at end of file diff --git a/maps/Map01.tscn b/maps/Map01.tscn index 119fddd..48e1312 100644 --- a/maps/Map01.tscn +++ b/maps/Map01.tscn @@ -1,12 +1,13 @@ -[gd_scene load_steps=10 format=2] +[gd_scene load_steps=11 format=2] [ext_resource path="res://maps/Map.gd" type="Script" id=1] [ext_resource path="res://ui/HUD.tscn" type="PackedScene" id=2] [ext_resource path="res://terrain/terrain_tiles.tres" type="TileSet" id=3] [ext_resource path="res://tanks/Player.tscn" type="PackedScene" id=4] [ext_resource path="res://tanks/EnemyTank.tscn" type="PackedScene" id=5] -[ext_resource path="res://tanks/GunTurret.tscn" type="PackedScene" id=6] -[ext_resource path="res://environment/Obstacle.tscn" type="PackedScene" id=7] +[ext_resource path="res://bullets/Missile.tscn" type="PackedScene" id=6] +[ext_resource path="res://tanks/GunTurret.tscn" type="PackedScene" id=7] +[ext_resource path="res://environment/Obstacle.tscn" type="PackedScene" id=8] [sub_resource type="Curve2D" id=1] @@ -55,14 +56,15 @@ __meta__ = { [node name="Player" parent="." index="2" instance=ExtResource( 4 )] -position = Vector2( 1087.46, 475.679 ) +position = Vector2( 2420.48, 1359.13 ) +gun_shots = 1 +gun_spread = 0.2 [node name="Paths" type="Node2D" parent="." index="3"] -editor/display_folded = true - [node name="Path2D" type="Path2D" parent="Paths" index="0"] +self_modulate = Color( 0.5, 0.6, 1, 0.7 ) curve = SubResource( 1 ) [node name="PathFollow2D" type="PathFollow2D" parent="Paths/Path2D" index="0"] @@ -79,12 +81,16 @@ lookahead = 4.0 [node name="EnemyTank" parent="Paths/Path2D/PathFollow2D" index="0" instance=ExtResource( 5 )] +Bullet = ExtResource( 6 ) max_speed = 175 +gun_shots = 3 +gun_spread = 0.2 turret_speed = 3.0 detect_radius = 500 [node name="Path2D2" type="Path2D" parent="Paths" index="1"] +self_modulate = Color( 0.5, 0.6, 1, 0.7 ) curve = SubResource( 2 ) [node name="PathFollow2D" type="PathFollow2D" parent="Paths/Path2D2" index="0"] @@ -103,205 +109,206 @@ lookahead = 4.0 max_speed = 150 rotation_speed = 0.0 +gun_shots = 1 +gun_spread = 0.2 turret_speed = 3.0 detect_radius = 450 -[node name="GunTurret" parent="." index="4" instance=ExtResource( 6 )] +[node name="GunTurret" parent="." index="4" instance=ExtResource( 7 )] position = Vector2( 2308.93, 396.547 ) +gun_shots = 1 +gun_spread = 0.2 [node name="Obstacles" type="Node2D" parent="." index="5"] -[node name="Obstacle" parent="Obstacles" index="0" instance=ExtResource( 7 )] +[node name="Obstacle" parent="Obstacles" index="0" instance=ExtResource( 8 )] position = Vector2( 1469.08, 2014.04 ) rotation = 1.01247 -type = 11 -[node name="Obstacle2" parent="Obstacles" index="1" instance=ExtResource( 7 )] +[node name="Obstacle2" parent="Obstacles" index="1" instance=ExtResource( 8 )] position = Vector2( 1334.15, 1459.6 ) rotation = 1.76009 type = 18 -[node name="Obstacle16" parent="Obstacles" index="2" instance=ExtResource( 7 )] +[node name="Obstacle16" parent="Obstacles" index="2" instance=ExtResource( 8 )] position = Vector2( 2657.13, 618.974 ) rotation = 1.76009 type = 16 -[node name="Obstacle17" parent="Obstacles" index="3" instance=ExtResource( 7 )] +[node name="Obstacle17" parent="Obstacles" index="3" instance=ExtResource( 8 )] position = Vector2( 267.352, 180.647 ) rotation = 1.76009 type = 18 -[node name="Obstacle19" parent="Obstacles" index="4" instance=ExtResource( 7 )] +[node name="Obstacle19" parent="Obstacles" index="4" instance=ExtResource( 8 )] position = Vector2( 799.749, 364.784 ) rotation = 1.76009 type = 18 -[node name="Obstacle20" parent="Obstacles" index="5" instance=ExtResource( 7 )] +[node name="Obstacle20" parent="Obstacles" index="5" instance=ExtResource( 8 )] position = Vector2( 2342.9, 1739.81 ) rotation = 1.76009 type = 18 -[node name="Obstacle21" parent="Obstacles" index="6" instance=ExtResource( 7 )] +[node name="Obstacle21" parent="Obstacles" index="6" instance=ExtResource( 8 )] position = Vector2( 1850.53, 1739.81 ) rotation = 1.76009 type = 18 -[node name="Obstacle3" parent="Obstacles" index="7" instance=ExtResource( 7 )] +[node name="Obstacle3" parent="Obstacles" index="7" instance=ExtResource( 8 )] position = Vector2( 580.091, 1102.2 ) rotation = 1.27659 type = 18 -[node name="Obstacle26" parent="Obstacles" index="8" instance=ExtResource( 7 )] +[node name="Obstacle26" parent="Obstacles" index="8" instance=ExtResource( 8 )] position = Vector2( 1806.03, 575.741 ) rotation = 1.5573 type = 19 -[node name="Obstacle4" parent="Obstacles" index="9" instance=ExtResource( 7 )] +[node name="Obstacle4" parent="Obstacles" index="9" instance=ExtResource( 8 )] position = Vector2( 677.189, 1100.13 ) rotation = 1.5573 type = 19 -[node name="Obstacle22" parent="Obstacles" index="10" instance=ExtResource( 7 )] +[node name="Obstacle22" parent="Obstacles" index="10" instance=ExtResource( 8 )] position = Vector2( 525.076, 749.871 ) rotation = 0.975411 type = 19 -[node name="Obstacle23" parent="Obstacles" index="11" instance=ExtResource( 7 )] +[node name="Obstacle23" parent="Obstacles" index="11" instance=ExtResource( 8 )] position = Vector2( 1970.15, 1754.62 ) rotation = 1.5573 type = 19 -[node name="Obstacle24" parent="Obstacles" index="12" instance=ExtResource( 7 )] +[node name="Obstacle24" parent="Obstacles" index="12" instance=ExtResource( 8 )] position = Vector2( 348.944, 1040.09 ) rotation = 1.5573 type = 19 -[node name="Obstacle18" parent="Obstacles" index="13" instance=ExtResource( 7 )] +[node name="Obstacle18" parent="Obstacles" index="13" instance=ExtResource( 8 )] position = Vector2( 1748.46, 642.992 ) rotation = 1.49474 type = 18 -[node name="Obstacle25" parent="Obstacles" index="14" instance=ExtResource( 7 )] +[node name="Obstacle25" parent="Obstacles" index="14" instance=ExtResource( 8 )] position = Vector2( 2218.34, 1770.63 ) rotation = 1.5573 type = 19 -[node name="Obstacle5" parent="Obstacles" index="15" instance=ExtResource( 7 )] +[node name="Obstacle5" parent="Obstacles" index="15" instance=ExtResource( 8 )] position = Vector2( 836.264, 833.63 ) rotation = -0.0528345 -type = 11 -[node name="Obstacle27" parent="Obstacles" index="16" instance=ExtResource( 7 )] +[node name="Obstacle27" parent="Obstacles" index="16" instance=ExtResource( 8 )] position = Vector2( 1468.74, 175.139 ) rotation = -4.41323 _sections_unfolded = [ "Transform" ] -[node name="Obstacle6" parent="Obstacles" index="17" instance=ExtResource( 7 )] +[node name="Obstacle6" parent="Obstacles" index="17" instance=ExtResource( 8 )] position = Vector2( 836.264, 969.98 ) rotation = -3.08342 -type = 11 -[node name="Obstacle7" parent="Obstacles" index="18" instance=ExtResource( 7 )] +[node name="Obstacle7" parent="Obstacles" index="18" instance=ExtResource( 8 )] position = Vector2( 1330.02, 1707.51 ) rotation = -1.29562 type = 9 -[node name="Obstacle8" parent="Obstacles" index="19" instance=ExtResource( 7 )] +[node name="Obstacle8" parent="Obstacles" index="19" instance=ExtResource( 8 )] position = Vector2( 1195.73, 1688.92 ) rotation = -1.29562 type = 9 -[node name="Obstacle9" parent="Obstacles" index="20" instance=ExtResource( 7 )] +[node name="Obstacle9" parent="Obstacles" index="20" instance=ExtResource( 8 )] position = Vector2( 815.605, 1062.95 ) rotation = -1.91195 type = 9 -[node name="Obstacle10" parent="Obstacles" index="21" instance=ExtResource( 7 )] +[node name="Obstacle10" parent="Obstacles" index="21" instance=ExtResource( 8 )] position = Vector2( 1121.36, 1492.65 ) rotation = -1.58741 type = 9 -[node name="Obstacle11" parent="Obstacles" index="22" instance=ExtResource( 7 )] +[node name="Obstacle11" parent="Obstacles" index="22" instance=ExtResource( 8 )] position = Vector2( 766.023, 1155.91 ) rotation = -1.36243 type = 9 -[node name="Obstacle12" parent="Obstacles" index="23" instance=ExtResource( 7 )] +[node name="Obstacle12" parent="Obstacles" index="23" instance=ExtResource( 8 )] position = Vector2( 2247.28, 323.351 ) rotation = 3.80558 type = 12 -[node name="Obstacle13" parent="Obstacles" index="24" instance=ExtResource( 7 )] +[node name="Obstacle13" parent="Obstacles" index="24" instance=ExtResource( 8 )] position = Vector2( 2222.92, 384.079 ) rotation = 3.2132 type = 12 -[node name="Obstacle14" parent="Obstacles" index="25" instance=ExtResource( 7 )] +[node name="Obstacle14" parent="Obstacles" index="25" instance=ExtResource( 8 )] position = Vector2( 2244.87, 445.625 ) rotation = 2.41829 type = 12 -[node name="Obstacle15" parent="Obstacles" index="26" instance=ExtResource( 7 )] +[node name="Obstacle15" parent="Obstacles" index="26" instance=ExtResource( 8 )] position = Vector2( 2303.56, 473.097 ) rotation = 1.77306 type = 12 -[node name="Obstacle28" parent="Obstacles" index="27" instance=ExtResource( 7 )] +[node name="Obstacle28" parent="Obstacles" index="27" instance=ExtResource( 8 )] position = Vector2( 2407.08, 193.333 ) type = 5 -[node name="Obstacle29" parent="Obstacles" index="28" instance=ExtResource( 7 )] +[node name="Obstacle29" parent="Obstacles" index="28" instance=ExtResource( 8 )] position = Vector2( 2378.83, 148.504 ) type = 5 -[node name="Obstacle30" parent="Obstacles" index="29" instance=ExtResource( 7 )] +[node name="Obstacle30" parent="Obstacles" index="29" instance=ExtResource( 8 )] position = Vector2( 2428.12, 135.632 ) type = 5 -[node name="Obstacle31" parent="Obstacles" index="30" instance=ExtResource( 7 )] +[node name="Obstacle31" parent="Obstacles" index="30" instance=ExtResource( 8 )] position = Vector2( 2385.99, 91.1932 ) _sections_unfolded = [ "Transform", "Z Index" ] type = 4 -[node name="Obstacle33" parent="Obstacles" index="31" instance=ExtResource( 7 )] +[node name="Obstacle33" parent="Obstacles" index="31" instance=ExtResource( 8 )] position = Vector2( 2444.41, 69.9053 ) _sections_unfolded = [ "Transform", "Z Index" ] type = 4 -[node name="Obstacle32" parent="Obstacles" index="32" instance=ExtResource( 7 )] +[node name="Obstacle32" parent="Obstacles" index="32" instance=ExtResource( 8 )] position = Vector2( 2384.97, 49.2334 ) _sections_unfolded = [ "Transform", "Z Index" ] diff --git a/tanks/EnemyTank.gd b/tanks/EnemyTank.gd index 05c8401..39b1cfc 100644 --- a/tanks/EnemyTank.gd +++ b/tanks/EnemyTank.gd @@ -30,7 +30,7 @@ func _process(delta): var current_dir = Vector2(1, 0).rotated($Turret.global_rotation) $Turret.global_rotation = current_dir.linear_interpolate(target_dir, turret_speed * delta).angle() if target_dir.dot(current_dir) > 0.9: - shoot() + shoot(gun_shots, gun_spread, target) func _on_DetectRadius_body_entered(body): target = body diff --git a/tanks/Player.gd b/tanks/Player.gd index 9d61d10..f17f914 100644 --- a/tanks/Player.gd +++ b/tanks/Player.gd @@ -15,6 +15,6 @@ func control(delta): velocity += Vector2(-max_speed, 0).rotated(rotation) velocity /= 2.0 if Input.is_action_just_pressed('click'): - shoot() + shoot(gun_shots, gun_spread) position.x = clamp(position.x, $Camera2D.limit_left, $Camera2D.limit_right) position.y = clamp(position.y, $Camera2D.limit_top, $Camera2D.limit_bottom) \ No newline at end of file diff --git a/tanks/Tank.gd b/tanks/Tank.gd index 231d8ba..2852611 100644 --- a/tanks/Tank.gd +++ b/tanks/Tank.gd @@ -10,6 +10,9 @@ export (float) var rotation_speed export (float) var gun_cooldown export (int) var max_health +export (int) var gun_shots = 1 +export (float, 0, 1.5) var gun_spread = 0.2 + var velocity = Vector2() var can_shoot = true var alive = true @@ -23,12 +26,17 @@ func _ready(): func control(delta): pass -func shoot(): +func shoot(num, spread, target=null): if can_shoot: can_shoot = false $GunTimer.start() var dir = Vector2(1, 0).rotated($Turret.global_rotation) - emit_signal('shoot', Bullet, $Turret/Muzzle.global_position, dir) + if num > 1: + for i in range(num): + var a = -spread + i * (2*spread)/(num-1) + emit_signal('shoot', Bullet, $Turret/Muzzle.global_position, dir.rotated(a), target) + else: + emit_signal('shoot', Bullet, $Turret/Muzzle.global_position, dir, target) $AnimationPlayer.play('muzzle_flash') func _physics_process(delta): diff --git a/terrain/terrain_tiles.tres b/terrain/terrain_tiles.tres index 536ef5a..0c4c5ba 100644 --- a/terrain/terrain_tiles.tres +++ b/terrain/terrain_tiles.tres @@ -364,4 +364,5 @@ 39/occluder_offset = Vector2( 0, 0 ) 39/navigation_offset = Vector2( 0, 0 ) 39/shapes = [ ] +_sections_unfolded = [ "3" ]