added sideprofile animations

This commit is contained in:
2026-02-25 18:58:45 +01:00
parent d036169237
commit 602e5595ca
51 changed files with 835 additions and 201 deletions

View File

@@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

View File

@@ -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")])

View File

@@ -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=[]

View File

@@ -1,5 +1,5 @@
[folding] [folding]
node_unfolds=[NodePath("Brain"), PackedStringArray("Texture", "Material", "Ordering")] node_unfolds=[]
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()] 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=[] nodes_folded=[]

View File

@@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

View File

@@ -1,7 +1,7 @@
AnimatedSprite2D
CollisionShape2D CollisionShape2D
Timer Timer
Camera2D Camera2D
TileMapLayer TileMapLayer
CharacterBody2D CharacterBody2D
AnimatedSprite2D
AnimationTree AnimationTree

View File

@@ -0,0 +1 @@
Node

View File

@@ -189,4 +189,4 @@
Anim={ Anim={
"visible": false "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]([])

View File

@@ -1,5 +1,5 @@
[folding] [folding]
node_unfolds=[NodePath("."), PackedStringArray("Ordering", "Texture", "Collision")] 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=[] nodes_folded=[]

View File

@@ -2,13 +2,13 @@
dock_3_selected_tab_idx=0 dock_3_selected_tab_idx=0
dock_4_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_floating={}
dock_closed=[] dock_closed=[]
dock_split_2=0 dock_split_2=0
dock_split_3=0 dock_split_3=0
dock_hsplit_1=0 dock_hsplit_1=0
dock_hsplit_2=280 dock_hsplit_2=420
dock_hsplit_3=-230 dock_hsplit_3=-230
dock_hsplit_4=0 dock_hsplit_4=0
dock_9_selected_tab_idx=5 dock_9_selected_tab_idx=5
@@ -24,8 +24,8 @@ v_split_offset=0
display_mode=0 display_mode=0
file_sort=0 file_sort=0
file_list_display_mode=1 file_list_display_mode=1
selected_paths=PackedStringArray("res://Machines/Resources/Abstracts/machine_abstract.gd") selected_paths=PackedStringArray("res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn")
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/") 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] [docks/History]
@@ -34,7 +34,7 @@ include_global=true
[EditorNode] [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" current_scene="res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn"
bottom_panel_offsets={ bottom_panel_offsets={
"Animation": 0, "Animation": 0,
@@ -49,20 +49,20 @@ bottom_panel_offsets={
"TileSet": -597 "TileSet": -597
} }
selected_default_debugger_tab_idx=0 selected_default_debugger_tab_idx=0
selected_main_editor_idx=2 selected_main_editor_idx=0
[EditorWindow] [EditorWindow]
screen=0 screen=0
mode="maximized" mode="maximized"
position=Vector2i(66, 69) position=Vector2i(1986, 69)
[ScriptEditor] [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"] 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/drone_machine.gd" selected_script="res://Machines/Resources/Abstracts/machine_abstract.gd"
open_help=["AnimatedSprite2D"] open_help=[]
script_split_offset=200 script_split_offset=453
list_split_offset=0 list_split_offset=0
zoom_factor=1.0 zoom_factor=1.0

View File

@@ -1,5 +1,5 @@
63f7b34db8d8cdea90c76aacccf841ec 63f7b34db8d8cdea90c76aacccf841ec
::res://::1771914515 ::res://::1772038696
icon.svg::CompressedTexture2D::7874505655436279264::1771841784::1771841837::1::::<><><>0<>0<>8c6dc71835cb1092831a2181a7cbcbe4<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: icon.svg::CompressedTexture2D::7874505655436279264::1771841784::1771841837::1::::<><><>0<>0<>8c6dc71835cb1092831a2181a7cbcbe4<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex::
::res://autoloads/::1771841784 ::res://autoloads/::1771841784
debug_global.gd::GDScript::3519651180120881073::1771841784::0::1::::<>Node<><>0<>0<><>:: 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 ::res://autoloads/settings/::1771876948
settings.gd::GDScript::1169167139487781899::1771876948::0::1::::<>Node<><>0<>0<><>:: settings.gd::GDScript::1169167139487781899::1771876948::0::1::::<>Node<><>0<>0<><>::
user_defined_settings.gd::GDScript::5353537388395803011::1771872849::0::1::::UserDefinedSettings<>RefCounted<><>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<><>:: default_bus_layout.tres::AudioBusLayout::6406833063048569073::1771841784::0::1::::<><><>0<>0<><>::
gamemanager.gd::GDScript::5587465302030124915::1771841784::0::1::::GameManager<>Node<><>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 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/::1771872231
::res://Enviorment/Sprout Lands - Sprites - Basic pack/::1690280938 ::res://Enviorment/Sprout Lands - Sprites - Basic pack/::1690280938
read_me.txt::TextFile::-1::1719864070::0::1::::<><><>0<>0<><>:: 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.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_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:: 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<><>:: 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<><>:: main_level.tscn::PackedScene::6468975218303303874::1771872092::0::1::::<><><>0<>0<><>::
::res://Machines/::1771857941 ::res://Machines/::1771857941
::res://Machines/Resources/::1771878239 ::res://Machines/Resources/::1771878239
Machine_Globals.gd::GDScript::2525448592130895831::1771878239::0::1::::MachineGlobals<>RefCounted<><>0<>0<><>:: Machine_Globals.gd::GDScript::2525448592130895831::1771878239::0::1::::MachineGlobals<>RefCounted<><>0<>0<><>::
::res://Machines/Resources/Abstracts/::1771879056 ::res://Machines/Resources/Abstracts/::1771930120
drone_machine.gd::GDScript::6346044854333652239::1771879056::0::1::::Drone<>Machine<><>1<>0<><>:: drone_machine.gd::GDScript::6346044854333652239::1771929643::0::1::::Drone<>Machine<><>1<>0<><>::
machine_abstract.gd::GDScript::8886170484691869618::1771878055::0::1::::Machine<>CharacterBody2D<><>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<><>:: mech_machine.gd::GDScript::7297000423558208560::1771871981::0::1::::Mech<>Machine<><>1<>0<><>::
suit_machine.gd::GDScript::8590081693937044336::1771857121::0::1::::Suit<>Machine<><>1<>0<><>:: suit_machine.gd::GDScript::8590081693937044336::1771857121::0::1::::Suit<>Machine<><>1<>0<><>::
::res://Machines/Resources/Models/::1771858031 ::res://Machines/Resources/Models/::1771858031
::res://Machines/Resources/Models/Drones/::1771879081 ::res://Machines/Resources/Models/Drones/::1771928659
drone_model_scene.tscn::PackedScene::6165765690837776200::1771879081::0::1::::<><><>0<>0<><>:: 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/::1771878978 ::res://Machines/Resources/Models/Drones/BaseDrone/::1772040895
base_drone.gd::GDScript::7816552958950085701::1771877129::0::1::::<>Drone<><>0<>0<><>:: 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/Mechs/::1771858031
::res://Machines/Resources/Models/Suits/::1771858007 ::res://Machines/Resources/Models/Suits/::1771858007
::res://Machines/Sprites/::1771858875 ::res://Machines/Sprites/::1771858875
::res://Machines/Sprites/Drones/::1771858873 ::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:: 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:: 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:: 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:: 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:: 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:: 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/Mechs/::1771858863
@@ -130,5 +139,5 @@ title_screen.tscn::PackedScene::7375686277331198226::1771858880::0::1::::<><><>0
::res://ui/screens/win-screen/::1771841784 ::res://ui/screens/win-screen/::1771841784
win_screen.gd::GDScript::7620355351831359998::1771841784::0::1::::<>Control<><>0<>0<><>:: 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 win_screen.tscn::PackedScene::477294899242648607::1771841784::0::1::::<><><>0<>0<><>::uid://dgtme0a6lym5c::::res://ui/screens/win-screen/win_screen.gd
::res://ui/themes/::1771878978 ::res://ui/themes/::1772040846
your_theme.tres::Theme::506038871261939837::1771878978::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg your_theme.tres::Theme::506038871261939837::1772040846::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg

View File

@@ -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://ui/themes/your_theme.tres
res://core/main_environment.tres res://core/main_environment.tres
res://levels/level_1.tscn res://Machines/Resources/Models/Drones/drone_model_scene.tscn
res://Machines/Resources/Abstracts/drone_machine.gd
res://Machines/Resources/Abstracts/machine_abstract.gd
res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn

View File

@@ -9,7 +9,7 @@ executable_path="/home/emily/Desktop/Godot_v4.5.1-stable_mono_linux_x86_64/Godot
[recent_files] [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"] 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] [script_setup]
@@ -18,7 +18,7 @@ create_built_in_script=false
[dialog_bounds] [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) project_settings=Rect2(647, 354, 1200, 700)
[quick_open_dialog] [quick_open_dialog]

View File

@@ -1,3 +1,3 @@
res://Machines/Resources/Models/Drones/BaseDrone/
res://Machines/Sprites/Drones/BaseDrone/ res://Machines/Sprites/Drones/BaseDrone/
res://Machines/Resources/Models/Drones/BaseDrone/
res://Machines/ res://Machines/

View File

@@ -3,11 +3,11 @@
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 0, "column": 1,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 8, "row": 45,
"scroll_position": 0.0, "scroll_position": 18.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@@ -17,11 +17,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 50, "column": 0,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 85, "row": 27,
"scroll_position": 68.08, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@@ -34,8 +34,8 @@ state={
"column": 0, "column": 0,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 55, "row": 77,
"scroll_position": 21.0, "scroll_position": 33.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@@ -73,7 +73,7 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 12, "column": 10,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 0, "row": 0,
@@ -105,7 +105,7 @@ state={
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 32, "row": 32,
"scroll_position": 14.0, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@@ -118,7 +118,7 @@ state={
"column": 0, "column": 0,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 12, "row": 0,
"scroll_position": 0.0, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
@@ -129,11 +129,25 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 8, "column": 37,
"folded_lines": PackedInt32Array(), "folded_lines": PackedInt32Array(),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 256, "row": 241,
"scroll_position": 255.0, "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, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }

View File

@@ -1,59 +1,19 @@
list=[{ list=[{
"base": &"RefCounted", "base": &"AnimatedSprite2D",
"class": &"MachineGlobals", "class": &"BodyPart",
"icon": "", "icon": "",
"is_abstract": false, "is_abstract": false,
"is_tool": false, "is_tool": false,
"language": &"GDScript", "language": &"GDScript",
"path": "res://Machines/Resources/Machine_Globals.gd" "path": "res://Machines/Resources/Models/Drones/BodyParts/body_part.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"
}, { }, {
"base": &"Machine", "base": &"Machine",
"class": &"Suit", "class": &"Mech",
"icon": "", "icon": "",
"is_abstract": true, "is_abstract": true,
"is_tool": false, "is_tool": false,
"language": &"GDScript", "language": &"GDScript",
"path": "res://Machines/Resources/Abstracts/suit_machine.gd" "path": "res://Machines/Resources/Abstracts/mech_machine.gd"
}, { }, {
"base": &"Machine", "base": &"Machine",
"class": &"Drone", "class": &"Drone",
@@ -64,12 +24,12 @@ list=[{
"path": "res://Machines/Resources/Abstracts/drone_machine.gd" "path": "res://Machines/Resources/Abstracts/drone_machine.gd"
}, { }, {
"base": &"Machine", "base": &"Machine",
"class": &"Mech", "class": &"Suit",
"icon": "", "icon": "",
"is_abstract": true, "is_abstract": true,
"is_tool": false, "is_tool": false,
"language": &"GDScript", "language": &"GDScript",
"path": "res://Machines/Resources/Abstracts/mech_machine.gd" "path": "res://Machines/Resources/Abstracts/suit_machine.gd"
}, { }, {
"base": &"CharacterBody2D", "base": &"CharacterBody2D",
"class": &"Machine", "class": &"Machine",
@@ -78,4 +38,52 @@ list=[{
"is_tool": false, "is_tool": false,
"language": &"GDScript", "language": &"GDScript",
"path": "res://Machines/Resources/Abstracts/machine_abstract.gd" "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"
}] }]

View File

@@ -0,0 +1,3 @@
source_md5="b2d99bf792b2ef5d89e16f97fb5f3292"
dest_md5="5785b8a8a90c1379455753d65bf189f9"

View File

@@ -0,0 +1,3 @@
source_md5="daa4038668c601d7caf3cc24f0cca887"
dest_md5="d95893584c19ee63e381a739c71ac5bd"

View File

@@ -0,0 +1,3 @@
source_md5="225b40531b32de1bb865b5307cb23986"
dest_md5="fc07e3b0a99a5fa070876b26e69b3831"

View File

@@ -0,0 +1,3 @@
source_md5="966b8be84fdd31c4e3e6dfdf3ba94c90"
dest_md5="3bda410037436a1e90d63a6820c5f36c"

View File

@@ -0,0 +1,3 @@
source_md5="07219dd6bf06980ae03678398913da34"
dest_md5="873cea3e9768f3a7ada9efb17fc2e6e2"

View File

@@ -0,0 +1,3 @@
source_md5="d515987d28ed09a9b987f1d57b587a8a"
dest_md5="1b0ca28550be1a2dc552b8973ab5cd8e"

View File

@@ -0,0 +1,3 @@
source_md5="07219dd6bf06980ae03678398913da34"
dest_md5="873cea3e9768f3a7ada9efb17fc2e6e2"

View File

@@ -8,58 +8,8 @@ class_name Drone
@export var dodge_duration := 0.18 @export var dodge_duration := 0.18
var dodge_duration_timer : Timer 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: func _ready() -> void:
add_on_slots = 1 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() : for a in self.get_children() :
if a.name == "DodgeDurationTimer" : if a.name == "DodgeDurationTimer" :
dodge_duration_timer = a dodge_duration_timer = a
@@ -74,14 +24,14 @@ func class_ability() -> float:
func listen_to_animation_signals(next_anim_state : MachineGlobals.regular_states) -> void: func listen_to_animation_signals(next_anim_state : MachineGlobals.regular_states) -> void:
match next_anim_state : match next_anim_state :
MachineGlobals.regular_states.IDLING : MachineGlobals.regular_states.IDLING :
for a : AnimatedSprite2D in _get_body_parts() : for a : BodyPart in _get_body_parts() :
a.play(anim_dictionary_idle.get(look_dir).get(a.name)) _animate(a,"Idle")
MachineGlobals.regular_states.WALKING : MachineGlobals.regular_states.WALKING :
for a : AnimatedSprite2D in _get_body_parts() : 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 : MachineGlobals.regular_states.DASHING :
for a : AnimatedSprite2D in _get_body_parts() : 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 : MachineGlobals.regular_states.INTERACTING :
for a : AnimatedSprite2D in _get_body_parts() : for a : AnimatedSprite2D in _get_body_parts() :
a.play(anim_dictionary_interacting.get(look_dir).get(a.name)) _animate(a,"Interact")

View File

@@ -71,6 +71,11 @@ func _ability_process(delta:float) -> void :
func _get_body_parts() -> Array : func _get_body_parts() -> Array :
var clist : Array var clist : Array
for a in self.get_children() : for a in self.get_children() :
if a is AnimatedSprite2D : if a is BodyPart :
clist.append(a) clist.append(a)
return clist 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)

View File

@@ -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="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="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://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://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://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://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://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"] [sub_resource type="AtlasTexture" id="AtlasTexture_wbero"]
atlas = ExtResource("2_1r2y7") atlas = ExtResource("2_1r2y7")
@@ -17,6 +23,14 @@ region = Rect2(0, 0, 16, 16)
atlas = ExtResource("2_1r2y7") atlas = ExtResource("2_1r2y7")
region = Rect2(16, 0, 16, 16) 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"] [sub_resource type="AtlasTexture" id="AtlasTexture_1r2y7"]
atlas = ExtResource("2_tmd5t") atlas = ExtResource("2_tmd5t")
region = Rect2(0, 0, 16, 16) region = Rect2(0, 0, 16, 16)
@@ -85,6 +99,22 @@ region = Rect2(0, 0, 16, 16)
atlas = ExtResource("4_njeil") atlas = ExtResource("4_njeil")
region = Rect2(16, 0, 16, 16) 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"] [sub_resource type="AtlasTexture" id="AtlasTexture_vbgkk"]
atlas = ExtResource("7_ogmjm") atlas = ExtResource("7_ogmjm")
region = Rect2(0, 0, 16, 16) region = Rect2(0, 0, 16, 16)
@@ -113,6 +143,54 @@ region = Rect2(64, 5, 16, 11)
atlas = ExtResource("7_fkyu2") atlas = ExtResource("7_fkyu2")
region = Rect2(80, 5, 16, 11) 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"] [sub_resource type="SpriteFrames" id="SpriteFrames_wbero"]
animations = [{ animations = [{
"frames": [{ "frames": [{
@@ -123,11 +201,27 @@ animations = [{
"texture": SubResource("AtlasTexture_ny81s") "texture": SubResource("AtlasTexture_ny81s")
}], }],
"loop": true, "loop": true,
"name": &"base_body_idle_up_and_down", "name": &"dbase_body_idle_up_and_down",
"speed": 1.5 "speed": 1.5
}, { }, {
"frames": [{ "frames": [{
"duration": 1.0, "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") "texture": SubResource("AtlasTexture_1r2y7")
}, { }, {
"duration": 1.0, "duration": 1.0,
@@ -152,7 +246,7 @@ animations = [{
"texture": SubResource("AtlasTexture_20g50") "texture": SubResource("AtlasTexture_20g50")
}], }],
"loop": true, "loop": true,
"name": &"base_brain_idle", "name": &"dbase_brain_idle",
"speed": 5.0 "speed": 5.0
}, { }, {
"frames": [{ "frames": [{
@@ -178,8 +272,8 @@ animations = [{
"texture": SubResource("AtlasTexture_6y0om") "texture": SubResource("AtlasTexture_6y0om")
}], }],
"loop": true, "loop": true,
"name": &"base_fueltank_idle", "name": &"dbase_fueltank_idle",
"speed": 5.0 "speed": 7.0
}, { }, {
"frames": [{ "frames": [{
"duration": 1.0, "duration": 1.0,
@@ -189,7 +283,51 @@ animations = [{
"texture": SubResource("AtlasTexture_nb8bv") "texture": SubResource("AtlasTexture_nb8bv")
}], }],
"loop": true, "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 "speed": 5.0
}, { }, {
"frames": [{ "frames": [{
@@ -197,7 +335,7 @@ animations = [{
"texture": SubResource("AtlasTexture_vbgkk") "texture": SubResource("AtlasTexture_vbgkk")
}], }],
"loop": true, "loop": true,
"name": &"base_legs_idle_front", "name": &"dbase_legs_idle_front",
"speed": 5.0 "speed": 5.0
}, { }, {
"frames": [{ "frames": [{
@@ -220,7 +358,53 @@ animations = [{
"texture": SubResource("AtlasTexture_mvp03") "texture": SubResource("AtlasTexture_mvp03")
}], }],
"loop": true, "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 "speed": 5.0
}] }]
@@ -229,34 +413,30 @@ script = ExtResource("2_njeil")
model_name = &"Base" model_name = &"Base"
movement_speed = 150.0 movement_speed = 150.0
[node name="Brain" parent="." index="0" unique_id=1086286463] [node name="Camera2D" parent="." index="1" unique_id=2079743221]
position = Vector2(-4.7683716e-07, -0.9999995) zoom = Vector2(5, 5)
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] [node name="Fueltank" parent="." index="3" unique_id=1793167814]
position = Vector2(0, -1) position = Vector2(-1, -1)
scale = Vector2(0.75, 0.875) scale = Vector2(0.75, 0.875)
sprite_frames = SubResource("SpriteFrames_wbero") sprite_frames = SubResource("SpriteFrames_wbero")
animation = &"base_fueltank_idle" animation = &"dbase_fueltank_idle"
frame_progress = 0.79189146
[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") sprite_frames = SubResource("SpriteFrames_wbero")
animation = &"base_body_idle_up_and_down" animation = &"dbase_body_walking_right"
frame_progress = 0.20237787 frame_progress = 0.7253901
[node name="Legs" parent="." index="3" unique_id=296150894] [node name="Head" parent="." index="5" unique_id=1860680538]
position = Vector2(0, 1) position = Vector2(-6, 0)
scale = Vector2(0.84375, 0.84375)
sprite_frames = SubResource("SpriteFrames_wbero") 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] [node name="Legs" parent="." index="6" unique_id=1016206327]
position = Vector2(-2.842171e-14, -5.9604645e-08) position = Vector2(0, 3)
scale = Vector2(0.6875, 0.6875)
sprite_frames = SubResource("SpriteFrames_wbero") sprite_frames = SubResource("SpriteFrames_wbero")
animation = &"base_head_idle_front" animation = &"dbase_legs_walking_left"
frame_progress = 0.3296052
[node name="Camera2D" parent="." index="6" unique_id=2079743221]
zoom = Vector2(5, 5)

View File

@@ -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")

View File

@@ -0,0 +1,2 @@
extends AnimatedSprite2D
class_name BodyPart

View File

@@ -0,0 +1 @@
uid://wrdpxgpad8n4

View File

@@ -1,6 +1,6 @@
[gd_scene format=3 uid="uid://ct30i3w56w0lo"] [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"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_6pa52"]
size = Vector2(10, 8) size = Vector2(10, 8)
@@ -9,24 +9,17 @@ size = Vector2(10, 8)
texture_filter = 1 texture_filter = 1
collision_layer = 3 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] [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1475205819]
shape = SubResource("RectangleShape2D_6pa52") shape = SubResource("RectangleShape2D_6pa52")
[node name="Camera2D" type="Camera2D" parent="." unique_id=2079743221] [node name="Camera2D" type="Camera2D" parent="." unique_id=2079743221]
[node name="DodgeDurationTimer" type="Timer" parent="." unique_id=656287999] [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")]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -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