From 7200be2e07bac8caf9f62f89464a9776e028d81f Mon Sep 17 00:00:00 2001 From: sapphopup Date: Mon, 23 Feb 2026 19:35:37 +0100 Subject: [PATCH] Basic animations for base drone model --- ...lding-3ee66c4d64f593e4d78a949e037511ee.cfg | 3 + ...state-4cf50cd9a8d1b3b52855d4125361d3ba.cfg | 189 +++++++++++++ ...state-9213df531690c5d9245d25f673cbf010.cfg | 189 +++++++++++++ ...lding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg | 5 + ...lding-9213df531690c5d9245d25f673cbf010.cfg | 5 + .../.godot/editor/create_recent.Node | 4 + ...state-b24d6f102f2f960893fe979cd9825505.cfg | 189 +++++++++++++ ...lding-b24d6f102f2f960893fe979cd9825505.cfg | 5 + ...state-7912074e20266e7cfbc3e2a39a533cb2.cfg | 189 +++++++++++++ ...lding-7912074e20266e7cfbc3e2a39a533cb2.cfg | 5 + ...state-ffc691fd59087ed0e66233e4aa3d9cf7.cfg | 189 +++++++++++++ ...lding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg | 5 + .../.godot/editor/editor_layout.cfg | 18 +- .../.godot/editor/favorites.Node | 0 .../.godot/editor/filesystem_cache10 | 47 +++- .../.godot/editor/filesystem_update4 | 10 + ...state-48287f37207b317b2325a76b92cc51d6.cfg | 189 +++++++++++++ ...lding-3efaee89d805cf22ef5bae31b86523a4.cfg | 3 + ...lding-4887f5686e6211e260bf38b9e0ba33ef.cfg | 3 + ...lding-91928984b403d231122099852946f7f1.cfg | 3 + .../.godot/editor/project_metadata.cfg | 7 +- rougelikeaboutmechs/.godot/editor/recent_dirs | 2 + .../.godot/editor/script_editor_cache.cfg | 94 ++++--- .../.godot/global_script_class_cache.cfg | 8 +- ....png-c9c4f0b9e1320143cd50756749197369.ctex | Bin 0 -> 414 bytes ...n.png-c9c4f0b9e1320143cd50756749197369.md5 | 3 + ....png-afb1715d542e69fbefccd17214efcbb6.ctex | Bin 0 -> 178 bytes ...k.png-afb1715d542e69fbefccd17214efcbb6.md5 | 3 + ....png-28361c28fbdfadcabaca4e31669390ba.ctex | Bin 0 -> 254 bytes ...k.png-28361c28fbdfadcabaca4e31669390ba.md5 | 3 + ....png-88e67be31604312f48760c9e1661bc01.ctex | Bin 0 -> 178 bytes ...t.png-88e67be31604312f48760c9e1661bc01.md5 | 3 + ....png-c0f196080e0735c13191c1e87aaffab5.ctex | Bin 0 -> 240 bytes ...k.png-c0f196080e0735c13191c1e87aaffab5.md5 | 3 + ....png-9cb981e25ad365313530183378ce25c7.ctex | Bin 0 -> 198 bytes ...e.png-9cb981e25ad365313530183378ce25c7.md5 | 3 + ...8ef3e8f55cb78d87b359ee68b193a6485fca.cache | Bin 0 -> 17053 bytes rougelikeaboutmechs/.godot/uid_cache.bin | Bin 2250 -> 3990 bytes .../Abstracts}/drone_machine.gd | 0 .../Abstracts}/drone_machine.gd.uid | 0 .../Abstracts}/machine_abstract.gd | 8 +- .../Abstracts}/machine_abstract.gd.uid | 0 .../{ => Resources/Abstracts}/mech_machine.gd | 3 +- .../Abstracts}/mech_machine.gd.uid | 0 .../{ => Resources/Abstracts}/suit_machine.gd | 0 .../Abstracts}/suit_machine.gd.uid | 0 .../{ => Resources}/Machine_Globals.gd | 0 .../{ => Resources}/Machine_Globals.gd.uid | 0 .../Models/Drones/BaseDrone/base_drone.gd | 10 + .../Models/Drones/BaseDrone/base_drone.gd.uid | 1 + .../Models/Drones/BaseDrone/base_drone.tscn | 260 ++++++++++++++++++ .../Models/Drones/drone_model_scene.tscn | 27 ++ .../Drones/BaseDrone/BaseDronBrain.png | Bin 0 -> 552 bytes .../Drones/BaseDrone/BaseDronBrain.png.import | 40 +++ .../BaseDroneBodyIdleFrontAndBack.png | Bin 0 -> 177 bytes .../BaseDroneBodyIdleFrontAndBack.png.import | 40 +++ .../BaseDrone/BaseDroneLegsFrontWalk.png | Bin 0 -> 408 bytes .../BaseDroneLegsFrontWalk.png.import | 40 +++ .../BaseDrone/BaseDroneLegsIdleFront.png | Bin 0 -> 210 bytes .../BaseDroneLegsIdleFront.png.import | 40 +++ .../Drones/BaseDrone/DefaultFuelTank.png | Bin 0 -> 360 bytes .../BaseDrone/DefaultFuelTank.png.import | 40 +++ .../BaseDrone/base_drone_head_front_idle.png | Bin 0 -> 231 bytes .../base_drone_head_front_idle.png.import | 40 +++ 64 files changed, 1863 insertions(+), 65 deletions(-) create mode 100644 rougelikeaboutmechs/.godot/editor/base_drone.gd-folding-3ee66c4d64f593e4d78a949e037511ee.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-4cf50cd9a8d1b3b52855d4125361d3ba.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-9213df531690c5d9245d25f673cbf010.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-9213df531690c5d9245d25f673cbf010.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/create_recent.Node create mode 100644 rougelikeaboutmechs/.godot/editor/drone.tscn-editstate-b24d6f102f2f960893fe979cd9825505.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/drone.tscn-folding-b24d6f102f2f960893fe979cd9825505.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-editstate-7912074e20266e7cfbc3e2a39a533cb2.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-folding-7912074e20266e7cfbc3e2a39a533cb2.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/favorites.Node create mode 100644 rougelikeaboutmechs/.godot/editor/gamemanager.tscn-editstate-48287f37207b317b2325a76b92cc51d6.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-3efaee89d805cf22ef5bae31b86523a4.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-4887f5686e6211e260bf38b9e0ba33ef.cfg create mode 100644 rougelikeaboutmechs/.godot/editor/mech_machine.gd-folding-91928984b403d231122099852946f7f1.cfg create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.md5 create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.md5 create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneLegsFrontWalk.png-28361c28fbdfadcabaca4e31669390ba.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneLegsFrontWalk.png-28361c28fbdfadcabaca4e31669390ba.md5 create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneLegsIdleFront.png-88e67be31604312f48760c9e1661bc01.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/BaseDroneLegsIdleFront.png-88e67be31604312f48760c9e1661bc01.md5 create mode 100644 rougelikeaboutmechs/.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.md5 create mode 100644 rougelikeaboutmechs/.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.ctex create mode 100644 rougelikeaboutmechs/.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.md5 create mode 100644 rougelikeaboutmechs/.godot/shader_cache/CanvasShaderGLES3/bc1fb5a7d2c0e6000dc8227efaff6f33068510a00f40dc015d830c9fbd01bbb9/9ae08ef3e8f55cb78d87b359ee68b193a6485fca.cache rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/drone_machine.gd (100%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/drone_machine.gd.uid (100%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/machine_abstract.gd (93%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/machine_abstract.gd.uid (100%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/mech_machine.gd (94%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/mech_machine.gd.uid (100%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/suit_machine.gd (100%) rename rougelikeaboutmechs/Machines/{ => Resources/Abstracts}/suit_machine.gd.uid (100%) rename rougelikeaboutmechs/Machines/{ => Resources}/Machine_Globals.gd (100%) rename rougelikeaboutmechs/Machines/{ => Resources}/Machine_Globals.gd.uid (100%) create mode 100644 rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd create mode 100644 rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd.uid create mode 100644 rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn create mode 100644 rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png.import create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png.import create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png.import create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png.import create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png.import create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png create mode 100644 rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png.import diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.gd-folding-3ee66c4d64f593e4d78a949e037511ee.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.gd-folding-3ee66c4d64f593e4d78a949e037511ee.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/base_drone.gd-folding-3ee66c4d64f593e4d78a949e037511ee.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-4cf50cd9a8d1b3b52855d4125361d3ba.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-4cf50cd9a8d1b3b52855d4125361d3ba.cfg new file mode 100644 index 0000000..31b8519 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-4cf50cd9a8d1b3b52855d4125361d3ba.cfg @@ -0,0 +1,189 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-37.48983, -19.11514), +"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": 15.863103 +} +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 +} +selected_nodes=Array[NodePath]([]) diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-9213df531690c5d9245d25f673cbf010.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-9213df531690c5d9245d25f673cbf010.cfg new file mode 100644 index 0000000..e2fae21 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-editstate-9213df531690c5d9245d25f673cbf010.cfg @@ -0,0 +1,189 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-182.5, -115), +"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": 2.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 +} +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/HEAD")]) diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg new file mode 100644 index 0000000..f156461 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-4cf50cd9a8d1b3b52855d4125361d3ba.cfg @@ -0,0 +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()] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-9213df531690c5d9245d25f673cbf010.cfg b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-9213df531690c5d9245d25f673cbf010.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/base_drone.tscn-folding-9213df531690c5d9245d25f673cbf010.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/create_recent.Node b/rougelikeaboutmechs/.godot/editor/create_recent.Node new file mode 100644 index 0000000..7d7df01 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/create_recent.Node @@ -0,0 +1,4 @@ +CollisionShape2D +CharacterBody2D +AnimatedSprite2D +AnimationTree diff --git a/rougelikeaboutmechs/.godot/editor/drone.tscn-editstate-b24d6f102f2f960893fe979cd9825505.cfg b/rougelikeaboutmechs/.godot/editor/drone.tscn-editstate-b24d6f102f2f960893fe979cd9825505.cfg new file mode 100644 index 0000000..e2fae21 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone.tscn-editstate-b24d6f102f2f960893fe979cd9825505.cfg @@ -0,0 +1,189 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-182.5, -115), +"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": 2.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 +} +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/HEAD")]) diff --git a/rougelikeaboutmechs/.godot/editor/drone.tscn-folding-b24d6f102f2f960893fe979cd9825505.cfg b/rougelikeaboutmechs/.godot/editor/drone.tscn-folding-b24d6f102f2f960893fe979cd9825505.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone.tscn-folding-b24d6f102f2f960893fe979cd9825505.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-editstate-7912074e20266e7cfbc3e2a39a533cb2.cfg b/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-editstate-7912074e20266e7cfbc3e2a39a533cb2.cfg new file mode 100644 index 0000000..e2fae21 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-editstate-7912074e20266e7cfbc3e2a39a533cb2.cfg @@ -0,0 +1,189 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-182.5, -115), +"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": 2.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 +} +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/HEAD")]) diff --git a/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-folding-7912074e20266e7cfbc3e2a39a533cb2.cfg b/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-folding-7912074e20266e7cfbc3e2a39a533cb2.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone_abstract.tscn-folding-7912074e20266e7cfbc3e2a39a533cb2.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg new file mode 100644 index 0000000..3e6b874 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-editstate-ffc691fd59087ed0e66233e4aa3d9cf7.cfg @@ -0,0 +1,189 @@ +[editor_states] + +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-105.09597, -61.390633), +"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": 3.7974994 +} +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 +} +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 new file mode 100644 index 0000000..091c56c --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/drone_model_scene.tscn-folding-ffc691fd59087ed0e66233e4aa3d9cf7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Ordering", "Texture")] +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()] +nodes_folded=[] diff --git a/rougelikeaboutmechs/.godot/editor/editor_layout.cfg b/rougelikeaboutmechs/.godot/editor/editor_layout.cfg index 99d7b9d..e717431 100644 --- a/rougelikeaboutmechs/.godot/editor/editor_layout.cfg +++ b/rougelikeaboutmechs/.godot/editor/editor_layout.cfg @@ -23,8 +23,8 @@ v_split_offset=0 display_mode=0 file_sort=0 file_list_display_mode=1 -selected_paths=PackedStringArray("res://Machines/") -uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://ui/screens/", "res://ui/screens/title-screen/", "res://Machines/") +selected_paths=PackedStringArray("res://levels/levels_readme.md") +uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://ui/screens/", "res://ui/screens/title-screen/", "res://Machines/Sprites/", "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/") [docks/History] @@ -33,14 +33,16 @@ include_global=true [EditorNode] -open_scenes=PackedStringArray("res://core/gamemanager.tscn", "res://levels/main_level.tscn", "res://ui/screens/title-screen/title_screen.tscn") -current_scene="res://ui/screens/title-screen/title_screen.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") +current_scene="res://levels/main_level.tscn" bottom_panel_offsets={ "Animation": 0, +"AnimationTree": 0, "Audio": -450, "Debugger": 0, "Output": 0, -"Shader Editor": 0 +"Shader Editor": 0, +"SpriteFrames": 0 } selected_default_debugger_tab_idx=0 selected_main_editor_idx=2 @@ -49,12 +51,12 @@ selected_main_editor_idx=2 screen=0 mode="maximized" -position=Vector2i(1986, 69) +position=Vector2i(66, 69) [ScriptEditor] -open_scripts=["res://Machines/mech_machine.gd", "res://Machines/drone_machine.gd", "res://Machines/suit_machine.gd", "res://Machines/machine_abstract.gd", "res://Machines/Machine_Globals.gd"] -selected_script="res://Machines/machine_abstract.gd" +open_scripts=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/Resources/Abstracts/drone_machine.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://Machines/Resources/Abstracts/suit_machine.gd"] +selected_script="res://levels/levels_readme.md" open_help=[] script_split_offset=200 list_split_offset=0 diff --git a/rougelikeaboutmechs/.godot/editor/favorites.Node b/rougelikeaboutmechs/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/rougelikeaboutmechs/.godot/editor/filesystem_cache10 b/rougelikeaboutmechs/.godot/editor/filesystem_cache10 index c2d3a52..4039171 100644 --- a/rougelikeaboutmechs/.godot/editor/filesystem_cache10 +++ b/rougelikeaboutmechs/.godot/editor/filesystem_cache10 @@ -1,5 +1,5 @@ 63f7b34db8d8cdea90c76aacccf841ec -::res://::1771849389 +::res://::1771859784 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,18 +8,41 @@ input_manager.gd::GDScript::8575146745769188893::1771841784::0::1::::<>Node<><>0 ::res://autoloads/settings/::1771841784 settings.gd::GDScript::1169167139487781899::1771841784::0::1::::<>Node<><>0<>0<><>:: user_defined_settings.gd::GDScript::5353537388395803011::1771841784::0::1::::UserDefinedSettings<>RefCounted<><>0<>0<><>:: -::res://core/::1771843238 +::res://core/::1771859083 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::1771841784::0::1::::<><><>0<>0<><>::uid://cluu0cgltsenj::::res://core/gamemanager.gd<>uid://bilai15byqef2::::res://ui/screens/pause-menu/pause_menu.tscn<>uid://bhb4ckqipjvu3::::res://core/main_environment.tres<>uid://cyfvcuxi210mg::::res://levels/main_level.tscn<>uid://hheneshfv1b2::::res://ui/themes/your_theme.tres -main_environment.tres::Environment::2881571881625704016::1771843238::0::1::::<><><>0<>0<><>:: +gamemanager.tscn::PackedScene::5236817490969193782::1771859083::0::1::::<><><>0<>0<><>::uid://cluu0cgltsenj::::res://core/gamemanager.gd<>uid://bilai15byqef2::::res://ui/screens/pause-menu/pause_menu.tscn<>uid://bhb4ckqipjvu3::::res://core/main_environment.tres<>uid://cyfvcuxi210mg::::res://levels/main_level.tscn<>uid://hheneshfv1b2::::res://ui/themes/your_theme.tres +main_environment.tres::Environment::2881571881625704016::1771849414::0::1::::<><><>0<>0<><>:: ::res://levels/::1771841784 levels_readme.md::TextFile::-1::1771841784::0::1::::<><><>0<>0<><>:: main_level.tscn::PackedScene::6468975218303303874::1771841784::0::1::::<><><>0<>0<><>:: -::res://Machines/::1771847464 -drone_machine.gd::GDScript::6346044854333652239::1771847136::0::1::::drone<>machine<><>1<>0<><>:: -machine_abstract.gd::GDScript::8886170484691869618::1771847102::0::1::::machine<>Node<><>1<>0<><>:: -Machine_Globals.gd::GDScript::2525448592130895831::1771847464::0::1::::<>RefCounted<><>0<>0<><>:: +::res://Machines/::1771857941 +::res://Machines/Resources/::1771857995 +Machine_Globals.gd::GDScript::2525448592130895831::1771857327::0::1::::<>RefCounted<><>0<>0<><>:: +::res://Machines/Resources/Abstracts/::1771868145 +drone_machine.gd::GDScript::6346044854333652239::1771857550::0::1::::Drone<>Machine<><>1<>0<><>:: +machine_abstract.gd::GDScript::8886170484691869618::1771868145::0::1::::Machine<>Node<><>1<>0<><>:: +mech_machine.gd::GDScript::7297000423558208560::1771867926::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/::1771871149 +drone_model_scene.tscn::PackedScene::6165765690837776200::1771871149::0::1::::<><><>0<>0<><>:: +::res://Machines/Resources/Models/Drones/BaseDrone/::1771871483 +base_drone.tscn::PackedScene::376028589443558970::1771871483::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 +base_drone.gd::GDScript::7816552958950085701::1771868216::0::1::::<>Drone<><>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/::1771871541 +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:: +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:: +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 +::res://Machines/Sprites/Suits/::1771858854 ::res://ui/::1771841784 ::res://ui/components/::1771841784 ::res://ui/components/settings-menu/::1771841837 @@ -51,11 +74,11 @@ pause_menu.tscn::PackedScene::2970655286472634229::1771841784::0::1::::<><><>0<> ::res://ui/screens/settings-screen/::1771841784 settings_screen.gd::GDScript::1222641183840346394::1771841784::0::1::::<>MarginContainer<><>0<>0<><>:: settings_screen.tscn::PackedScene::1731407975515257069::1771841784::0::1::::<><><>0<>0<><>::uid://hheneshfv1b2::::res://ui/themes/your_theme.tres<>uid://roiysiotwsbq::::res://ui/screens/settings-screen/settings_screen.gd<>uid://cv271fh4d2p13::::res://ui/components/settings-menu/settings_menu.tscn -::res://ui/screens/title-screen/::1771847464 +::res://ui/screens/title-screen/::1771858880 title_screen.gd::GDScript::1850264627441223832::1771841784::0::1::::<>Control<><>0<>0<><>:: -title_screen.tscn::PackedScene::7375686277331198226::1771847464::0::1::::<><><>0<>0<><>::uid://hheneshfv1b2::::res://ui/themes/your_theme.tres<>uid://1mjt83fygiua::::res://ui/screens/title-screen/title_screen.gd +title_screen.tscn::PackedScene::7375686277331198226::1771858880::0::1::::<><><>0<>0<><>::uid://hheneshfv1b2::::res://ui/themes/your_theme.tres<>uid://1mjt83fygiua::::res://ui/screens/title-screen/title_screen.gd ::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/::1771843238 -your_theme.tres::Theme::506038871261939837::1771843238::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg +::res://ui/themes/::1771849414 +your_theme.tres::Theme::506038871261939837::1771849414::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 7be9e1f..9844df9 100644 --- a/rougelikeaboutmechs/.godot/editor/filesystem_update4 +++ b/rougelikeaboutmechs/.godot/editor/filesystem_update4 @@ -6,3 +6,13 @@ res://Machines/drone_machine.gd res://Machines/machine_abstract.gd res://Machines/suit_machine.gd res://Machines/mech_machine.gd +res://Machines/Scripts/machine_abstract.gd +res://Machines/Resources/Abstracts/mech_machine.gd +res://Machines/Resources/Models/Drones/base_drone.tscn +res://core/gamemanager.tscn +res://Machines/Resources/Abstracts/machine_abstract.gd +res://Machines/Resources/Models/Drones/drone.tscn +res://Machines/Resources/Models/Drones/drone_abstract.tscn +res://Machines/Resources/Models/Drones/drone_model_scene.tscn +res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn +res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd diff --git a/rougelikeaboutmechs/.godot/editor/gamemanager.tscn-editstate-48287f37207b317b2325a76b92cc51d6.cfg b/rougelikeaboutmechs/.godot/editor/gamemanager.tscn-editstate-48287f37207b317b2325a76b92cc51d6.cfg new file mode 100644 index 0000000..ad9203e --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/gamemanager.tscn-editstate-48287f37207b317b2325a76b92cc51d6.cfg @@ -0,0 +1,189 @@ +[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 +} +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/Gamemanager")]) diff --git a/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-3efaee89d805cf22ef5bae31b86523a4.cfg b/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-3efaee89d805cf22ef5bae31b86523a4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-3efaee89d805cf22ef5bae31b86523a4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-4887f5686e6211e260bf38b9e0ba33ef.cfg b/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-4887f5686e6211e260bf38b9e0ba33ef.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/machine_abstract.gd-folding-4887f5686e6211e260bf38b9e0ba33ef.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/mech_machine.gd-folding-91928984b403d231122099852946f7f1.cfg b/rougelikeaboutmechs/.godot/editor/mech_machine.gd-folding-91928984b403d231122099852946f7f1.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/rougelikeaboutmechs/.godot/editor/mech_machine.gd-folding-91928984b403d231122099852946f7f1.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/rougelikeaboutmechs/.godot/editor/project_metadata.cfg b/rougelikeaboutmechs/.godot/editor/project_metadata.cfg index eaa0bbe..c6e7d6f 100644 --- a/rougelikeaboutmechs/.godot/editor/project_metadata.cfg +++ b/rougelikeaboutmechs/.godot/editor/project_metadata.cfg @@ -8,16 +8,17 @@ executable_path="/home/emily/Desktop/Godot_v4.5.1-stable_mono_linux_x86_64/Godot [recent_files] -scenes=["res://ui/screens/title-screen/title_screen.tscn", "res://levels/main_level.tscn", "res://core/gamemanager.tscn"] -scripts=["res://Machines/mech_machine.gd", "res://Machines/suit_machine.gd", "res://Machines/Machine_Globals.gd", "res://Machines/drone_machine.gd", "res://Machines/machine_resource.gd"] +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=["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", "res://Machines/machine_resource.gd"] [script_setup] last_selected_language="GDScript" +create_built_in_script=false [dialog_bounds] -create_new_node=Rect2(2750, 370, 900, 700) +create_new_node=Rect2(797, 354, 900, 700) project_settings=Rect2(3004, 350, 1200, 700) [quick_open_dialog] diff --git a/rougelikeaboutmechs/.godot/editor/recent_dirs b/rougelikeaboutmechs/.godot/editor/recent_dirs index c939c39..ac16c9c 100644 --- a/rougelikeaboutmechs/.godot/editor/recent_dirs +++ b/rougelikeaboutmechs/.godot/editor/recent_dirs @@ -1 +1,3 @@ +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 3c6ce10..1e2b538 100644 --- a/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg +++ b/rougelikeaboutmechs/.godot/editor/script_editor_cache.cfg @@ -1,32 +1,4 @@ -[res://Machines/drone_machine.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 3, -"scroll_position": 0.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://Machines/machine_abstract.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 17, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 25, -"scroll_position": 1.6000000000000014, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://Machines/Machine_Globals.gd] +[res://Machines/Resources/Machine_Globals.gd] state={ "bookmarks": PackedInt32Array(), @@ -40,7 +12,21 @@ state={ "syntax_highlighter": "GDScript" } -[res://Machines/suit_machine.gd] +[res://Machines/Resources/Abstracts/drone_machine.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 10, +"folded_lines": PackedInt32Array(), +"h_scroll_position": 0, +"row": 1, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Machines/Resources/Abstracts/machine_abstract.gd] state={ "bookmarks": PackedInt32Array(), @@ -48,22 +34,64 @@ state={ "column": 0, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, +"row": 3, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Machines/Resources/Abstracts/mech_machine.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 17, +"folded_lines": PackedInt32Array(), +"h_scroll_position": 0, "row": 9, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://Machines/mech_machine.gd] +[res://Machines/Resources/Abstracts/suit_machine.gd] state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 22, +"column": 15, "folded_lines": PackedInt32Array(), "h_scroll_position": 0, -"row": 16, +"row": 2, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } + +[res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": PackedInt32Array(), +"h_scroll_position": 0, +"row": 7, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://levels/levels_readme.md] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": PackedInt32Array(), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "Markdown" +} diff --git a/rougelikeaboutmechs/.godot/global_script_class_cache.cfg b/rougelikeaboutmechs/.godot/global_script_class_cache.cfg index 195e5f0..ef8ee67 100644 --- a/rougelikeaboutmechs/.godot/global_script_class_cache.cfg +++ b/rougelikeaboutmechs/.godot/global_script_class_cache.cfg @@ -45,7 +45,7 @@ list=[{ "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/suit_machine.gd" +"path": "res://Machines/Resources/Abstracts/suit_machine.gd" }, { "base": &"Node", "class": &"Machine", @@ -53,7 +53,7 @@ list=[{ "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/machine_abstract.gd" +"path": "res://Machines/Resources/Abstracts/machine_abstract.gd" }, { "base": &"Machine", "class": &"Drone", @@ -61,7 +61,7 @@ list=[{ "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/drone_machine.gd" +"path": "res://Machines/Resources/Abstracts/drone_machine.gd" }, { "base": &"Machine", "class": &"Mech", @@ -69,5 +69,5 @@ list=[{ "is_abstract": true, "is_tool": false, "language": &"GDScript", -"path": "res://Machines/mech_machine.gd" +"path": "res://Machines/Resources/Abstracts/mech_machine.gd" }] diff --git a/rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex b/rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex new file mode 100644 index 0000000000000000000000000000000000000000..8cbe750d216f1b49ea039785b3d87f0e7ecd719a GIT binary patch literal 414 zcmZ<{4l!b6U|?tfVgVoq0^a{X0AWH%CLq-Sm1PC8(|{U+Jl)*lfONR4Q$SdNg-;NW ztzUnDS-^gQM1xYspPNM<3-YUHOkka%*1o}dX2>pO4h2ueO*hkKCvh`6PW-=^b;13h z`Nhl{+6f2NuHBoUFZ!SiLUrV?f*7+O7FD~-Wop82vjdsiOH|)9ZB2{mG)97b*-hOgo(d$ByuS#8K zn^zUYES;VCB$RE*Nl}JL-_57GWXbbRNaHhMP;$RmCGUB7);+n*lc7wvnVESVSeJb4 z?WvKmFucEEig)3lqZRmcTBmi^whpFY*m5kwLWF< z$J)_?PwvX|`*S#|1{zy$%4)gDa5eDD#{GvI)3OB{D%Y=(dK(;&cfqc!LEBg9vv=;& w1>AY---OEjED(E~zt!As-{A*S9)_m+Z$GsE?aj&3+H=d_)mwa>l$ufu00Fb9+W-In literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.md5 b/rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.md5 new file mode 100644 index 0000000..577158b --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.md5 @@ -0,0 +1,3 @@ +source_md5="540e2724173bf8bd1c0e9d4487eae549" +dest_md5="5da0e75a7afd7469e5ffbfd204bd8805" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.ctex new file mode 100644 index 0000000000000000000000000000000000000000..1d1f1c2035e40ecb4fe1d660e99b1cb6b20d2cd7 GIT binary patch literal 178 zcmZ<{4l!b6U|>)HVgVoq0^a{X0AWH%CLpB%m1PC8tAIGj)6K02NQb*R1%w4y_@n{Z z`tk>u1>_Y3JU+QcB|0iP9{Qj2eU*d4$@{tOfh;Vp|N6xO{yHa!+zykLQQ#Cc-8bQY zmM>FXL~3k4*HI^z|LP7Q{sHz4!dKQ8pHUS~IHR&Q-$z4b?RzQbB^%xuxOBaa%ev?A Gj{yLF-!rfP literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.md5 b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.md5 new file mode 100644 index 0000000..7382eeb --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.md5 @@ -0,0 +1,3 @@ +source_md5="87b3fbd35a052599e7e7c9e37e9b0363" +dest_md5="bd2cf32afa2c540cdb381b8655b9e02d" + diff --git a/rougelikeaboutmechs/.godot/imported/BaseDroneLegsFrontWalk.png-28361c28fbdfadcabaca4e31669390ba.ctex b/rougelikeaboutmechs/.godot/imported/BaseDroneLegsFrontWalk.png-28361c28fbdfadcabaca4e31669390ba.ctex new file mode 100644 index 0000000000000000000000000000000000000000..38b34a1c5c1f501c27b7b43f8d9ea8f948a96acd GIT binary patch literal 254 zcmZ<{4l!b6U|>i9VgVoq0^a{X0AWH%CLomnm1PC8j{$Lzr<>b8ARX@N6c83*;j;+mawU~Tq*J?zW~R~ExDV%+%o6>Y^=m6B&D3Q?(2GX78cik{bCKd``JY{ z2gVnOdQM8pJ)*gToheUjUwnyXg-QeKgnItte`GJ#Gddn@EZcE){#k46HzQ6%Yq`y15kr>2O!4fUp1ypHv`Q zpZ@@}fVqQM!lvSKrO2oJ0vt29abARX@N6c83*;j;wD z*3Un{ETF$&L9X<&cKctZlX|H_f)n9{adXRYBuZ{T7Bz|Kv~bN~}@3 zo#$jcK}~^?hlOR!ca|kT#htnSS}*#~b$eUx8|E1$HX9wTysKl_7tznpC}(TO+*9>k z&>%;!Vbyj)1MPSQhDntNV);FnhFOmUl7tVaILJgXwJbXs Vb4%`{;sfRb{oi)h2mVdf1^^P0QR)By literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.md5 b/rougelikeaboutmechs/.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.md5 new file mode 100644 index 0000000..e561eb2 --- /dev/null +++ b/rougelikeaboutmechs/.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.md5 @@ -0,0 +1,3 @@ +source_md5="921658abd5b6f156ebcf45156dff950e" +dest_md5="a5b704a605064ea1d56c0c0fcf29a03a" + diff --git a/rougelikeaboutmechs/.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.ctex b/rougelikeaboutmechs/.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.ctex new file mode 100644 index 0000000000000000000000000000000000000000..b7ebca60609a4d3e2def830ecb101cc247164027 GIT binary patch literal 198 zcmZ<{4l!b6U|>)HVgVoq0^a{X0AWH%CLpB%m1PC8`+zve)6K07NQb*R1%w4y_*4Sf z`tk>u1>_Y3JU+QcB|0iP9{Qj2eU*d4$@{tOfh;Vp|N6xO{yHZJ-`pnL#Bk;5zsq&D z947*qgeEZM+R0Z`biCMqb4%`{wH_uFR{MJ4mjStCA3@ zxQql9>uO|_W~B*QT9aY1TK+L>wN{JO;tx_=X^PE%(OT}u?+1&HX?BW*`(Us_%M=AV*>KN>h=*|=Xc?7EHf z@9B8?3FOba=`SN+8d~wUqQfg@?tOjwqH7Pou@dqs_$lTmgcpalNW+u>O1;l=7zpBX z2%g+)jNL>*?f^?zW*_5PwKpE!9*(z$I~q0zjEW}6E!cDQp zE%9)DYiCPb6rnv3php@eNcQV}pBl@?OBw3hqtO6tR;pg43#r$~^f! zDVBag#aan!KQ~3det{?ZRKFyqh?i>Jbaq6;ZL#gqrf^3~q%Fw5P{~j?CsQl}^|i@e z|A{q6O~e3C?g>NoGtQ`UH9dBhDJl1KboW!Xkz2jjM_RT;I>ODZ4V_I9^iw6c$kWkf zOd4an_azjU2Q{fWT3Xwic@)IkBP|`985R*2t01&PB8Skv=rTPW+DFqAu*`v;j!=dU zSlAyOT9))eu#C^CT$Ce2g$(UJ>Cg$fv8iEY(E$;*nqcm-Z*IXoY{*t@AElx3&=tZd^&1? zyZH{WWEAN-mzbF`FiQO~0=THSBomdEwvsK^@%MX1U^pyTvU17PnUb&9E zT|MeLFLe&!VCKPEioMz}o>=Q-Eu0&PN4Q#f?aDRRTZ5W9qybm+1D;%Kknx0=1|gFt z-}-2L3E|4%B`_i68j3ZFKtg@Jl#2Xu*Zq({>JERUxT!=5cXP``z)ik z{gqFT{fEEjGul%*Z1C)M+jOJv$w!~DA2#|kIq1>;`S$6?Cj*svkya5Tb>p2KjMmN! zJ}q?cxk%10MrY@i9CUJiGCDgq`E+u|N=Ua0j7peQ8v7d(pHZ{Rw|Mq^k;lP8$}W%M zd#xX(kv7V#bL6oe8xwZKI;%WceE|3n;T3X*Oq++@BM3+01pX_N47sMHd&lsyaky zgJCRZf$TX~%9e9gu;Y}8&}j1QNud_OYSV}F@T8T<_%dRV>4}wWYa%<>qWI|M&5@WL zThcm!RS&k+2t)WO`!hd0*OyI4oS0p3$2^5}B^?`c1s$VDYL0P|s);+oC07ePig*XyHDL_!qp6Zr z5Iu+l2eTXNQ;LSI?~W<`Fyt^_m6t!9=)FMRcw`=~5!xEMl4!tIfya^L&_v)ge=L28 z^G6*6%T;)(jB$V+%_N7P4E%tJBJUcS;CL}%ncW~k*vAiRI#$W?G=8q;2aG;$s^aM0 zv0}qWPA5E=eiYQ*<#dTF>-Ah;bf8}7XVDCr&O8XS7@7g#y++Bqj&4ATX4035cANYg zDdFJRu1$-%4W9(D>aJzb>;O#nj)&#zTF*3-jsvxpZX;5f+c|CYfOo!4 z-CyTUl1O!w5Thl?%%?&`Tj^G317P2VDr#{ueH+@S)wAKN&W3i+2Eef4E!N-d*?@6{2X42W_`y#WL-U;KG5SS3f^aai!`WoV% z&C&-Fg5lwSSo>6nE*0z?#0TCHx*c>M-Kn%Y=zf+FgdMb#LJs~0&0*O38}NQTSJJm! zIre}@``bg9DYdQl(8I3Wdzr+_4H)%|y~|vFG=xG7;E{UP{`M$6;My9njUmD77y|6u zHiY&&UA}FP6R!-;wkMozm|M&?z_6{2?TUN0EoVF)-?s14E@vBHvrX`78(`nID*C?D z<=gfHI^@~*th4Qho^60(TaxWM0p z%y&HePw8o*hXed$9{%U_3=e`y-H`b_y+A*s7pdV6qPN(Ng+S6^N+vkc`rS?6l>BbZ zFQO7kCb^zt!5notlbS6f={i?;Bha69-aaZcQR%Zs=oO@Rjz8+=+L63^*gWdh*)Z(wcfsTO;F2OTQwD80rT ziI+vzP?c2zSzKin3ik?D6a9#bvS zg={KSfIi_G$Zp%*23(XI{h7n^S!o9fl^n=dx%?pTR}MlwH|`^C_? znvV)9_${UG#R~U}+5Z>dk^?~oD)$$GwZqBX>u1GpDU{{6l%Q%UD2klOm`r?kbH7T2 z0X|UpUYOSxjNLatBlq2(kgt;%mU`KjdDxDS%3;X)aGAfJZ*SlmpY694V!uWHo|Nsk z)LS(&g9}+^h#kG(NuE7hzA<%wo7>mPDF^_YN2S=ACFip9eekE**NF>}*%z&VC|On| z0tr9;bRYdv#b>KPx7B8lr{Tk3b>)AHAI9ERRxixr?v<{B-<8Ur0M95b<0K|AdcZrM zq3$k@<%6&_Irj^0i;(%M)X)@4{3G!D0ZgY;aN?f^*ARUaz%xMq?*L|M=f^RezjY&A zk8kDb8#D#-_6BENf%V(|4e+VbZ|FCIN%2!@Hn-Z9Vr~d{^|6=&PYJmTEzV33+3w*Zz`v6iKD53pOxyH&;C_>`zc|8 z2QM^O^)2SK>AM;H>Vx6yy9H95zEzH?Mt9^7cgVsj@!(Zee zcmAXe0A5DB7>`HRUzHu97?JkVO@KcP`d~d^?VC}+>ho|1ZDr4=X7PD=g=NdU!2>h7 zlLhAv=kd`aRe8CK_TTcexw1L_=c9)xd63<&KJGA>jpwbH1jHx{VtcTj0WQ@T-|&#W zKw}&zkshFNxyCrR1Ano`IMO1GwGc9Si4$eOUs(Np)n2o_67z?8O8=^mm z)G`h}92x(CWF$%a`%gkou!qJ!zaGeCWjjtGKkc96^c3{>q+|q{CPq`BIm0yh_VfAh zA?8De^ZpC>z~H^%@-Tn;Y0QT{KmIF5`fV*g=19QcsrV12OoAZ* literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/.godot/uid_cache.bin b/rougelikeaboutmechs/.godot/uid_cache.bin index c88daca649c9cf8d2c311bca61db5b19557ad763..391907fbe72b4b7f312bfbd6010ac2763dfb4e40 100644 GIT binary patch literal 3990 zcmcIneQXp(6mKn9gbJ0=YCkAol@{#XwuKh%EVb0yg4jU6X-e7b?M|@@|*GzVIE5pcA@0>Qpvb|_`n54o!dU=BDmC+!p@2O~h!Z@s_0cyoPSVhX|3 zG+McLU-99^vF)n~M!e|JRNBpmj1$O^@Xzt0A3u6~V)uilEi1`@f>AP>pwbRap#{b( zX{uF)Iw*%~P9&e`sl@JeYbWCdn6l9QdB$fG{oB%JQwAHU3M=k9fA6)XmVdHvlscE2 z;YAvVZM-arZXo*oej0P`!b#V;#&nZX0Bt}}DBW6LTM_57GbQ)u4BodJD_O~~tx#`; z;vgS@iR)XK_y>J&^iD6R-j5SEO#?FW1N+M2&{S0t1K(-$JFErz z4*A!9U!_%?9!seIU-*%ZV@F5YuDEPPIZ=72hP9AYtJ3DQxh^#NvR5q1j|yiT0UGH5 z^BPLuV$UdewqfHPpi$J7` z6%W5qVB2Ah-ZNCf3sbg!IP%Mxi+#^fQ6o*YdbIA-CueRhAWKaOIRHfwcU+C9()WMU zF{{o-zWQOdC{P{NR80Sd`~U3IKaWoQJy=#qiu<;B6hTb6<-j}qMCUvs@J9ueJJ`R| zQ+LnthIvL1z@rG>?MjvVl1`;HdE54*JqKAevM!6koQjdn9@g@|C)#_p1Tl zjYMK=8;8*7PGgTx#?_8X%}jp$0|g|nhIu$R@_+P;)XZ^hAjLu=P&&%IT zXn6HhQwy;{!vm4e8DEy?yFWhRiTbwlqTvxPvAOK`K0wDilL~V#Rk)X$Qt5vy$mZ#W8k2pW?{ z9&01Gnw^iKQ3S*stqcVSfmH(q)`pGnG{Do(%m#xZsDRstfD5lfcBl?P?#N0+#DviT zUju~jwg%oj;X4E0c@g1mf4>HIiBWJo=OQzZQ;rfnC;1WWcp@t<6uV zUWf`+$|yiznyXS7zDcbf(YbBYfXlw2w=SXtl@f(20S+j63k`@ z1=~Y&z>Pux;~Jpb$_Qc0d|BKmF?d-55$L(t2Xngbn%uOoBzhvO?HpaG%~KtF7mqe? z59PXTc|fVedAD-{D2D}9w~AaT!|p@nI#7|k%JtXpvE}n1#c|QCfZ^yC#7Xmz9Wg#} zn0bBp5kfQr(2 t(3lZD1)PemSpy^JY_D;7vCS{-jQelc-g@uj)pd{Gs=Z@2v!+P;e*uC float @abstract func secondary_action() -> float @abstract func model_ability() -> float @abstract func class_ability() -> float +func interact() -> void : + pass + func _physics_process(delta: float) -> void: _movement(delta) _ability_process(delta) @@ -33,14 +35,14 @@ func _movement(delta: float) -> void : self.velocity = input_direction * movement_speed func _action_process(delta:float) -> void : - if action_timer.time_left > 0 : + if !action_timer.is_stopped() : if Input.is_action_just_pressed("primary_action") : action_timer.start(primary_action()) elif Input.is_action_just_pressed("secondary_action") : action_timer.start(secondary_action()) func _ability_process(delta:float) -> void : - if ability_timer.time_left > 0 : + if !ability_timer.is_stopped() : if Input.is_action_just_pressed("class_ability") : ability_timer.start(class_ability()) elif Input.is_action_just_pressed("model_ability") : diff --git a/rougelikeaboutmechs/Machines/machine_abstract.gd.uid b/rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd.uid similarity index 100% rename from rougelikeaboutmechs/Machines/machine_abstract.gd.uid rename to rougelikeaboutmechs/Machines/Resources/Abstracts/machine_abstract.gd.uid diff --git a/rougelikeaboutmechs/Machines/mech_machine.gd b/rougelikeaboutmechs/Machines/Resources/Abstracts/mech_machine.gd similarity index 94% rename from rougelikeaboutmechs/Machines/mech_machine.gd rename to rougelikeaboutmechs/Machines/Resources/Abstracts/mech_machine.gd index 429381c..4a0fd5f 100644 --- a/rougelikeaboutmechs/Machines/mech_machine.gd +++ b/rougelikeaboutmechs/Machines/Resources/Abstracts/mech_machine.gd @@ -6,9 +6,8 @@ class_name Mech @export var perry_cooldown : float @export var perry_damage_reduction : float - func _ready() -> void: - add_on_slots = 1 + add_on_slots = 3 for a in MachineGlobals.mech_body_slots : machine_upgrades.set(a,null) diff --git a/rougelikeaboutmechs/Machines/mech_machine.gd.uid b/rougelikeaboutmechs/Machines/Resources/Abstracts/mech_machine.gd.uid similarity index 100% rename from rougelikeaboutmechs/Machines/mech_machine.gd.uid rename to rougelikeaboutmechs/Machines/Resources/Abstracts/mech_machine.gd.uid diff --git a/rougelikeaboutmechs/Machines/suit_machine.gd b/rougelikeaboutmechs/Machines/Resources/Abstracts/suit_machine.gd similarity index 100% rename from rougelikeaboutmechs/Machines/suit_machine.gd rename to rougelikeaboutmechs/Machines/Resources/Abstracts/suit_machine.gd diff --git a/rougelikeaboutmechs/Machines/suit_machine.gd.uid b/rougelikeaboutmechs/Machines/Resources/Abstracts/suit_machine.gd.uid similarity index 100% rename from rougelikeaboutmechs/Machines/suit_machine.gd.uid rename to rougelikeaboutmechs/Machines/Resources/Abstracts/suit_machine.gd.uid diff --git a/rougelikeaboutmechs/Machines/Machine_Globals.gd b/rougelikeaboutmechs/Machines/Resources/Machine_Globals.gd similarity index 100% rename from rougelikeaboutmechs/Machines/Machine_Globals.gd rename to rougelikeaboutmechs/Machines/Resources/Machine_Globals.gd diff --git a/rougelikeaboutmechs/Machines/Machine_Globals.gd.uid b/rougelikeaboutmechs/Machines/Resources/Machine_Globals.gd.uid similarity index 100% rename from rougelikeaboutmechs/Machines/Machine_Globals.gd.uid rename to rougelikeaboutmechs/Machines/Resources/Machine_Globals.gd.uid diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd new file mode 100644 index 0000000..598831c --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd @@ -0,0 +1,10 @@ +extends Drone + +func primary_action() -> float: + return -1 + +func secondary_action() -> float: + return -1 + +func model_ability() -> float: + return -1 diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd.uid b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd.uid new file mode 100644 index 0000000..9c07ec8 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.gd.uid @@ -0,0 +1 @@ +uid://djmnqq6euiic8 diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn new file mode 100644 index 0000000..104a726 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn @@ -0,0 +1,260 @@ +[gd_scene format=3 uid="uid://fmfevetyh66i"] + +[ext_resource type="PackedScene" uid="uid://ct30i3w56w0lo" path="res://Machines/Resources/Models/Drones/drone_model_scene.tscn" id="1_j7lnw"] +[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://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://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"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_wbero"] +atlas = ExtResource("2_1r2y7") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ny81s"] +atlas = ExtResource("2_1r2y7") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1r2y7"] +atlas = ExtResource("2_tmd5t") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_njeil"] +atlas = ExtResource("2_tmd5t") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8l642"] +atlas = ExtResource("2_tmd5t") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fkyu2"] +atlas = ExtResource("2_tmd5t") +region = Rect2(48, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ogmjm"] +atlas = ExtResource("2_tmd5t") +region = Rect2(64, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_033ny"] +atlas = ExtResource("2_tmd5t") +region = Rect2(80, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hvx52"] +atlas = ExtResource("2_tmd5t") +region = Rect2(96, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_20g50"] +atlas = ExtResource("2_tmd5t") +region = Rect2(112, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h54wi"] +atlas = ExtResource("5_8l642") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ua5ps"] +atlas = ExtResource("5_8l642") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cxe8u"] +atlas = ExtResource("5_8l642") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2gr7l"] +atlas = ExtResource("5_8l642") +region = Rect2(48, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4jge0"] +atlas = ExtResource("5_8l642") +region = Rect2(64, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g4d1d"] +atlas = ExtResource("5_8l642") +region = Rect2(80, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6y0om"] +atlas = ExtResource("5_8l642") +region = Rect2(96, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2wo2i"] +atlas = ExtResource("4_njeil") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nb8bv"] +atlas = ExtResource("4_njeil") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vbgkk"] +atlas = ExtResource("7_ogmjm") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mubjp"] +atlas = ExtResource("7_fkyu2") +region = Rect2(0, 5, 16, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vdtlk"] +atlas = ExtResource("7_fkyu2") +region = Rect2(16, 5, 16, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vv87b"] +atlas = ExtResource("7_fkyu2") +region = Rect2(32, 5, 16, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d18jq"] +atlas = ExtResource("7_fkyu2") +region = Rect2(48, 5, 16, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rqp7d"] +atlas = ExtResource("7_fkyu2") +region = Rect2(64, 5, 16, 11) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mvp03"] +atlas = ExtResource("7_fkyu2") +region = Rect2(80, 5, 16, 11) + +[sub_resource type="SpriteFrames" id="SpriteFrames_wbero"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_wbero") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ny81s") +}], +"loop": true, +"name": &"base_body_idle_up_and_down", +"speed": 1.5 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_1r2y7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_njeil") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8l642") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fkyu2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ogmjm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_033ny") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hvx52") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_20g50") +}], +"loop": true, +"name": &"base_brain_idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_h54wi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ua5ps") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cxe8u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2gr7l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4jge0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g4d1d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6y0om") +}], +"loop": true, +"name": &"base_fueltank_idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_2wo2i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nb8bv") +}], +"loop": true, +"name": &"base_head_idle_front", +"speed": 4.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_vbgkk") +}], +"loop": true, +"name": &"base_legs_idle_front", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_mubjp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vdtlk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vv87b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d18jq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rqp7d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mvp03") +}], +"loop": true, +"name": &"base_legs_walking_front", +"speed": 5.0 +}] + +[node name="BaseDrone" unique_id=872770085 instance=ExtResource("1_j7lnw")] +script = ExtResource("2_njeil") +model_name = &"Base" +movement_speed = 5.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="Fueltank" parent="." index="1" unique_id=1785702520] +position = Vector2(0, -1) +scale = Vector2(0.75, 0.875) +sprite_frames = SubResource("SpriteFrames_wbero") +animation = &"base_fueltank_idle" +frame_progress = 0.79189146 + +[node name="Body" parent="." index="2" unique_id=963903106] +sprite_frames = SubResource("SpriteFrames_wbero") +animation = &"base_body_idle_up_and_down" +frame_progress = 0.20237787 + +[node name="Legs" parent="." index="3" unique_id=296150894] +position = Vector2(0, 1) +sprite_frames = SubResource("SpriteFrames_wbero") +animation = &"base_legs_walking_front" + +[node name="Head" parent="." index="4" unique_id=2124844687] +position = Vector2(-2.842171e-14, -5.9604645e-08) +scale = Vector2(0.6875, 0.6875) +sprite_frames = SubResource("SpriteFrames_wbero") +animation = &"base_head_idle_front" +frame_progress = 0.7447344 diff --git a/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn b/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn new file mode 100644 index 0000000..e8de14e --- /dev/null +++ b/rougelikeaboutmechs/Machines/Resources/Models/Drones/drone_model_scene.tscn @@ -0,0 +1,27 @@ +[gd_scene format=3 uid="uid://ct30i3w56w0lo"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_bsvqd"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6pa52"] +size = Vector2(10, 8) + +[node name="Drone" type="CharacterBody2D" unique_id=19986915] +texture_filter = 1 + +[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") diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png new file mode 100644 index 0000000000000000000000000000000000000000..07013cec6c19fc192813e6db207dfe0d48ba7a38 GIT binary patch literal 552 zcmV+@0@wYCP)2YahT$tn>veti)2#Lc~fCJ1s;Id;x7v zzJnYw%x*F>yC}0W)%|ReNxm=1cUQS`dR>94*V&ikT_*&1JeeM#wmY9kqY^(HY^t$h z?Fx?Z6=(znfP{ibS6MhbAFQt~jc#^zbLTV?P&~4m`ucFE_phoQ1%dti-dly(^qCej zzI1t5HWC1Z++Cb;@8grhY%L(-IkJ-_(!h+h;{*U&+RMgJ)rW{GerbS+ zqY;3Bq=H((=iMuHi`572+tvz+)lYRq3Ki6{9(WH7X+2USt3Sh4I$&a=IC{Z q5ZBTx1kfs!`S*nYnFFk)_X80AupnbZLiqpy002ovPDHLkV1fW^HSdi8 literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png.import new file mode 100644 index 0000000..11d441d --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dayqx8tgi4fj8" +path="res://.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png" +dest_files=["res://.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.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/BaseDroneBodyIdleFrontAndBack.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1da98847fb0d95266abac086858cb5a2ac7b55 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPXzl&6bhh=+G_ibTQziv!<`d#n-) z+8PR9-}-;!(y^Pb5>{DD9Cn!Sv~w9(#N}syF7r!t6tZZ_ITSM3olewKdcqN8>k!I5 z;c?@^rwjoGhad6V$~H8~v3yv{*yYS%`E;SWN|KPgrQCw5ZB3O;5&RdAHIP00049Nkl5p%qY*H`iC{DWMk8Q=LtucdAI$-y5ir0ZFu>N2=77Nz0s2YR|6%UA zIIk5WatO)e^9v!pgye|{CqiZrk{<~7!vh)QI3^)!hWDR7f!)FX=Q9IxB!J{UvhafC z1o`+F{=IvOA`cSBy5x~L0&hY%zYn%}vDJIJBWnky=-o6JT2ZVaMFl@be zkKx<1dstIHt^fd;i%%~s_2IJ{l>2Z69&#=iYVN061mFuqYD55`2qY#F37LT_0n*a_ zSSwnPLviH*baCX0i;xHK>4gO#KD%+{K6Ez>CHG@(hJpeTS1SmcII#ghNG~iB(AB|G zAfX6EE{cYV`)Se-z!ibSG$nDVp@o_Bvo_k>$6GP6OR6z~B^^8DAGI+ZB KxvXs)>4t~j)XKML?Tzc}6N zdjIMPg46)glXkqAd2yr%pa$YvJa2BxB!FZ-k0Z^GCe77T{k-`RM_NAyC>)|>fSf)7 zks5#o2=52d1N7Bnf&mY8Nb~pAqk*x7QX7z;pL|E0nE$Q+fgymd^@;DX^G)wNFob_u zw@c+W@4qVF04m3601cpW2b7m@6KDXHJD|LLn?U6N8wPV#AWufaMgRZ+07*qoM6N<$ Gf&c*0q@lI| literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png.import new file mode 100644 index 0000000..aba219e --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgr6yq60l5mjt" +path="res://.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png" +dest_files=["res://.godot/imported/DefaultFuelTank.png-c0f196080e0735c13191c1e87aaffab5.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/base_drone_head_front_idle.png b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png new file mode 100644 index 0000000000000000000000000000000000000000..1060e7ff96dc780cfcab1231f11261b5ca7162f6 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYe)LKs$#}E(i;#aK`9DX6j-3Mm#DJWfjPuAjl|!Ry$w zrgdJ$1!1LiN8AfV7DTfc38YCHNyne;)Rww%S$LEBintvUq?$s?8FX4YcpYb1Hr(*a eJ0Q!z@S%H&py$?4Z-EYH@O1TaS?83{!~g&$1x(=p literal 0 HcmV?d00001 diff --git a/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png.import b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png.import new file mode 100644 index 0000000..9e09292 --- /dev/null +++ b/rougelikeaboutmechs/Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8cx4fmrgb83" +path="res://.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png" +dest_files=["res://.godot/imported/base_drone_head_front_idle.png-9cb981e25ad365313530183378ce25c7.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