diff --git a/rougelikeaboutmechs/.godot/editor/Animator.gd-folding-3f04b8958411dae394cfd733b86a127d.cfg b/rougelikeaboutmechs/.godot/editor/Animator.gd-folding-3f04b8958411dae394cfd733b86a127d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/Animator.gd-folding-3f04b8958411dae394cfd733b86a127d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-editstate-91e5db9d695a2b643e6994c514b0068b.cfg b/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-editstate-91e5db9d695a2b643e6994c514b0068b.cfg new file mode 100644 index 0000000..4fc18ce --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-editstate-91e5db9d695a2b643e6994c514b0068b.cfg @@ -0,0 +1,192 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-166, -111), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.2617994, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"ChainIK3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"TwoBoneIK3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": false, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_rotation": Vector2(-1.0471976, 2.6179938), +"sun_shadow_max_distance": 100.0 +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +Anim={ +"visible": false +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18065/@Panel@14/@VBoxContainer@15/DockHSplitMain/@VBoxContainer@28/DockVSplitCenter/@VSplitContainer@70/@VBoxContainer@71/@EditorMainScreen@125/MainScreen/@CanvasItemEditor@9318/@VSplitContainer@9101/@HSplitContainer@9103/@HSplitContainer@9105/@Control@9106/@SubViewportContainer@9107/@SubViewport@9108/BodyPart")]) diff --git a/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-folding-91e5db9d695a2b643e6994c514b0068b.cfg b/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-folding-91e5db9d695a2b643e6994c514b0068b.cfg new file mode 100644 index 0000000..b18153a --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/BodyPart.tscn-folding-91e5db9d695a2b643e6994c514b0068b.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Texture")] +resource_unfolds=["res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn::SpriteFrames_wps1t", PackedStringArray()] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg index f156461..7c562c9 100644 --- a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg +++ b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("Brain"), PackedStringArray("Texture", "Material", "Ordering")] -resource_unfolds=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn::SpriteFrames_wbero", PackedStringArray(), "res://Machines/Resources/Models/Drones/drone_model_scene.tscn::RectangleShape2D_6pa52", PackedStringArray()] +node_unfolds=[] +resource_unfolds=["res://Machines/Resources/Models/Drones/drone_model_scene.tscn::RectangleShape2D_6pa52", PackedStringArray(), "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn::SpriteFrames_wbero", PackedStringArray()] nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/body_part.gd-folding-4d82c08731ad34183ce707d57dba02b4.cfg b/rougelikeaboutmechs/.godot/editor/body_part.gd-folding-4d82c08731ad34183ce707d57dba02b4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/body_part.gd-folding-4d82c08731ad34183ce707d57dba02b4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/create_recent.Node b/rougelikeaboutmechs/.godot/editor/create_recent.Node index 95c4c2b..0b09af5 100644 --- a/rougelikeaboutmechs/.godot/editor/create_recent.Node +++ b/rougelikeaboutmechs/.godot/editor/create_recent.Node @@ -1,7 +1,7 @@ +AnimatedSprite2D CollisionShape2D Timer Camera2D TileMapLayer CharacterBody2D -AnimatedSprite2D AnimationTree diff --git a/rougelikeaboutmechs/.godot/editor/create_recent.Object b/rougelikeaboutmechs/.godot/editor/create_recent.Object new file mode 100644 index 0000000..2b62185 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/create_recent.Object @@ -0,0 +1 @@ +Node diff --git a/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg index 0d84e17..0655a7a 100644 --- a/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg +++ b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg @@ -189,4 +189,4 @@ Anim={ "visible": false } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18065/@Panel@14/@VBoxContainer@15/DockHSplitMain/@VBoxContainer@28/DockVSplitCenter/@VSplitContainer@70/@VBoxContainer@71/@EditorMainScreen@125/MainScreen/@CanvasItemEditor@9318/@VSplitContainer@9101/@HSplitContainer@9103/@HSplitContainer@9105/@Control@9106/@SubViewportContainer@9107/@SubViewport@9108/Drone")]) +selected_nodes=Array[NodePath]([]) diff --git a/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg index dc17266..6bf497d 100644 --- a/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg +++ b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg @@ -1,5 +1,5 @@ [folding] node_unfolds=[NodePath("."), PackedStringArray("Ordering", "Texture", "Collision")] -resource_unfolds=["res://Machines/Resources/Models/Drones/drone_model_scene.tscn::SpriteFrames_bsvqd", PackedStringArray(), "res://Machines/Resources/Models/Drones/drone_model_scene.tscn::RectangleShape2D_6pa52", PackedStringArray()] +resource_unfolds=["res://Machines/Resources/Models/Drones/drone_model_scene.tscn::RectangleShape2D_6pa52", PackedStringArray(), "res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn::SpriteFrames_wps1t", PackedStringArray()] nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/editor_layout.cfg b/rougelikeaboutmechs/.godot/editor/editor_layout.cfg index 84785b3..5e8836d 100644 --- a/rougelikeaboutmechs/.godot/editor/editor_layout.cfg +++ b/rougelikeaboutmechs/.godot/editor/editor_layout.cfg @@ -2,13 +2,13 @@ dock_3_selected_tab_idx=0 dock_4_selected_tab_idx=0 -dock_5_selected_tab_idx=1 +dock_5_selected_tab_idx=0 dock_floating={} dock_closed=[] dock_split_2=0 dock_split_3=0 dock_hsplit_1=0 -dock_hsplit_2=280 +dock_hsplit_2=420 dock_hsplit_3=-230 dock_hsplit_4=0 dock_9_selected_tab_idx=5 @@ -24,8 +24,8 @@ v_split_offset=0 display_mode=0 file_sort=0 file_list_display_mode=1 -selected_paths=PackedStringArray("res://Machines/Resources/Abstracts/machine_abstract.gd") -uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://ui/", "res://ui/screens/title-screen/", "res://ui/player ui/", "res://Machines/", "res://Machines/Sprites/Drones/", "res://Machines/Sprites/Drones/BaseDrone/", "res://Machines/Resources/", "res://Machines/Resources/Models/", "res://Machines/Resources/Models/Drones/", "res://Machines/Resources/Models/Drones/BaseDrone/", "res://Machines/Resources/Abstracts/", "res://levels/", "res://Enviorment/Sprout Lands - Sprites - Basic pack/", "res://autoloads/settings/") +selected_paths=PackedStringArray("res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn") +uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://ui/screens/title-screen/", "res://ui/player ui/", "res://Machines/", "res://Machines/Sprites/Drones/", "res://Machines/Sprites/Drones/BaseDrone/", "res://Machines/Resources/", "res://Machines/Resources/Models/", "res://Machines/Resources/Models/Drones/", "res://Machines/Resources/Models/Drones/BodyParts/", "res://Machines/Resources/Models/Drones/BaseDrone/", "res://Machines/Resources/Abstracts/", "res://Enviorment/Sprout Lands - Sprites - Basic pack/", "res://autoloads/settings/") [docks/History] @@ -34,7 +34,7 @@ include_global=true [EditorNode] -open_scenes=PackedStringArray("res://core/gamemanager.tscn", "res://levels/main_level.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn", "res://levels/level_1.tscn") +open_scenes=PackedStringArray("res://core/gamemanager.tscn", "res://levels/main_level.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn", "res://levels/level_1.tscn", "res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn") current_scene="res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn" bottom_panel_offsets={ "Animation": 0, @@ -49,20 +49,20 @@ bottom_panel_offsets={ "TileSet": -597 } selected_default_debugger_tab_idx=0 -selected_main_editor_idx=2 +selected_main_editor_idx=0 [EditorWindow] screen=0 mode="maximized" -position=Vector2i(66, 69) +position=Vector2i(1986, 69) [ScriptEditor] -open_scripts=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/Resources/Abstracts/drone_machine.gd", "res://core/gamemanager.gd", "res://levels/levels_readme.md", "res://Machines/Resources/Abstracts/machine_abstract.gd", "res://Machines/Resources/Machine_Globals.gd", "res://Machines/Resources/Abstracts/mech_machine.gd", "res://autoloads/settings/settings.gd", "res://Machines/Resources/Abstracts/suit_machine.gd", "res://autoloads/settings/user_defined_settings.gd"] -selected_script="res://Machines/Resources/Abstracts/drone_machine.gd" -open_help=["AnimatedSprite2D"] -script_split_offset=200 +open_scripts=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://Machines/Resources/Abstracts/drone_machine.gd", "res://Machines/Resources/Abstracts/machine_abstract.gd", "res://Machines/Resources/Abstracts/mech_machine.gd"] +selected_script="res://Machines/Resources/Abstracts/machine_abstract.gd" +open_help=[] +script_split_offset=453 list_split_offset=0 zoom_factor=1.0 diff --git a/rougelikeaboutmechs/.godot/editor/editor_script_doc_cache.res b/rougelikeaboutmechs/.godot/editor/editor_script_doc_cache.res new file mode 100644 index 0000000..d02e84c Binary files /dev/null and b/rougelikeaboutmechs/.godot/editor/editor_script_doc_cache.res differ diff --git a/rougelikeaboutmechs/.godot/editor/favorites.Object b/rougelikeaboutmechs/.godot/editor/favorites.Object new file mode 100644 index 0000000..e69de29 diff --git a/rougelikeaboutmechs/.godot/editor/filesystem_cache10 b/rougelikeaboutmechs/.godot/editor/filesystem_cache10 index d3bf78d..0faaddd 100644 --- a/rougelikeaboutmechs/.godot/editor/filesystem_cache10 +++ b/rougelikeaboutmechs/.godot/editor/filesystem_cache10 @@ -1,5 +1,5 @@ 63f7b34db8d8cdea90c76aacccf841ec -::res://::1771914515 +::res://::1772038696 icon.svg::CompressedTexture2D::7874505655436279264::1771841784::1771841837::1::::<><><>0<>0<>8c6dc71835cb1092831a2181a7cbcbe4<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: ::res://autoloads/::1771841784 debug_global.gd::GDScript::3519651180120881073::1771841784::0::1::::<>Node<><>0<>0<><>:: @@ -8,11 +8,11 @@ input_manager.gd::GDScript::8575146745769188893::1771841784::0::1::::<>Node<><>0 ::res://autoloads/settings/::1771876948 settings.gd::GDScript::1169167139487781899::1771876948::0::1::::<>Node<><>0<>0<><>:: user_defined_settings.gd::GDScript::5353537388395803011::1771872849::0::1::::UserDefinedSettings<>RefCounted<><>0<>0<><>:: -::res://core/::1771878978 +::res://core/::1772040846 default_bus_layout.tres::AudioBusLayout::6406833063048569073::1771841784::0::1::::<><><>0<>0<><>:: gamemanager.gd::GDScript::5587465302030124915::1771841784::0::1::::GameManager<>Node<><>0<>0<><>:: gamemanager.tscn::PackedScene::5236817490969193782::1771873016::0::1::::<><><>0<>0<><>::uid://cluu0cgltsenj::::res://core/gamemanager.gd<>uid://bilai15byqef2::::res://ui/screens/pause-menu/pause_menu.tscn<>uid://clie4ewdm4f3p::::res://levels/level_1.tscn<>uid://bhb4ckqipjvu3::::res://core/main_environment.tres<>uid://hheneshfv1b2::::res://ui/themes/your_theme.tres -main_environment.tres::Environment::2881571881625704016::1771878978::0::1::::<><><>0<>0<><>:: +main_environment.tres::Environment::2881571881625704016::1772040846::0::1::::<><><>0<>0<><>:: ::res://Enviorment/::1771872231 ::res://Enviorment/Sprout Lands - Sprites - Basic pack/::1690280938 read_me.txt::TextFile::-1::1719864070::0::1::::<><><>0<>0<><>:: @@ -60,33 +60,42 @@ Water.png::CompressedTexture2D::7521696657789038951::1640153322::1771872233::1:: Wooden House.png::CompressedTexture2D::1789216524832724684::1640151246::1771872233::1::::<><><>0<>0<>8442bf97489b1a4319d77d5e012e0ab2<>res://.godot/imported/Wooden House.png-1d3507d6d9355085e2d56ca3eed34208.ctex:: Wooden_House_Roof_Tilset.png::CompressedTexture2D::7197701675632082718::1721562444::1771872233::1::::<><><>0<>0<>f0ed4b4e6d1010ba1cb3b55167a77027<>res://.godot/imported/Wooden_House_Roof_Tilset.png-d07aef27181459b764c165266c44d438.ctex:: Wooden_House_Walls_Tilset.png::CompressedTexture2D::2090137081657271458::1721134988::1771872233::1::::<><><>0<>0<>995736e94fc20b058f2c694b380ff9d2<>res://.godot/imported/Wooden_House_Walls_Tilset.png-b489333aaf9ecb685bb2e30ae3db212b.ctex:: -::res://levels/::1771873066 +::res://levels/::1771922207 levels_readme.md::TextFile::-1::1771841784::0::1::::<><><>0<>0<><>:: -level_1.tscn::PackedScene::5561728569663930979::1771873066::0::1::::<><><>0<>0<><>::uid://cd37y52uuio73::::res://Enviorment/Sprout Lands - Sprites - Basic pack/Tilesets/Fences.png<>uid://ci8ldr4imi7rg::::res://Enviorment/Sprout Lands - Sprites - Basic pack/Tilesets/Grass.png<>uid://fmfevetyh66i::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn +level_1.tscn::PackedScene::5561728569663930979::1771922207::0::1::::<><><>0<>0<><>::uid://cd37y52uuio73::::res://Enviorment/Sprout Lands - Sprites - Basic pack/Tilesets/Fences.png<>uid://ci8ldr4imi7rg::::res://Enviorment/Sprout Lands - Sprites - Basic pack/Tilesets/Grass.png<>uid://fmfevetyh66i::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn main_level.tscn::PackedScene::6468975218303303874::1771872092::0::1::::<><><>0<>0<><>:: ::res://Machines/::1771857941 ::res://Machines/Resources/::1771878239 Machine_Globals.gd::GDScript::2525448592130895831::1771878239::0::1::::MachineGlobals<>RefCounted<><>0<>0<><>:: -::res://Machines/Resources/Abstracts/::1771879056 -drone_machine.gd::GDScript::6346044854333652239::1771879056::0::1::::Drone<>Machine<><>1<>0<><>:: -machine_abstract.gd::GDScript::8886170484691869618::1771878055::0::1::::Machine<>CharacterBody2D<><>1<>0<><>:: +::res://Machines/Resources/Abstracts/::1771930120 +drone_machine.gd::GDScript::6346044854333652239::1771929643::0::1::::Drone<>Machine<><>1<>0<><>:: +machine_abstract.gd::GDScript::8886170484691869618::1771930120::0::1::::Machine<>CharacterBody2D<><>1<>0<><>:: mech_machine.gd::GDScript::7297000423558208560::1771871981::0::1::::Mech<>Machine<><>1<>0<><>:: suit_machine.gd::GDScript::8590081693937044336::1771857121::0::1::::Suit<>Machine<><>1<>0<><>:: ::res://Machines/Resources/Models/::1771858031 -::res://Machines/Resources/Models/Drones/::1771879081 -drone_model_scene.tscn::PackedScene::6165765690837776200::1771879081::0::1::::<><><>0<>0<><>:: -::res://Machines/Resources/Models/Drones/BaseDrone/::1771878978 +::res://Machines/Resources/Models/Drones/::1771928659 +drone_model_scene.tscn::PackedScene::6165765690837776200::1771928659::0::1::::<><><>0<>0<><>::uid://dts1g1ow3at0c::::res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn +::res://Machines/Resources/Models/Drones/BaseDrone/::1772040895 base_drone.gd::GDScript::7816552958950085701::1771877129::0::1::::<>Drone<><>0<>0<><>:: -base_drone.tscn::PackedScene::376028589443558970::1771878978::0::1::::<><><>0<>0<><>::uid://ct30i3w56w0lo::::res://Machines/Resources/Models/Drones/drone_model_scene.tscn<>uid://c3ks2krvhbeyx::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png<>uid://djmnqq6euiic8::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd<>uid://dayqx8tgi4fj8::::res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png<>uid://b8cx4fmrgb83::::res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png<>uid://bgr6yq60l5mjt::::res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png<>uid://dnthmyuq5e54::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png<>uid://ctio2sfemdbag::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png +base_drone.tscn::PackedScene::376028589443558970::1772040895::0::1::::<><><>0<>0<><>::uid://ct30i3w56w0lo::::res://Machines/Resources/Models/Drones/drone_model_scene.tscn<>uid://c3ks2krvhbeyx::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png<>uid://djmnqq6euiic8::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd<>uid://dayqx8tgi4fj8::::res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png<>uid://b8cx4fmrgb83::::res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png<>uid://bgr6yq60l5mjt::::res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png<>uid://dnthmyuq5e54::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png<>uid://ctio2sfemdbag::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png<>res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingSide.png<>uid://yi1h6ghnf5ey::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png +::res://Machines/Resources/Models/Drones/BodyParts/::1771930440 +BodyPart.tscn::PackedScene::8531599624621736992::1771930440::0::1::::<><><>0<>0<><>::uid://wrdpxgpad8n4::::res://Machines/Resources/Models/Drones/BodyParts/body_part.gd +body_part.gd::GDScript::1579459137730169171::1771930395::0::1::::BodyPart<>AnimatedSprite2D<><>0<>0<><>:: ::res://Machines/Resources/Models/Mechs/::1771858031 ::res://Machines/Resources/Models/Suits/::1771858007 ::res://Machines/Sprites/::1771858875 ::res://Machines/Sprites/Drones/::1771858873 -::res://Machines/Sprites/Drones/BaseDrone/::1771871567 +::res://Machines/Sprites/Drones/BaseDrone/::1772041872 BaseDronBrain.png::CompressedTexture2D::7209821425227101647::1771858823::1771858879::1::::<><><>0<>0<>19402d728acbc708baae32a51b5d3ad6<>res://.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex:: BaseDroneBodyIdleFrontAndBack.png::CompressedTexture2D::6759914441555654703::1771860416::1771860438::1::::<><><>0<>0<>25b59fdbf46d28bb55915b64b60e3804<>res://.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.ctex:: +BaseDroneBodyIdleLeft.png::CompressedTexture2D::6501422124518248511::1772041539::1772041542::1::::<><><>0<>0<>8005bc2c2b83dedb1fe3cda5f9dbfb57<>res://.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex:: +BaseDroneBodyIdleRight.png::CompressedTexture2D::2624217100617339828::1772041469::1772041542::1::::<><><>0<>0<>185374c84e01062bccc98a3034e58d86<>res://.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.ctex:: +BaseDroneHeadLeft.png::CompressedTexture2D::8829552905942334888::1772041816::1772041876::1::::<><><>0<>0<>881b70c4bef48d88e0f8fd7381d8a7dd<>res://.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.ctex:: +BaseDroneHeadRight.png::CompressedTexture2D::2509985357821213530::1772041872::1772041876::1::::<><><>0<>0<>161504883f42e3e180afa4ca2613ff89<>res://.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.ctex:: BaseDroneLegsFrontWalk.png::CompressedTexture2D::238570233423553689::1771871450::1771871469::1::::<><><>0<>0<>f148f1d416643733d29d53d047370508<>res://.godot/imported/BaseDroneLegsFrontWalk.png-28361c28fbdfadcabaca4e31669390ba.ctex:: BaseDroneLegsIdleFront.png::CompressedTexture2D::6123843626217679778::1771871511::1771871567::1::::<><><>0<>0<>92997fcff14a8e1399cc2f085acb166a<>res://.godot/imported/BaseDroneLegsIdleFront.png-88e67be31604312f48760c9e1661bc01.ctex:: +BaseDroneLegsWalkingLeft.png::CompressedTexture2D::6522159457082908589::1772040554::1772040796::1::::<><><>0<>0<>8119e7f970248e7f57990aacfb703f69<>res://.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.ctex:: +BaseDroneLegsWalkingRight.png::CompressedTexture2D::1702640049542850416::1772040793::1772040796::1::::<><><>0<>0<>5001e43cf959f519a0f62473001e239b<>res://.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.ctex:: base_drone_head_front_idle.png::CompressedTexture2D::138477348236707714::1771860767::1771860805::1::::<><><>0<>0<>ab7a7daf88e68fad8923ecea5d944b71<>res://.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.ctex:: DefaultFuelTank.png::CompressedTexture2D::2844574142584107253::1771868974::1771869052::1::::<><><>0<>0<>f8ecb29c9e9c7ef29b63f244c630f168<>res://.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.ctex:: ::res://Machines/Sprites/Mechs/::1771858863 @@ -130,5 +139,5 @@ title_screen.tscn::PackedScene::7375686277331198226::1771858880::0::1::::<><><>0 ::res://ui/screens/win-screen/::1771841784 win_screen.gd::GDScript::7620355351831359998::1771841784::0::1::::<>Control<><>0<>0<><>:: win_screen.tscn::PackedScene::477294899242648607::1771841784::0::1::::<><><>0<>0<><>::uid://dgtme0a6lym5c::::res://ui/screens/win-screen/win_screen.gd -::res://ui/themes/::1771878978 -your_theme.tres::Theme::506038871261939837::1771878978::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg +::res://ui/themes/::1772040846 +your_theme.tres::Theme::506038871261939837::1772040846::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg diff --git a/rougelikeaboutmechs/.godot/editor/filesystem_update4 b/rougelikeaboutmechs/.godot/editor/filesystem_update4 index bc33c84..f25b28f 100644 --- a/rougelikeaboutmechs/.godot/editor/filesystem_update4 +++ b/rougelikeaboutmechs/.godot/editor/filesystem_update4 @@ -1,7 +1,4 @@ -res://Machines/Resources/Models/Drones/drone_model_scene.tscn +res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn res://ui/themes/your_theme.tres res://core/main_environment.tres -res://levels/level_1.tscn -res://Machines/Resources/Abstracts/drone_machine.gd -res://Machines/Resources/Abstracts/machine_abstract.gd -res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn +res://Machines/Resources/Models/Drones/drone_model_scene.tscn diff --git a/rougelikeaboutmechs/.godot/editor/project_metadata.cfg b/rougelikeaboutmechs/.godot/editor/project_metadata.cfg index acb6f32..851202b 100644 --- a/rougelikeaboutmechs/.godot/editor/project_metadata.cfg +++ b/rougelikeaboutmechs/.godot/editor/project_metadata.cfg @@ -9,7 +9,7 @@ executable_path="/home/emily/Desktop/Godot_v4.5.1-stable_mono_linux_x86_64/Godot [recent_files] scenes=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://levels/main_level.tscn", "res://core/gamemanager.tscn"] -scripts=["AnimatedSprite2D", "res://autoloads/settings/settings.gd", "res://autoloads/settings/user_defined_settings.gd", "res://core/gamemanager.gd", "res://levels/levels_readme.md", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/mech_machine.gd", "res://Machines/suit_machine.gd", "res://Machines/Machine_Globals.gd", "res://Machines/drone_machine.gd"] +scripts=["String", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://custom_plugins/Animator/Animator.gd", "CharacterBody2D", "AnimatedSprite2D", "res://autoloads/settings/settings.gd", "res://autoloads/settings/user_defined_settings.gd", "res://core/gamemanager.gd", "res://levels/levels_readme.md", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd"] [script_setup] @@ -18,7 +18,7 @@ create_built_in_script=false [dialog_bounds] -create_new_node=Rect2(797, 354, 900, 700) +create_new_node=Rect2(797, 354, 1217, 700) project_settings=Rect2(647, 354, 1200, 700) [quick_open_dialog] diff --git a/rougelikeaboutmechs/.godot/editor/recent_dirs b/rougelikeaboutmechs/.godot/editor/recent_dirs index 3ed299e..ac16c9c 100644 --- a/rougelikeaboutmechs/.godot/editor/recent_dirs +++ b/rougelikeaboutmechs/.godot/editor/recent_dirs @@ -1,3 +1,3 @@ -res://Machines/Resources/Models/Drones/BaseDrone/ res://Machines/Sprites/Drones/BaseDrone/ +res://Machines/Resources/Models/Drones/BaseDrone/ res://Machines/ diff --git a/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg b/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg index 84ca9e2..5aa6521 100644 --- a/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg +++ b/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg @@ -3,11 +3,11 @@ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 1, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 8, -"scroll_position": 0.0, +"row": 45, +"scroll_position": 18.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -17,11 +17,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 50, +"column": 0, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 85, -"scroll_position": 68.08, +"row": 27, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -34,8 +34,8 @@ state={ "column": 0, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 55, -"scroll_position": 21.0, +"row": 77, +"scroll_position": 33.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -73,7 +73,7 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 12, +"column": 10, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, "row": 0, @@ -105,7 +105,7 @@ state={ "folded_lines": PackedInt32Array(), "h_scroll_position": 0, "row": 32, -"scroll_position": 14.0, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -118,7 +118,7 @@ state={ "column": 0, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 12, +"row": 0, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -129,11 +129,25 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 8, +"column": 37, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 256, -"scroll_position": 255.0, +"row": 241, +"scroll_position": 225.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Machines/Resources/Models/Drones/BodyParts/body_part.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 24, +"folded_lines": PackedInt32Array(), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } diff --git a/rougelikeaboutmechs/.godot/global_script_class_cache.cfg b/rougelikeaboutmechs/.godot/global_script_class_cache.cfg index f1189f6..af97f9e 100644 --- a/rougelikeaboutmechs/.godot/global_script_class_cache.cfg +++ b/rougelikeaboutmechs/.godot/global_script_class_cache.cfg @@ -1,59 +1,19 @@ list=[{ -"base": &"RefCounted", -"class": &"MachineGlobals", +"base": &"AnimatedSprite2D", +"class": &"BodyPart", "icon": "", "is_abstract": false, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/Resources/Machine_Globals.gd" -}, { -"base": &"Button", -"class": &"LevelButton", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://ui/screens/level-select-screen/level_button.gd" -}, { -"base": &"Resource", -"class": &"CreditEntry", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://ui/screens/credit-screen/credit_entry.gd" -}, { -"base": &"VBoxContainer", -"class": &"CreditButton", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://ui/screens/credit-screen/credit_element.gd" -}, { -"base": &"Node", -"class": &"GameManager", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/gamemanager.gd" -}, { -"base": &"RefCounted", -"class": &"UserDefinedSettings", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://autoloads/settings/user_defined_settings.gd" +"path": "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd" }, { "base": &"Machine", -"class": &"Suit", +"class": &"Mech", "icon": "", "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/Resources/Abstracts/suit_machine.gd" +"path": "res://Machines/Resources/Abstracts/mech_machine.gd" }, { "base": &"Machine", "class": &"Drone", @@ -64,12 +24,12 @@ list=[{ "path": "res://Machines/Resources/Abstracts/drone_machine.gd" }, { "base": &"Machine", -"class": &"Mech", +"class": &"Suit", "icon": "", "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/Resources/Abstracts/mech_machine.gd" +"path": "res://Machines/Resources/Abstracts/suit_machine.gd" }, { "base": &"CharacterBody2D", "class": &"Machine", @@ -78,4 +38,52 @@ list=[{ "is_tool": false, "language": &"GDScript", "path": "res://Machines/Resources/Abstracts/machine_abstract.gd" +}, { +"base": &"RefCounted", +"class": &"UserDefinedSettings", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://autoloads/settings/user_defined_settings.gd" +}, { +"base": &"Node", +"class": &"GameManager", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://core/gamemanager.gd" +}, { +"base": &"VBoxContainer", +"class": &"CreditButton", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://ui/screens/credit-screen/credit_element.gd" +}, { +"base": &"Resource", +"class": &"CreditEntry", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://ui/screens/credit-screen/credit_entry.gd" +}, { +"base": &"Button", +"class": &"LevelButton", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://ui/screens/level-select-screen/level_button.gd" +}, { +"base": &"RefCounted", +"class": &"MachineGlobals", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Machines/Resources/Machine_Globals.gd" }] diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex new file mode 100644 index 0000000..e96f339 Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.md5 new file mode 100644 index 0000000..742a0f8 --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.md5 @@ -0,0 +1,3 @@ +source_md5="b2d99bf792b2ef5d89e16f97fb5f3292" +dest_md5="5785b8a8a90c1379455753d65bf189f9" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.ctex new file mode 100644 index 0000000..17d524a Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.md5 new file mode 100644 index 0000000..ddc5d3d --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.md5 @@ -0,0 +1,3 @@ +source_md5="daa4038668c601d7caf3cc24f0cca887" +dest_md5="d95893584c19ee63e381a739c71ac5bd" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.ctex new file mode 100644 index 0000000..e2673c2 Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.md5 new file mode 100644 index 0000000..b5610a9 --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.md5 @@ -0,0 +1,3 @@ +source_md5="225b40531b32de1bb865b5307cb23986" +dest_md5="fc07e3b0a99a5fa070876b26e69b3831" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.ctex new file mode 100644 index 0000000..85a5912 Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.md5 new file mode 100644 index 0000000..3b9b645 --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.md5 @@ -0,0 +1,3 @@ +source_md5="966b8be84fdd31c4e3e6dfdf3ba94c90" +dest_md5="3bda410037436a1e90d63a6820c5f36c" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.ctex new file mode 100644 index 0000000..7225a0c Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.md5 new file mode 100644 index 0000000..b7062bb --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.md5 @@ -0,0 +1,3 @@ +source_md5="07219dd6bf06980ae03678398913da34" +dest_md5="873cea3e9768f3a7ada9efb17fc2e6e2" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.ctex new file mode 100644 index 0000000..79a3974 Binary files /dev/null and b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.ctex differ diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.md5 new file mode 100644 index 0000000..f48fc77 --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.md5 @@ -0,0 +1,3 @@ +source_md5="d515987d28ed09a9b987f1d57b587a8a" +dest_md5="1b0ca28550be1a2dc552b8973ab5cd8e" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingSide.png-e0ec8c0a5c29a866780179050c004d63.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingSide.png-e0ec8c0a5c29a866780179050c004d63.md5 new file mode 100644 index 0000000..b7062bb --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsWalkingSide.png-e0ec8c0a5c29a866780179050c004d63.md5 @@ -0,0 +1,3 @@ +source_md5="07219dd6bf06980ae03678398913da34" +dest_md5="873cea3e9768f3a7ada9efb17fc2e6e2" + diff --git a/rougelikeaboutmechs/.godot/uid_cache.bin b/rougelikeaboutmechs/.godot/uid_cache.bin index 8b231ed..62fd487 100644 Binary files a/rougelikeaboutmechs/.godot/uid_cache.bin and b/rougelikeaboutmechs/.godot/uid_cache.bin differ diff --git a/rougelikeaboutmechs/Machines/Resources/Abstracts/drone_machine.gd b/rougelikeaboutmechs/Machines/Resources/Abstracts/drone_machine.gd index bf980ab..22eecb3 100644 --- a/rougelikeaboutmechs/Machines/Resources/Abstracts/drone_machine.gd +++ b/rougelikeaboutmechs/Machines/Resources/Abstracts/drone_machine.gd @@ -8,58 +8,8 @@ class_name Drone @export var dodge_duration := 0.18 var dodge_duration_timer : Timer -#region animation dictionaries -@export var idle_anim_front : Dictionary -@export var idle_anim_back : Dictionary -@export var idle_anim_left : Dictionary -@export var idle_anim_right : Dictionary - -@export var walking_anim_front : Dictionary -@export var walking_anim_back : Dictionary -@export var walking_anim_left : Dictionary -@export var walking_anim_right : Dictionary - -@export var dashing_anim_front : Dictionary -@export var dashing_anim_back : Dictionary -@export var dashing_anim_left : Dictionary -@export var dashing_anim_right : Dictionary - -@export var interacting_anim_front : Dictionary -@export var interacting_anim_back : Dictionary -@export var interacting_anim_left : Dictionary -@export var interacting_anim_right : Dictionary - -var anim_dictionary_idle : Dictionary -var anim_dictionary_walking : Dictionary -var anim_dictionary_dashing : Dictionary -var anim_dictionary_interacting : Dictionary -#endregion - func _ready() -> void: add_on_slots = 1 - #region init animation dictionaries - anim_dictionary_idle.set(MachineGlobals.look_direction.UP, idle_anim_back) - anim_dictionary_idle.set(MachineGlobals.look_direction.DOWN, idle_anim_front) - anim_dictionary_idle.set(MachineGlobals.look_direction.LEFT, idle_anim_left) - anim_dictionary_idle.set(MachineGlobals.look_direction.RIGHT, idle_anim_right) - - anim_dictionary_walking.set(MachineGlobals.look_direction.UP, walking_anim_back) - anim_dictionary_walking.set(MachineGlobals.look_direction.DOWN, walking_anim_front) - anim_dictionary_walking.set(MachineGlobals.look_direction.LEFT, walking_anim_left) - anim_dictionary_walking.set(MachineGlobals.look_direction.RIGHT, walking_anim_right) - - - anim_dictionary_interacting.set(MachineGlobals.look_direction.UP, interacting_anim_back) - anim_dictionary_interacting.set(MachineGlobals.look_direction.DOWN, interacting_anim_front) - anim_dictionary_interacting.set(MachineGlobals.look_direction.LEFT, interacting_anim_left) - anim_dictionary_interacting.set(MachineGlobals.look_direction.RIGHT, interacting_anim_right) - - - anim_dictionary_dashing.set(MachineGlobals.look_direction.UP, dashing_anim_back) - anim_dictionary_dashing.set(MachineGlobals.look_direction.DOWN, dashing_anim_front) - anim_dictionary_dashing.set(MachineGlobals.look_direction.LEFT, dashing_anim_left) - anim_dictionary_dashing.set(MachineGlobals.look_direction.RIGHT, dashing_anim_right) - #endregion for a in self.get_children() : if a.name == "DodgeDurationTimer" : dodge_duration_timer = a @@ -74,14 +24,14 @@ func class_ability() -> float: func listen_to_animation_signals(next_anim_state : MachineGlobals.regular_states) -> void: match next_anim_state : MachineGlobals.regular_states.IDLING : - for a : AnimatedSprite2D in _get_body_parts() : - a.play(anim_dictionary_idle.get(look_dir).get(a.name)) + for a : BodyPart in _get_body_parts() : + _animate(a,"Idle") MachineGlobals.regular_states.WALKING : for a : AnimatedSprite2D in _get_body_parts() : - a.play(anim_dictionary_walking.get(look_dir).get(a.name)) + _animate(a,"Walking") MachineGlobals.regular_states.DASHING : for a : AnimatedSprite2D in _get_body_parts() : - a.play(anim_dictionary_dashing.get(look_dir).get(a.name)) + _animate(a,"Dashing") MachineGlobals.regular_states.INTERACTING : for a : AnimatedSprite2D in _get_body_parts() : - a.play(anim_dictionary_interacting.get(look_dir).get(a.name)) + _animate(a,"Interact") diff --git a/rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd b/rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd index 79fde1f..2c494df 100644 --- a/rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd +++ b/rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd @@ -71,6 +71,11 @@ func _ability_process(delta:float) -> void : func _get_body_parts() -> Array : var clist : Array for a in self.get_children() : - if a is AnimatedSprite2D : + if a is BodyPart : clist.append(a) return clist + +func _animate(b : BodyPart, animation_type : String) -> void : + for anim_name : String in b.sprite_frames.get_animation_names() : + if anim_name.contains(animation_type) && anim_name.contains(model_name) && anim_name.contains(str(MachineGlobals.look_direction.keys()[look_dir])) : + b.play(anim_name) diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn index 3395492..c2c2794 100644 --- a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn @@ -4,10 +4,16 @@ [ext_resource type="Texture2D" uid="uid://c3ks2krvhbeyx" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png" id="2_1r2y7"] [ext_resource type="Script" uid="uid://djmnqq6euiic8" path="res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd" id="2_njeil"] [ext_resource type="Texture2D" uid="uid://dayqx8tgi4fj8" path="res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png" id="2_tmd5t"] +[ext_resource type="Texture2D" uid="uid://cyvlqch8bby0v" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png" id="4_2wo2i"] [ext_resource type="Texture2D" uid="uid://b8cx4fmrgb83" path="res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png" id="4_njeil"] [ext_resource type="Texture2D" uid="uid://bgr6yq60l5mjt" path="res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png" id="5_8l642"] +[ext_resource type="Texture2D" uid="uid://bdngqb6c81hm7" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png" id="5_nb8bv"] [ext_resource type="Texture2D" uid="uid://dnthmyuq5e54" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png" id="7_fkyu2"] [ext_resource type="Texture2D" uid="uid://ctio2sfemdbag" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png" id="7_ogmjm"] +[ext_resource type="Texture2D" uid="uid://dx2dpf8hvj8wa" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png" id="9_h54wi"] +[ext_resource type="Texture2D" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingSide.png" id="9_hvx52"] +[ext_resource type="Texture2D" uid="uid://yi1h6ghnf5ey" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png" id="10_20g50"] +[ext_resource type="Texture2D" uid="uid://bb04dercpqua1" path="res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png" id="10_ua5ps"] [sub_resource type="AtlasTexture" id="AtlasTexture_wbero"] atlas = ExtResource("2_1r2y7") @@ -17,6 +23,14 @@ region = Rect2(0, 0, 16, 16) atlas = ExtResource("2_1r2y7") region = Rect2(16, 0, 16, 16) +[sub_resource type="AtlasTexture" id="AtlasTexture_qjcig"] +atlas = ExtResource("4_2wo2i") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7w12a"] +atlas = ExtResource("5_nb8bv") +region = Rect2(0, 0, 16, 16) + [sub_resource type="AtlasTexture" id="AtlasTexture_1r2y7"] atlas = ExtResource("2_tmd5t") region = Rect2(0, 0, 16, 16) @@ -85,6 +99,22 @@ region = Rect2(0, 0, 16, 16) atlas = ExtResource("4_njeil") region = Rect2(16, 0, 16, 16) +[sub_resource type="AtlasTexture" id="AtlasTexture_0biru"] +atlas = ExtResource("9_h54wi") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sukyw"] +atlas = ExtResource("9_h54wi") +region = Rect2(0, 16, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g2sq0"] +atlas = ExtResource("10_ua5ps") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j1wem"] +atlas = ExtResource("10_ua5ps") +region = Rect2(0, 16, 16, 16) + [sub_resource type="AtlasTexture" id="AtlasTexture_vbgkk"] atlas = ExtResource("7_ogmjm") region = Rect2(0, 0, 16, 16) @@ -113,6 +143,54 @@ region = Rect2(64, 5, 16, 11) atlas = ExtResource("7_fkyu2") region = Rect2(80, 5, 16, 11) +[sub_resource type="AtlasTexture" id="AtlasTexture_b1o6v"] +atlas = ExtResource("9_hvx52") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8eqbb"] +atlas = ExtResource("9_hvx52") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ope2v"] +atlas = ExtResource("9_hvx52") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k67wn"] +atlas = ExtResource("9_hvx52") +region = Rect2(48, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lxr7j"] +atlas = ExtResource("9_hvx52") +region = Rect2(64, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5toxo"] +atlas = ExtResource("9_hvx52") +region = Rect2(80, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gjxbl"] +atlas = ExtResource("10_20g50") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gc6co"] +atlas = ExtResource("10_20g50") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hkkxr"] +atlas = ExtResource("10_20g50") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_st3uv"] +atlas = ExtResource("10_20g50") +region = Rect2(80, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0kd6c"] +atlas = ExtResource("10_20g50") +region = Rect2(64, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_phvch"] +atlas = ExtResource("10_20g50") +region = Rect2(48, 0, 16, 16) + [sub_resource type="SpriteFrames" id="SpriteFrames_wbero"] animations = [{ "frames": [{ @@ -123,11 +201,27 @@ animations = [{ "texture": SubResource("AtlasTexture_ny81s") }], "loop": true, -"name": &"base_body_idle_up_and_down", +"name": &"dbase_body_idle_up_and_down", "speed": 1.5 }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_qjcig") +}], +"loop": true, +"name": &"dbase_body_walking_left", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_7w12a") +}], +"loop": true, +"name": &"dbase_body_walking_right", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, "texture": SubResource("AtlasTexture_1r2y7") }, { "duration": 1.0, @@ -152,7 +246,7 @@ animations = [{ "texture": SubResource("AtlasTexture_20g50") }], "loop": true, -"name": &"base_brain_idle", +"name": &"dbase_brain_idle", "speed": 5.0 }, { "frames": [{ @@ -178,8 +272,8 @@ animations = [{ "texture": SubResource("AtlasTexture_6y0om") }], "loop": true, -"name": &"base_fueltank_idle", -"speed": 5.0 +"name": &"dbase_fueltank_idle", +"speed": 7.0 }, { "frames": [{ "duration": 1.0, @@ -189,7 +283,51 @@ animations = [{ "texture": SubResource("AtlasTexture_nb8bv") }], "loop": true, -"name": &"base_head_idle_front", +"name": &"dbase_head_idle_front", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0biru") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sukyw") +}], +"loop": true, +"name": &"dbase_head_idle_left", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_g2sq0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j1wem") +}], +"loop": true, +"name": &"dbase_head_idle_right", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0biru") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sukyw") +}], +"loop": true, +"name": &"dbase_head_walking_left", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_g2sq0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j1wem") +}], +"loop": true, +"name": &"dbase_head_walking_right", "speed": 5.0 }, { "frames": [{ @@ -197,7 +335,7 @@ animations = [{ "texture": SubResource("AtlasTexture_vbgkk") }], "loop": true, -"name": &"base_legs_idle_front", +"name": &"dbase_legs_idle_front", "speed": 5.0 }, { "frames": [{ @@ -220,7 +358,53 @@ animations = [{ "texture": SubResource("AtlasTexture_mvp03") }], "loop": true, -"name": &"base_legs_walking_front", +"name": &"dbase_legs_walking_front", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_b1o6v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8eqbb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ope2v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k67wn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lxr7j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5toxo") +}], +"loop": true, +"name": &"dbase_legs_walking_left", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_gjxbl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gc6co") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hkkxr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_st3uv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0kd6c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_phvch") +}], +"loop": true, +"name": &"dbase_legs_walking_right", "speed": 5.0 }] @@ -229,34 +413,30 @@ script = ExtResource("2_njeil") model_name = &"Base" movement_speed = 150.0 -[node name="Brain" parent="." index="0" unique_id=1086286463] -position = Vector2(-4.7683716e-07, -0.9999995) -scale = Vector2(0.3125, 0.3125) -sprite_frames = SubResource("SpriteFrames_wbero") -animation = &"base_head_idle_front" +[node name="Camera2D" parent="." index="1" unique_id=2079743221] +zoom = Vector2(5, 5) -[node name="Fueltank" parent="." index="1" unique_id=1785702520] -position = Vector2(0, -1) +[node name="Fueltank" parent="." index="3" unique_id=1793167814] +position = Vector2(-1, -1) scale = Vector2(0.75, 0.875) sprite_frames = SubResource("SpriteFrames_wbero") -animation = &"base_fueltank_idle" -frame_progress = 0.79189146 +animation = &"dbase_fueltank_idle" -[node name="Body" parent="." index="2" unique_id=963903106] +[node name="Body" parent="." index="4" unique_id=1950083426] +position = Vector2(-1, 1) sprite_frames = SubResource("SpriteFrames_wbero") -animation = &"base_body_idle_up_and_down" -frame_progress = 0.20237787 +animation = &"dbase_body_walking_right" +frame_progress = 0.7253901 -[node name="Legs" parent="." index="3" unique_id=296150894] -position = Vector2(0, 1) +[node name="Head" parent="." index="5" unique_id=1860680538] +position = Vector2(-6, 0) +scale = Vector2(0.84375, 0.84375) sprite_frames = SubResource("SpriteFrames_wbero") -animation = &"base_legs_walking_front" +animation = &"dbase_head_walking_left" +frame_progress = 0.95167845 -[node name="Head" parent="." index="4" unique_id=2124844687] -position = Vector2(-2.842171e-14, -5.9604645e-08) -scale = Vector2(0.6875, 0.6875) +[node name="Legs" parent="." index="6" unique_id=1016206327] +position = Vector2(0, 3) sprite_frames = SubResource("SpriteFrames_wbero") -animation = &"base_head_idle_front" - -[node name="Camera2D" parent="." index="6" unique_id=2079743221] -zoom = Vector2(5, 5) +animation = &"dbase_legs_walking_left" +frame_progress = 0.3296052 diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn new file mode 100644 index 0000000..5d2f769 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn @@ -0,0 +1,10 @@ +[gd_scene format=3 uid="uid://dts1g1ow3at0c"] + +[ext_resource type="Script" uid="uid://wrdpxgpad8n4" path="res://Machines/Resources/Models/Drones/BodyParts/body_part.gd" id="1_a83i7"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_wps1t"] + +[node name="BodyPart" type="AnimatedSprite2D" unique_id=1793167814] +texture_filter = 1 +sprite_frames = SubResource("SpriteFrames_wps1t") +script = ExtResource("1_a83i7") diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd new file mode 100644 index 0000000..72d568b --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd @@ -0,0 +1,2 @@ +extends AnimatedSprite2D +class_name BodyPart diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd.uid b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd.uid new file mode 100644 index 0000000..02a4038 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BodyParts/body_part.gd.uid @@ -0,0 +1 @@ +uid://wrdpxgpad8n4 diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn b/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn index ed1ad87..29b75e8 100644 --- a/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn @@ -1,6 +1,6 @@ [gd_scene format=3 uid="uid://ct30i3w56w0lo"] -[sub_resource type="SpriteFrames" id="SpriteFrames_bsvqd"] +[ext_resource type="PackedScene" uid="uid://dts1g1ow3at0c" path="res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn" id="1_6pa52"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_6pa52"] size = Vector2(10, 8) @@ -9,24 +9,17 @@ size = Vector2(10, 8) texture_filter = 1 collision_layer = 3 -[node name="Brain" type="AnimatedSprite2D" parent="." unique_id=1086286463] -sprite_frames = SubResource("SpriteFrames_bsvqd") - -[node name="Fueltank" type="AnimatedSprite2D" parent="." unique_id=1785702520] -sprite_frames = SubResource("SpriteFrames_bsvqd") - -[node name="Body" type="AnimatedSprite2D" parent="." unique_id=963903106] -sprite_frames = SubResource("SpriteFrames_bsvqd") - -[node name="Legs" type="AnimatedSprite2D" parent="." unique_id=296150894] -sprite_frames = SubResource("SpriteFrames_bsvqd") - -[node name="Head" type="AnimatedSprite2D" parent="." unique_id=2124844687] -sprite_frames = SubResource("SpriteFrames_bsvqd") - [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1475205819] shape = SubResource("RectangleShape2D_6pa52") [node name="Camera2D" type="Camera2D" parent="." unique_id=2079743221] [node name="DodgeDurationTimer" type="Timer" parent="." unique_id=656287999] + +[node name="Fueltank" parent="." unique_id=1793167814 instance=ExtResource("1_6pa52")] + +[node name="Body" parent="." unique_id=1950083426 instance=ExtResource("1_6pa52")] + +[node name="Head" parent="." unique_id=1860680538 instance=ExtResource("1_6pa52")] + +[node name="Legs" parent="." unique_id=1016206327 instance=ExtResource("1_6pa52")] diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png new file mode 100644 index 0000000..3530bba Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png.import new file mode 100644 index 0000000..84838ae --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyvlqch8bby0v" +path="res://.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png" +dest_files=["res://.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.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/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png new file mode 100644 index 0000000..46f1bd4 Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png.import new file mode 100644 index 0000000..823f0e4 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdngqb6c81hm7" +path="res://.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png" +dest_files=["res://.godot/imported/BaseDroneBodyIdleRight.png-8db16d1888396ba358499da4b4f52fe0.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/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png new file mode 100644 index 0000000..bd1eac5 Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png.import new file mode 100644 index 0000000..ca0fa22 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dx2dpf8hvj8wa" +path="res://.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png" +dest_files=["res://.godot/imported/BaseDroneHeadLeft.png-6ae3bf7c1c5a01c0b6fa1cd245f0831d.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/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png new file mode 100644 index 0000000..a61398e Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png.import new file mode 100644 index 0000000..eb6d2af --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb04dercpqua1" +path="res://.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png" +dest_files=["res://.godot/imported/BaseDroneHeadRight.png-823414067b39befb1cea1f366c0aaa66.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/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png new file mode 100644 index 0000000..198cb83 Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png.import new file mode 100644 index 0000000..edf6805 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy6nappb0yf0x" +path="res://.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png" +dest_files=["res://.godot/imported/BaseDroneLegsWalkingLeft.png-8c75a062173602b256e19d9cbe54d863.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/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png new file mode 100644 index 0000000..a05f344 Binary files /dev/null and b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png differ diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png.import new file mode 100644 index 0000000..8f370a4 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://yi1h6ghnf5ey" +path="res://.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png" +dest_files=["res://.godot/imported/BaseDroneLegsWalkingRight.png-8ccc88c0934ad73302311e732b37ef13.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