From 85f593cf56221dcfcf436e00530244b8984e96c0 Mon Sep 17 00:00:00 2001 From: gamer147 Date: Mon, 6 Apr 2026 21:32:01 -0400 Subject: [PATCH] Organization updates --- assets/sprites/aux_terrain_tileset.bmp | Bin 0 -> 750054 bytes assets/sprites/aux_terrain_tileset.bmp.import | 40 +++++ nodes/debug_menu.gd | 4 +- nodes/game.gd | 2 +- nodes/strategy_phase.gd | 1 - prefabs/combat_map.tscn | 158 ------------------ prefabs/dialogue.tscn | 9 - .../battle_view.tscn} | 30 ++-- .../main_menu_view.tscn} | 90 +++++----- scenes/vn_scene.tscn | 158 ------------------ 10 files changed, 103 insertions(+), 389 deletions(-) create mode 100644 assets/sprites/aux_terrain_tileset.bmp create mode 100644 assets/sprites/aux_terrain_tileset.bmp.import delete mode 100644 prefabs/dialogue.tscn rename scenes/{strategy_phase.tscn => views/battle_view.tscn} (63%) rename scenes/{main_menu.tscn => views/main_menu_view.tscn} (89%) delete mode 100644 scenes/vn_scene.tscn diff --git a/assets/sprites/aux_terrain_tileset.bmp b/assets/sprites/aux_terrain_tileset.bmp new file mode 100644 index 0000000000000000000000000000000000000000..cc1a45688c85b097303343a20469fa8efc016ffa GIT binary patch literal 750054 zcmeF)i*_BymF9Vo5-EZpLEP^*0w4fhM9DH`S!GwPE_b_KZnxd;>grm(<}K#U=Befh z<^krnW0S`$+LlC!0C8|Wu23pZW?Vl+{$uCP$jIOP@&En5=Rc``zwqC=|Ng&Q{ok!m zHtX;w|Bv&_qSSx+7X_j~6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} z1)@L{hyqa{3Pgb@5Cx(@6o>**APPi*C=dmrKop1qQ6LILfhZ6KqCgag0#P6eM1d#} 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 z%0A5kU2_82He%HdGtu767oQM5W*_S9rx|K4m=UU}FV(e4Ep-SDOpqdfryIc03(Dbm zI05##uh+FXf}6R&P&X=It4=`p{f~J2V#tCm@SG>>2Epniu-p{^TS5Y7$Y45Wa?QKC z^gv*#3gj{4Oh8?$s~V{?ZD-$|zLX#(&1j_%m;eyNw^tbsTZVY=`JmR}V_+@Gz>4lMd3`8rCFU_GMww5_cAHLp`c9z z3IVm$;#*D9YJGAgSRvJ%g5)Avy?G6 z*}p?Z%OGW#Gyrr~-g|aTy){i$bD>SRpfJRY=p4aQWoKnH@1*DyZt5(=s4#E_K$-94 z#Mw*%4(2!q8wpgJfJ%_zm{~gFX+v@WCUIs0%>L?qw+0Z*`{Sx%-btD<&W49#yU`W# zoF#(^2zv?n)z^Re!#{tfl_y{1;RffkA@AnFoC!N~HjgKux>in^*VsBs8-OvP_}MQc zv@RZwpt|Tvfju7s@Avb&KE_v%+ldG-LQ?pJW0WJ0GgZKIXHikKgYxcw8xmDXk&5=z zmv_lzG;txwNt1{|RCbuZS;6&=gcNYVO|c;?*TV1%Uo9!J;ZP;uufA6Q@cZARfBouf z#5|DRnE`UuK%Z1K?yhuv_2^3Tp)k(|rjIvO$?+P$YxTpsH{NMkBOqQA=+h%5r zja4&gSW#cyq*LP5Hwh=`+*KJT-Y`06U~AU>4hzt8Xm$;B0yVBN@IZ@r%>Oq!SKsAkcWUZXia#sT)>*dgN;QC{6~PQdU->bzYu91;X`Syat4%x7I%C;+jJOb>CQwQjJ zN=YWsZ0j|hJENgfXQ)=hFlAW#pkls$fEc_(@<0rvf;@(*VdX5greu7-`N>N$8IGJA zd>NIC3??0!{U#1{HO7+q_~QoOpsOhc4Rk>aDgHuL&YE;uq54_?3cP0u&$CW`d(?7! zn~KO|wmQ^TvAz7wWkUcvb;dXQ^w&b_!ho zeuxGbBjP6nvOfDGL<@=znK!I=W=~=-Ob#(xvmiI@XMd1EwrMjQB$-Z%f;?ABD^qD^ zcfI_QhpbL2-9%|A z?^!9ZTJqC84-t%roC~lUtUBbO1ic%h3|0jtr!+xy=t2;zXO%mYHrUQKh+Wm;0Arof z#ayh*bj4j~TD2T%M{Mk~KYmV`+*iyKz2}GfRnt4U*HE)yYn6e+@-SI1}It>MsE`j)HQ5xp|K!LTyz;6JR#zi)VfHkoVsX+#wbuL zV_g4M4P00Qj18^WZmyY$y^CM5ojLua*bczpCsa&Fr#O$OL*A=Z0V zsQEo60%$TZ{5*A44&-5S+RpdErtMbVL3-m2%L_EtGqi`v-;eE>kc|(Jj# XR#mH>`)HHV`4!tQjA?7bYT$nX>&*(; literal 0 HcmV?d00001 diff --git a/assets/sprites/aux_terrain_tileset.bmp.import b/assets/sprites/aux_terrain_tileset.bmp.import new file mode 100644 index 0000000..950e4cb --- /dev/null +++ b/assets/sprites/aux_terrain_tileset.bmp.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbcuqclg3xhrk" +path="res://.godot/imported/aux_terrain_tileset.bmp-cfff3a0c5b37bcf01b239cc3e0e49ae5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/aux_terrain_tileset.bmp" +dest_files=["res://.godot/imported/aux_terrain_tileset.bmp-cfff3a0c5b37bcf01b239cc3e0e49ae5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/nodes/debug_menu.gd b/nodes/debug_menu.gd index a88e6cb..a0b27f2 100644 --- a/nodes/debug_menu.gd +++ b/nodes/debug_menu.gd @@ -5,8 +5,8 @@ signal close_requested var active_scene_container: Node var scene_registry: Array = [ - { "name": "Battle Test", "path": "res://scenes/strategy_phase.tscn" }, - { "name": "Main Menu", "path": "res://scenes/main_menu.tscn" }, + { "name": "Battle Test", "path": "res://scenes/views/battle_view.tscn" }, + { "name": "Main Menu", "path": "res://scenes/views/main_menu_view.tscn" }, { "name": "Dialogue Test", "path": "res://scenes/dialogue_scene.tscn" }, ] diff --git a/nodes/game.gd b/nodes/game.gd index 9ed7efa..5bbd9ec 100644 --- a/nodes/game.gd +++ b/nodes/game.gd @@ -3,7 +3,7 @@ class_name Game extends Node @onready var debug_menu: DebugMenu = $DebugMenu @onready var active_scene_container: Node = $ActiveSceneContainer -var _default_scene: PackedScene = preload("res://scenes/main_menu.tscn") +var _default_scene: PackedScene = preload("res://scenes/views/main_menu_view.tscn") func _ready() -> void: debug_menu.active_scene_container = active_scene_container diff --git a/nodes/strategy_phase.gd b/nodes/strategy_phase.gd index 167ce8d..566ef1d 100644 --- a/nodes/strategy_phase.gd +++ b/nodes/strategy_phase.gd @@ -63,4 +63,3 @@ func _on_fight_cancelled() -> void: func _set_input_disabled(disabled: bool) -> void: player_controller.input_disabled = disabled - combat_map.set_highlight_enabled(not disabled) diff --git a/prefabs/combat_map.tscn b/prefabs/combat_map.tscn index b7e7cd1..07a9bda 100644 --- a/prefabs/combat_map.tscn +++ b/prefabs/combat_map.tscn @@ -6,7 +6,6 @@ [ext_resource type="Script" uid="uid://cxl38x2m6sj3w" path="res://scripts/battle/grid_overlay.gd" id="4_jelju"] [ext_resource type="Texture2D" uid="uid://b1ks72fiesfrm" path="res://assets/sprites/combat_map_ui.BMP" id="5_mycp7"] [ext_resource type="Texture2D" uid="uid://65rmoynep5hy" path="res://assets/sprites/MP000A.BMP" id="6_muxvo"] -[ext_resource type="Texture2D" uid="uid://b20mhn7ca5xyo" path="res://assets/sprites/aux_terrain.BMP" id="7_mycp7"] [sub_resource type="Resource" id="Resource_vcj5e"] script = ExtResource("2_8rn0j") @@ -66,160 +65,6 @@ texture_region_size = Vector2i(100, 100) tile_size = Vector2i(100, 100) sources/0 = SubResource("TileSetAtlasSource_mycp7") -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e2u25"] -texture = ExtResource("7_mycp7") -texture_region_size = Vector2i(50, 50) -0:0/0 = 0 -1:0/0 = 0 -2:0/0 = 0 -3:0/0 = 0 -4:0/0 = 0 -5:0/0 = 0 -6:0/0 = 0 -7:0/0 = 0 -8:0/0 = 0 -0:1/0 = 0 -1:1/0 = 0 -0:2/0 = 0 -0:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -8:3/0 = 0 -0:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -0:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -0:6/0 = 0 -3:6/0 = 0 -4:6/0 = 0 -5:6/0 = 0 -6:6/0 = 0 -7:6/0 = 0 -8:6/0 = 0 -0:7/0 = 0 -3:7/0 = 0 -4:7/0 = 0 -5:7/0 = 0 -6:7/0 = 0 -7:7/0 = 0 -8:7/0 = 0 -0:8/0 = 0 -3:8/0 = 0 -4:8/0 = 0 -5:8/0 = 0 -6:8/0 = 0 -7:8/0 = 0 -8:8/0 = 0 -0:9/0 = 0 -3:9/0 = 0 -4:9/0 = 0 -5:9/0 = 0 -6:9/0 = 0 -7:9/0 = 0 -8:9/0 = 0 -0:10/0 = 0 -0:11/0 = 0 -4:11/0 = 0 -0:12/0 = 0 -1:12/0 = 0 -2:12/0 = 0 -3:12/0 = 0 -4:12/0 = 0 -5:12/0 = 0 -6:12/0 = 0 -7:12/0 = 0 -8:12/0 = 0 -0:13/0 = 0 -1:13/0 = 0 -2:13/0 = 0 -3:13/0 = 0 -4:13/0 = 0 -5:13/0 = 0 -6:13/0 = 0 -0:14/0 = 0 -1:14/0 = 0 -2:14/0 = 0 -3:14/0 = 0 -4:14/0 = 0 -5:14/0 = 0 -6:14/0 = 0 -0:15/0 = 0 -1:15/0 = 0 -2:15/0 = 0 -3:15/0 = 0 -4:15/0 = 0 -5:15/0 = 0 -6:15/0 = 0 -0:16/0 = 0 -1:16/0 = 0 -2:16/0 = 0 -3:16/0 = 0 -4:16/0 = 0 -5:16/0 = 0 -6:16/0 = 0 -4:1/0 = 0 -3:1/0 = 0 -2:1/0 = 0 -5:1/0 = 0 -1:2/0 = 0 -2:2/0 = 0 -3:2/0 = 0 -4:2/0 = 0 -5:2/0 = 0 -6:2/0 = 0 -7:2/0 = 0 -8:2/0 = 0 -8:1/0 = 0 -7:1/0 = 0 -6:1/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -1:6/0 = 0 -2:6/0 = 0 -1:7/0 = 0 -2:7/0 = 0 -1:8/0 = 0 -2:8/0 = 0 -1:9/0 = 0 -2:9/0 = 0 -1:10/0 = 0 -2:10/0 = 0 -3:10/0 = 0 -4:10/0 = 0 -5:10/0 = 0 -7:10/0 = 0 -8:10/0 = 0 -1:11/0 = 0 -2:11/0 = 0 -3:11/0 = 0 -5:11/0 = 0 -6:11/0 = 0 -7:11/0 = 0 -8:11/0 = 0 -7:13/0 = 0 -8:13/0 = 0 - -[sub_resource type="TileSet" id="TileSet_0i5hg"] -tile_size = Vector2i(50, 50) -sources/0 = SubResource("TileSetAtlasSource_e2u25") - [node name="CombatMap" type="Node2D" unique_id=546780706] script = ExtResource("1_jyv1f") tile_set = SubResource("Resource_vcj5e") @@ -238,6 +83,3 @@ offset = Vector2(50, 50) [node name="TerrainLayer" type="TileMapLayer" parent="." unique_id=1201875024] unique_name_in_owner = true tile_set = SubResource("TileSet_e2u25") - -[node name="WallLayer" type="TileMapLayer" parent="." unique_id=1956876936] -tile_set = SubResource("TileSet_0i5hg") diff --git a/prefabs/dialogue.tscn b/prefabs/dialogue.tscn deleted file mode 100644 index e2f1bd8..0000000 --- a/prefabs/dialogue.tscn +++ /dev/null @@ -1,9 +0,0 @@ -[gd_scene format=3 uid="uid://c6fnawy2wtqii"] - -[node name="Control" type="Control" unique_id=1778107518] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 diff --git a/scenes/strategy_phase.tscn b/scenes/views/battle_view.tscn similarity index 63% rename from scenes/strategy_phase.tscn rename to scenes/views/battle_view.tscn index c62fe6d..0a1ad51 100644 --- a/scenes/strategy_phase.tscn +++ b/scenes/views/battle_view.tscn @@ -1,30 +1,30 @@ [gd_scene format=3 uid="uid://wy7ur5r23ek3"] -[ext_resource type="PackedScene" uid="uid://cy7r0udfcsqbn" path="res://prefabs/combat_ui.tscn" id="1_6gip4"] -[ext_resource type="PackedScene" uid="uid://dkhyh5ce4iuk3" path="res://prefabs/combat_map.tscn" id="2_iuoca"] -[ext_resource type="Script" uid="uid://dfojm3n0em4ef" path="res://nodes/player_controller.gd" id="3_esrqm"] -[ext_resource type="Script" uid="uid://csdcbi2gtwrly" path="res://scripts/battle/camera_controller.gd" id="4_ww3c6"] -[ext_resource type="AudioStream" uid="uid://dsikulned64qt" path="res://assets/music/combat_bgm_01.OGG" id="5_ficdm"] -[ext_resource type="Script" uid="uid://cf4ivrcbky0s3" path="res://nodes/combat_system.gd" id="6_combat"] -[ext_resource type="Script" uid="uid://dnsqtsx4u2hx4" path="res://nodes/strategy_phase.gd" id="7_strat"] +[ext_resource type="Script" uid="uid://dnsqtsx4u2hx4" path="res://nodes/strategy_phase.gd" id="1_qs1ys"] +[ext_resource type="PackedScene" uid="uid://cy7r0udfcsqbn" path="res://prefabs/combat_ui.tscn" id="2_4s0rq"] +[ext_resource type="PackedScene" uid="uid://dkhyh5ce4iuk3" path="res://prefabs/combat_map.tscn" id="3_n1a8d"] +[ext_resource type="Script" uid="uid://dfojm3n0em4ef" path="res://nodes/player_controller.gd" id="4_208pr"] +[ext_resource type="Script" uid="uid://cf4ivrcbky0s3" path="res://nodes/combat_system.gd" id="5_n11my"] +[ext_resource type="Script" uid="uid://csdcbi2gtwrly" path="res://scripts/battle/camera_controller.gd" id="6_m48os"] +[ext_resource type="AudioStream" uid="uid://dsikulned64qt" path="res://assets/music/combat_bgm_01.OGG" id="7_oih6t"] -[node name="CombatTest" type="Node2D" unique_id=855645983] -script = ExtResource("7_strat") +[node name="BattleView" type="Node2D" unique_id=855645983] +script = ExtResource("1_qs1ys") -[node name="CombatUI" parent="." unique_id=329168107 instance=ExtResource("1_6gip4")] +[node name="CombatUI" parent="." unique_id=329168107 instance=ExtResource("2_4s0rq")] -[node name="CombatMap" parent="." unique_id=546780706 instance=ExtResource("2_iuoca")] +[node name="CombatMap" parent="." unique_id=546780706 instance=ExtResource("3_n1a8d")] [node name="PlayerController" type="Node" parent="." unique_id=774568109 node_paths=PackedStringArray("dl_map")] -script = ExtResource("3_esrqm") +script = ExtResource("4_208pr") dl_map = NodePath("../CombatMap") [node name="CombatSystem" type="Node" parent="." unique_id=1234567890] -script = ExtResource("6_combat") +script = ExtResource("5_n11my") [node name="Camera2D" type="Camera2D" parent="." unique_id=1739569732] -script = ExtResource("4_ww3c6") +script = ExtResource("6_m48os") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1057500234] -stream = ExtResource("5_ficdm") +stream = ExtResource("7_oih6t") autoplay = true diff --git a/scenes/main_menu.tscn b/scenes/views/main_menu_view.tscn similarity index 89% rename from scenes/main_menu.tscn rename to scenes/views/main_menu_view.tscn index 1f4ae54..21fcf09 100644 --- a/scenes/main_menu.tscn +++ b/scenes/views/main_menu_view.tscn @@ -1,34 +1,34 @@ [gd_scene format=3 uid="uid://dlbuo46n6q238"] -[ext_resource type="Theme" uid="uid://dx26d6py3n8xi" path="res://resources/main_ui_theme.tres" id="1_ekxnf"] -[ext_resource type="AudioStream" uid="uid://b7dgmblbcm0cj" path="res://assets/music/menu_theme.OGG" id="1_yqeox"] -[ext_resource type="Texture2D" uid="uid://b47b6tt142b25" path="res://assets/sprites/main_menu.BMP" id="3_bqqt6"] -[ext_resource type="AudioStream" uid="uid://5ndo4w06umsa" path="res://assets/sounds/SE020.WAV" id="4_wu84c"] -[ext_resource type="Texture2D" uid="uid://8kr4vmvhu03p" path="res://assets/sprites/menu_selector_flame.BMP" id="5_flame"] -[ext_resource type="AudioStream" uid="uid://d1hacs4t5qni1" path="res://assets/sounds/SE015.WAV" id="5_rtw2f"] +[ext_resource type="Theme" uid="uid://dx26d6py3n8xi" path="res://resources/main_ui_theme.tres" id="1_wmt4g"] +[ext_resource type="AudioStream" uid="uid://b7dgmblbcm0cj" path="res://assets/music/menu_theme.OGG" id="2_0dhhe"] +[ext_resource type="Texture2D" uid="uid://b47b6tt142b25" path="res://assets/sprites/main_menu.BMP" id="3_xgjk6"] +[ext_resource type="AudioStream" uid="uid://5ndo4w06umsa" path="res://assets/sounds/SE020.WAV" id="4_somrw"] +[ext_resource type="AudioStream" uid="uid://d1hacs4t5qni1" path="res://assets/sounds/SE015.WAV" id="5_ybnw1"] +[ext_resource type="Texture2D" uid="uid://8kr4vmvhu03p" path="res://assets/sprites/menu_selector_flame.BMP" id="6_5jfhr"] [sub_resource type="AtlasTexture" id="AtlasTexture_wu84c"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(0, 0, 800, 400) [sub_resource type="AtlasTexture" id="AtlasTexture_8ln24"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(0, 600, 800, 348) [sub_resource type="AtlasTexture" id="AtlasTexture_a8gd2"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(800, 0, 745, 745) [sub_resource type="AtlasTexture" id="AtlasTexture_bqqt6"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(-1, 995, 800, 43) [sub_resource type="AtlasTexture" id="AtlasTexture_rtw2f"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(0, 950, 800, 45) [sub_resource type="AtlasTexture" id="AtlasTexture_oa1go"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(800, 744, 515, 210) [sub_resource type="GDScript" id="GDScript_hover"] @@ -64,18 +64,18 @@ func _on_button_clicked() -> void: " [sub_resource type="AtlasTexture" id="AtlasTexture_tbmy8"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 0, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_jk1qb"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 300, 330, 50) [sub_resource type="GDScript" id="GDScript_bqqt6"] resource_name = "StartButton" script/source = "extends TextureButton -const COMBAT_SCENE = preload(\"res://scenes/strategy_phase.tscn\") +const COMBAT_SCENE = preload(\"res://scenes/views/battle_view.tscn\") const UNIT_SCENE = preload(\"res://prefabs/unit.tscn\") const PLAYER_ALLEGIANCE = preload(\"res://resources/allegiance_types/player_allegiance.tres\") const ENEMY_ALLEGIANCE = preload(\"res://resources/allegiance_types/enemy_allegiance.tres\") @@ -109,35 +109,35 @@ func _pressed() -> void: " [sub_resource type="AtlasTexture" id="AtlasTexture_5dd4i"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 60, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_lgwnu"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 360, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_flqon"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 120, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_rcqid"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 420, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_1ajci"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 180, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_7b55j"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 480, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_5pajh"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 240, 330, 50) [sub_resource type="AtlasTexture" id="AtlasTexture_j7ex8"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1550, 540, 330, 50) [sub_resource type="GDScript" id="GDScript_wu84c"] @@ -150,74 +150,74 @@ func _pressed(): " [sub_resource type="AtlasTexture" id="AtlasTexture_tcusk"] -atlas = ExtResource("3_bqqt6") +atlas = ExtResource("3_xgjk6") region = Rect2(1320, 746, 25, 22) [sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_8ln24"] blend_mode = 1 [sub_resource type="AtlasTexture" id="AtlasTexture_8egab"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(0, 0, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_gw5y6"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(140, 0, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_svtp6"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(280, 0, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_1dfpl"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(420, 0, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_qywvv"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(0, 140, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_3wgol"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(140, 140, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_1acrt"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(280, 140, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_vr8o3"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(420, 140, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_1a85y"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(0, 280, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_hl5e0"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(140, 280, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_engjn"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(280, 280, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_6h3lr"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(420, 280, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_dj67d"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(0, 420, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_6vcge"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(140, 420, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_ip0br"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(280, 420, 140, 140) [sub_resource type="AtlasTexture" id="AtlasTexture_xyero"] -atlas = ExtResource("5_flame") +atlas = ExtResource("6_5jfhr") region = Rect2(420, 420, 140, 140) [sub_resource type="SpriteFrames" id="SpriteFrames_tcusk"] @@ -281,17 +281,17 @@ blend_mode = 1 [sub_resource type="AtlasTexture" id="AtlasTexture_hstxw"] -[node name="Menu" type="Control" unique_id=528000941] +[node name="MainMenu" type="Control" unique_id=528000941] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -theme = ExtResource("1_ekxnf") +theme = ExtResource("1_wmt4g") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="." unique_id=1976575731] -stream = ExtResource("1_yqeox") +stream = ExtResource("2_0dhhe") autoplay = true parameters/looping = true @@ -379,10 +379,10 @@ script = SubResource("GDScript_hover") metadata/_edit_use_anchors_ = true [node name="HoverSFX" type="AudioStreamPlayer" parent="Buttons" unique_id=256435189] -stream = ExtResource("4_wu84c") +stream = ExtResource("4_somrw") [node name="ClickSFX" type="AudioStreamPlayer" parent="Buttons" unique_id=2129807302] -stream = ExtResource("5_rtw2f") +stream = ExtResource("5_ybnw1") [node name="StartButton" type="TextureButton" parent="Buttons" unique_id=973041905] layout_mode = 2 diff --git a/scenes/vn_scene.tscn b/scenes/vn_scene.tscn deleted file mode 100644 index fe7753d..0000000 --- a/scenes/vn_scene.tscn +++ /dev/null @@ -1,158 +0,0 @@ -[gd_scene format=3 uid="uid://dsg3pxopc0fab"] - -[ext_resource type="Texture2D" uid="uid://cyl18yt5hxyb5" path="res://assets/sprites/dialogue_ui.BMP" id="1_xtnmq"] -[ext_resource type="Texture2D" uid="uid://dj621xih5cam7" path="res://assets/sprites/dialogue_continue.BMP" id="2_4b6ix"] - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xtnmq"] -bg_color = Color(0, 0, 0, 1) - -[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_xyfjv"] -blend_mode = 1 - -[sub_resource type="AtlasTexture" id="AtlasTexture_qmngx"] -atlas = ExtResource("1_xtnmq") -region = Rect2(0, 0, 800, 227) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3sx2y"] -atlas = ExtResource("2_4b6ix") -region = Rect2(0, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6inra"] -atlas = ExtResource("2_4b6ix") -region = Rect2(30, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ptlyn"] -atlas = ExtResource("2_4b6ix") -region = Rect2(60, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jvfhn"] -atlas = ExtResource("2_4b6ix") -region = Rect2(90, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fvlad"] -atlas = ExtResource("2_4b6ix") -region = Rect2(120, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kklm6"] -atlas = ExtResource("2_4b6ix") -region = Rect2(150, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1rigp"] -atlas = ExtResource("2_4b6ix") -region = Rect2(180, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qw2nj"] -atlas = ExtResource("2_4b6ix") -region = Rect2(210, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bubp4"] -atlas = ExtResource("2_4b6ix") -region = Rect2(240, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_iivyk"] -atlas = ExtResource("2_4b6ix") -region = Rect2(270, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5hpqg"] -atlas = ExtResource("2_4b6ix") -region = Rect2(300, 0, 30, 27) - -[sub_resource type="AtlasTexture" id="AtlasTexture_256wb"] -atlas = ExtResource("2_4b6ix") -region = Rect2(330, 0, 30, 27) - -[sub_resource type="SpriteFrames" id="SpriteFrames_r6vt6"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_3sx2y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6inra") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ptlyn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jvfhn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fvlad") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kklm6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1rigp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qw2nj") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bubp4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_iivyk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5hpqg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_256wb") -}], -"loop": true, -"name": &"default", -"speed": 5.0 -}] - -[node name="VnScene" type="Control" unique_id=74039790] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="Panel" type="Panel" parent="." unique_id=108231475] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -theme_override_styles/panel = SubResource("StyleBoxFlat_xtnmq") - -[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=546478917] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -alignment = 2 - -[node name="TextureRect" type="TextureRect" parent="VBoxContainer" unique_id=653606980] -material = SubResource("CanvasItemMaterial_xyfjv") -layout_mode = 2 -texture = SubResource("AtlasTexture_qmngx") - -[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/TextureRect" unique_id=1212665758] -layout_mode = 1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -alignment = 2 - -[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TextureRect/VBoxContainer" unique_id=238151332] -layout_mode = 2 -alignment = 1 - -[node name="Control" type="Control" parent="VBoxContainer/TextureRect/VBoxContainer/HBoxContainer" unique_id=1997339270] -layout_mode = 2 - -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="VBoxContainer/TextureRect/VBoxContainer/HBoxContainer/Control" unique_id=419477945] -position = Vector2(0, -27) -sprite_frames = SubResource("SpriteFrames_r6vt6") -autoplay = "default"