From 3dedd1f5af0f7c9f124e19b49e154d5f93c51d0d Mon Sep 17 00:00:00 2001 From: Lexi Quinn Date: Sat, 16 Aug 2025 22:30:28 +1000 Subject: [PATCH] added first gauntlet model --- PCs/FSM/building_state.gd | 8 +++ PCs/FSM/carding_state.gd | 11 +++- PCs/FSM/fighting_state.gd | 12 +++++ PCs/hero.gd | 5 +- PCs/hero.tscn | 79 ++++++++++++++++++++++++++-- Weapons/Assault/rifle.tscn | 2 +- Weapons/Assault/weapon_assault.tscn | 25 --------- cassette.glb | Bin 0 -> 79016 bytes cassette.glb.import | 44 ++++++++++++++++ cassette_cassette_tex.png | Bin 0 -> 2164 bytes cassette_cassette_tex.png.import | 37 +++++++++++++ cassette_mat.tres | 10 ++++ gauntlet.glb | Bin 0 -> 114752 bytes gauntlet.glb.import | 37 +++++++++++++ gauntlet_cassette_tex.png | Bin 0 -> 2164 bytes gauntlet_cassette_tex.png.import | 38 +++++++++++++ 16 files changed, 277 insertions(+), 31 deletions(-) delete mode 100644 Weapons/Assault/weapon_assault.tscn create mode 100644 cassette.glb create mode 100644 cassette.glb.import create mode 100644 cassette_cassette_tex.png create mode 100644 cassette_cassette_tex.png.import create mode 100644 cassette_mat.tres create mode 100644 gauntlet.glb create mode 100644 gauntlet.glb.import create mode 100644 gauntlet_cassette_tex.png create mode 100644 gauntlet_cassette_tex.png.import diff --git a/PCs/FSM/building_state.gd b/PCs/FSM/building_state.gd index 45e1e86..015da74 100644 --- a/PCs/FSM/building_state.gd +++ b/PCs/FSM/building_state.gd @@ -7,6 +7,14 @@ extends HeroState func enter_state() -> void: hero.edit_tool.enabled = true hero.game_manager.level.enable_non_path_tower_frames() + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_CUBIC) + tween.tween_method(anim, hero.anim_tree.get("parameters/Blend3/blend_amount"), -1.0, 0.5) + + +func anim(x: float) -> void: + hero.anim_tree.set("parameters/Blend3/blend_amount", x) func exit_state() -> void: diff --git a/PCs/FSM/carding_state.gd b/PCs/FSM/carding_state.gd index b8e0e83..00c2db8 100644 --- a/PCs/FSM/carding_state.gd +++ b/PCs/FSM/carding_state.gd @@ -6,8 +6,17 @@ extends HeroState func enter_state() -> void: hero.set_card_elements_visibility(true) - hero.left_hand.visible = true + #hero.left_hand.visible = true hero.carding_tool.enabled = true + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_CUBIC) + tween.tween_method(anim, hero.anim_tree.get("parameters/Blend3/blend_amount"), 0.0, 0.5) + + + +func anim(x: float) -> void: + hero.anim_tree.set("parameters/Blend3/blend_amount", x) func exit_state() -> void: diff --git a/PCs/FSM/fighting_state.gd b/PCs/FSM/fighting_state.gd index e6325b7..a4df169 100644 --- a/PCs/FSM/fighting_state.gd +++ b/PCs/FSM/fighting_state.gd @@ -20,6 +20,16 @@ func enter_state() -> void: hero.discard_pile.add(hero.hand.remove_at(hero.hand.contents.size() - 1)) hero.weapon_swap_timer.start() hero.hud.energy_label.visible = false + var tween: Tween = create_tween() + tween.set_ease(Tween.EASE_OUT) + tween.set_trans(Tween.TRANS_CUBIC) + tween.tween_method(anim, hero.anim_tree.get("parameters/Blend3/blend_amount"), 1.0, 0.5) + var tween2: Tween = create_tween() + tween2.tween_property(hero.right_hand, "position", Vector3(0.385, -0.19, -0.275), 0.5) + + +func anim(x: float) -> void: + hero.anim_tree.set("parameters/Blend3/blend_amount", x) func exit_state() -> void: @@ -34,6 +44,8 @@ func exit_state() -> void: #hero.hud.secondary_duration.visible = true if hero.game_manager.card_gameplay: hero.hud.energy_label.visible = true + var tween: Tween = create_tween() + tween.tween_property(hero.right_hand, "position", Vector3(0.17, -0.085, -0.195), 0.5) func process_state(_delta: float) -> void: diff --git a/PCs/hero.gd b/PCs/hero.gd index 25ca7a2..9a04774 100644 --- a/PCs/hero.gd +++ b/PCs/hero.gd @@ -39,6 +39,9 @@ signal ready_state_changed(state: bool) @export var swap_off_audio: AudioStreamPlayer @export var swap_on_audio: AudioStreamPlayer +@export var anim_tree: AnimationTree +@export var weapon_pivot: Node3D + var current_state: HeroState var pre_fighting_state: HeroState var hand_card_scene: PackedScene = preload("res://UI/card_hand.tscn") @@ -353,7 +356,7 @@ func equip_weapon(slot: int = 0) -> void: hud.set_secondary_button(cards[slot]) weapons[slot].set_hero(self) weapons[slot].visible = false - right_hand.add_child(weapons[slot]) + weapon_pivot.add_child(weapons[slot]) if slot == 0: weapons[slot].energy_changed.connect(hud.set_energy_pips) hud.energy_pips.max_energy = weapons[slot].max_energy diff --git a/PCs/hero.tscn b/PCs/hero.tscn index 1748a28..31c1e98 100644 --- a/PCs/hero.tscn +++ b/PCs/hero.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=68 format=3 uid="uid://dxgxbtf68lcv5"] +[gd_scene load_steps=74 format=3 uid="uid://dxgxbtf68lcv5"] [ext_resource type="Script" uid="uid://1fqpoegbdm6n" path="res://PCs/hero.gd" id="1_pihpe"] [ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://Classes/Engineer/class.tres" id="2_dbyo0"] @@ -15,6 +15,7 @@ [ext_resource type="PackedScene" uid="uid://bj2q72ch8nkek" path="res://card_placing_tool.tscn" id="8_7d213"] [ext_resource type="Script" uid="uid://b6kjrl7ae1mi0" path="res://PCs/hud.gd" id="8_yl6ka"] [ext_resource type="Script" uid="uid://hy51bq7x0fy8" path="res://Scripts/on_top_camera.gd" id="11_4sdwe"] +[ext_resource type="PackedScene" uid="uid://rc0qcrcbmw7p" path="res://gauntlet.glb" id="11_h1yfy"] [ext_resource type="PackedScene" uid="uid://ckl5tw5rmewhp" path="res://left_hand/card_hand_model.glb" id="11_h82f6"] [ext_resource type="Script" uid="uid://ckkioruqgbs8p" path="res://Scripts/minimap_cam.gd" id="12_3hpi3"] [ext_resource type="Texture2D" uid="uid://c60fh34ttgcvh" path="res://Assets/Textures/minimap_player.png" id="15_nhlam"] @@ -60,6 +61,36 @@ radius = 0.3 height = 1.8 +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_o55s8"] +animation = &"read" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h1yfy"] +animation = &"hold_gun" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_r2yb6"] +animation = &"point" + +[sub_resource type="AnimationNodeBlend3" id="AnimationNodeBlend3_o55s8"] + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_hueaw"] +graph_offset = Vector2(-465.524, 74.1432) +nodes/Animation/node = SubResource("AnimationNodeAnimation_r2yb6") +nodes/Animation/position = Vector2(-80, 120) +"nodes/Animation 2/node" = SubResource("AnimationNodeAnimation_o55s8") +"nodes/Animation 2/position" = Vector2(-180, 300) +"nodes/Animation 3/node" = SubResource("AnimationNodeAnimation_h1yfy") +"nodes/Animation 3/position" = Vector2(0, 400) +nodes/Blend3/node = SubResource("AnimationNodeBlend3_o55s8") +nodes/Blend3/position = Vector2(200, 140) +nodes/output/position = Vector2(460, 140) +node_connections = [&"Blend3", 0, &"Animation", &"Blend3", 1, &"Animation 2", &"Blend3", 2, &"Animation 3", &"output", 0, &"Blend3"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_v8f6r"] +viewport_path = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport2") + +[sub_resource type="ViewportTexture" id="ViewportTexture_xme80"] +viewport_path = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport3") + [sub_resource type="Environment" id="Environment_cilxe"] background_mode = 1 background_color = Color(0.282353, 0.615686, 0.278431, 1) @@ -115,7 +146,7 @@ stream_0/stream = ExtResource("36_lsvj8") streams_count = 1 stream_0/stream = ExtResource("37_kv1mg") -[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand", "right_hand", "edit_tool", "carding_tool", "sprite", "interaction_raycast", "draw_pile", "hand", "discard_pile", "hud", "movement", "player_name_tag", "weapon_swap_timer", "editing_states", "fighting_state", "default_state", "ears", "place_card_audio", "swap_card_audio", "ready_audio", "unready_audio", "fullpower_audio", "zeropower_audio", "swap_off_audio", "swap_on_audio")] +[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand", "right_hand", "edit_tool", "carding_tool", "sprite", "interaction_raycast", "draw_pile", "hand", "discard_pile", "gauntlet_cards", "hud", "movement", "player_name_tag", "weapon_swap_timer", "editing_states", "fighting_state", "default_state", "ears", "place_card_audio", "swap_card_audio", "ready_audio", "unready_audio", "fullpower_audio", "zeropower_audio", "swap_off_audio", "swap_on_audio", "anim_tree", "weapon_pivot")] collision_layer = 2 collision_mask = 37 script = ExtResource("1_pihpe") @@ -151,6 +182,8 @@ fullpower_audio = NodePath("FullPowerAudio") zeropower_audio = NodePath("ZeroPowerAudio") swap_off_audio = NodePath("SwapOffAudio") swap_on_audio = NodePath("SwapOnAudio") +anim_tree = NodePath("FirstPersonViewport/Head2/RightHand/AnimationTree") +weapon_pivot = NodePath("FirstPersonViewport/Head2/RightHand/WeaponPivot") [node name="AudioListener3D" type="AudioListener3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) @@ -199,7 +232,7 @@ script = ExtResource("11_4sdwe") clone_camera = NodePath("../../ViewMovement/Head") [node name="RightHand" type="Node3D" parent="FirstPersonViewport/Head2" node_paths=PackedStringArray("player")] -transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0.41, -0.17, -0.495) +transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0.17, -0.085, -0.195) script = ExtResource("7_14ugt") player = NodePath("../../..") enable_strafe_tilt = true @@ -207,6 +240,45 @@ tilt_amount_x = 12.0 tilt_amount_y = 3.0 weapon_rotation_amount = 0.001 +[node name="WeaponPivot" type="Node3D" parent="FirstPersonViewport/Head2/RightHand"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0414536, 0.0611196, -0.21211) + +[node name="gauntlet" parent="FirstPersonViewport/Head2/RightHand" instance=ExtResource("11_h1yfy")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, -0.136704) + +[node name="Skeleton3D" parent="FirstPersonViewport/Head2/RightHand/gauntlet/Armature_001" index="0"] +bones/0/position = Vector3(0.447738, -0.00470265, -0.00198592) +bones/0/rotation = Quaternion(0.00247606, 0.00245146, 0.70252, 0.711655) +bones/4/rotation = Quaternion(0.105534, 0.106025, 0.700766, 0.69753) +bones/5/rotation = Quaternion(0.288152, -0.000666995, -0.00221661, 0.957582) +bones/6/rotation = Quaternion(0.399595, -0.00287466, -0.00659437, 0.916663) +bones/7/rotation = Quaternion(0.199494, 0.196378, 0.673471, 0.68416) +bones/8/rotation = Quaternion(0.707098, 0.00349973, 0.00349977, 0.707098) +bones/9/rotation = Quaternion(0.465232, 0.00294272, 0.005599, 0.885166) +bones/12/rotation = Quaternion(0.204347, -0.197904, -0.666953, 0.688659) +bones/13/rotation = Quaternion(0.565223, -0.00627945, -0.00916402, 0.824864) +bones/14/rotation = Quaternion(0.251991, 0.00117743, 0.00452201, 0.967718) +bones/15/rotation = Quaternion(0.204079, -0.198503, -0.668395, 0.687166) +bones/16/rotation = Quaternion(0.707103, 0.00233569, 0.00233565, 0.707103) +bones/17/rotation = Quaternion(0.418178, 0.00746156, 0.0162048, 0.90819) +bones/18/rotation = Quaternion(0.614035, -0.337092, -0.360225, 0.616091) +bones/19/rotation = Quaternion(0.00975128, -0.00888968, 0.673639, 0.738943) + +[node name="Cube" parent="FirstPersonViewport/Head2/RightHand/gauntlet/Armature_001/Skeleton3D" index="0"] +layers = 2 + +[node name="door" parent="FirstPersonViewport/Head2/RightHand/gauntlet/Armature_001/Skeleton3D" index="1"] +layers = 2 + +[node name="door_001" parent="FirstPersonViewport/Head2/RightHand/gauntlet/Armature_001/Skeleton3D" index="2"] +layers = 2 + +[node name="AnimationTree" type="AnimationTree" parent="FirstPersonViewport/Head2/RightHand"] +root_node = NodePath("../gauntlet") +tree_root = SubResource("AnimationNodeBlendTree_hueaw") +anim_player = NodePath("../gauntlet/AnimationPlayer") +parameters/Blend3/blend_amount = 1.0 + [node name="LeftHand" type="Node3D" parent="FirstPersonViewport/Head2"] transform = Transform3D(0.235, 0, 0, 0, 0.235, 0, 0, 0, 0.235, -0.645, -0.26, -1.04) @@ -825,5 +897,6 @@ size = 2.243 [connection signal="timeout" from="WeaponSwapTimer" to="." method="_on_timer_timeout"] +[editable path="FirstPersonViewport/Head2/RightHand/gauntlet"] [editable path="FirstPersonViewport/Head2/LeftHand/card_hand_model"] [editable path="CoinViewport/Coin"] diff --git a/Weapons/Assault/rifle.tscn b/Weapons/Assault/rifle.tscn index 6747b6d..f5ac058 100644 --- a/Weapons/Assault/rifle.tscn +++ b/Weapons/Assault/rifle.tscn @@ -31,7 +31,7 @@ stream = SubResource("AudioStreamRandomizer_1hdrg") bus = &"SFX" [node name="Gun Thing" parent="." instance=ExtResource("3_2k4c7")] -transform = Transform3D(-0.175, 0, -2.64243e-08, 0, 0.175, 0, 2.64243e-08, 0, -0.175, 0, 0.156021, 0) +transform = Transform3D(-0.175, 0, -2.64243e-08, 0, 0.175, 0, 2.64243e-08, 0, -0.175, 0, 0.132477, -0.0524789) [node name="Cube" parent="Gun Thing" index="0"] layers = 2 diff --git a/Weapons/Assault/weapon_assault.tscn b/Weapons/Assault/weapon_assault.tscn deleted file mode 100644 index d0907b6..0000000 --- a/Weapons/Assault/weapon_assault.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=7 format=3 uid="uid://2eehfcrsednw"] - -[ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_wkxf7"] -[ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://Weapons/Assault/weapon_stats.tres" id="2_fnp5x"] -[ext_resource type="Texture2D" uid="uid://celay30i4soud" path="res://Weapons/Assault/g_assault.png" id="3_kuj4t"] -[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://Audio/shot1.wav" id="4_gdaci"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_604rb"] -resource_local_to_scene = true -atlas = ExtResource("3_kuj4t") -region = Rect2(0, 0, 64, 64) - -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_rhtcf"] -random_pitch = 1.1 -streams_count = 1 -stream_0/stream = ExtResource("4_gdaci") - -[node name="HitscanWeapon" instance=ExtResource("1_wkxf7")] -stats = ExtResource("2_fnp5x") - -[node name="Sprite3D" parent="." index="0"] -texture = SubResource("AtlasTexture_604rb") - -[node name="AudioStreamPlayer3D" parent="." index="5"] -stream = SubResource("AudioStreamRandomizer_rhtcf") diff --git a/cassette.glb b/cassette.glb new file mode 100644 index 0000000000000000000000000000000000000000..a3f6a4e71abc7065848d5237bc8f0af4c198f584 GIT binary patch literal 79016 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 PU|{fc^>bP0l+XkKa&)x4 literal 0 HcmV?d00001 diff --git a/cassette_cassette_tex.png.import b/cassette_cassette_tex.png.import new file mode 100644 index 0000000..f1ad253 --- /dev/null +++ b/cassette_cassette_tex.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://epo8me1kxpba" +path="res://.godot/imported/cassette_cassette_tex.png-da7d4a59937ccdc92dab6cdfdc532ae5.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={ +"md5": "8ffcdbb0faa5691927b8256d695d090b" +} + +[deps] + +source_file="res://cassette_cassette_tex.png" +dest_files=["res://.godot/imported/cassette_cassette_tex.png-da7d4a59937ccdc92dab6cdfdc532ae5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0 diff --git a/cassette_mat.tres b/cassette_mat.tres new file mode 100644 index 0000000..5a6e782 --- /dev/null +++ b/cassette_mat.tres @@ -0,0 +1,10 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://d224ea5fdnmh2"] + +[ext_resource type="Shader" uid="uid://c5bffujq0l70k" path="res://Shaders/jitter.gdshader" id="1_j6syw"] +[ext_resource type="Texture2D" uid="uid://epo8me1kxpba" path="res://cassette_cassette_tex.png" id="2_wj756"] + +[resource] +render_priority = 0 +shader = ExtResource("1_j6syw") +shader_parameter/albedo = ExtResource("2_wj756") +shader_parameter/alpha_scissor = 0.5 diff --git a/gauntlet.glb b/gauntlet.glb new file mode 100644 index 0000000000000000000000000000000000000000..2b1d1597929835d09b9258af464305aca2d47bf2 GIT binary patch literal 114752 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 E0dX>1KmY&$ literal 0 HcmV?d00001 diff --git a/gauntlet.glb.import b/gauntlet.glb.import new file mode 100644 index 0000000..de6ec31 --- /dev/null +++ b/gauntlet.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://rc0qcrcbmw7p" +path="res://.godot/imported/gauntlet.glb-78b26d9fed4e516d8c367a4e620c81d2.scn" + +[deps] + +source_file="res://gauntlet.glb" +dest_files=["res://.godot/imported/gauntlet.glb-78b26d9fed4e516d8c367a4e620c81d2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/gauntlet_cassette_tex.png b/gauntlet_cassette_tex.png new file mode 100644 index 0000000000000000000000000000000000000000..7da6f77025d629b6f8e2cfc549583637a0105aa7 GIT binary patch literal 2164 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4mJh`hQoG=rx_R+7>k44ofy`glX=O&z@g{q z;uumf=j~kIeCgwo$Nw8!*F<*pxOi_{Y|(ai&(0IvQcGQ#p9IKOX$C0l-Fkvuqslv< z^A~H?ia3qtaHD>C;?` zc5beD#x9|-^y{0&bMK#fch1IIS!*iS!=^Rs*MGO?W)RnVAk!kC@M>Dr$`A$yX=&*l z#n1hoeDnV$%kbyL)aW0p%6jDYe9r#!WBLC1g_`9&XCqb={S|5N(WxZSJ_H}3DX zzFZ{UxRTX_IrKa;!;{b2obE|-IxH`?s-K^duOijnxj|sT@zm`d6?#!GTcb}1f&*B7ChlN|)#rOXc4tcKfGN7k%Dg#r?)x-Z6#Qar)a2X!3_)h7!YoGCPaavTO zDg&c{OTp}Zh8If?8#0A4U8(v1WwPz>>J35*NoG*qd3fc?tAaK&ow5@!RhGA5HPdl`9> zw=nGe&Xj(#v5euj$c1zz#z!k=$VE!7pWORKm18#VmGno-g40>z&Xm7AcPo42wE1Q| zR-(@?8tl$qe?C$FWug{i+FdS@D>p4_V|05a>mLuwi!xlrnsMf#;MtR6$@kr7&4_A< zoU?M><1>5C6pDDiex84%W9D{-$uY-gAN*7G{La#?JKt*ao^fHgb%!N4ugre_zcnk2 z1cYt!_y0a$vDtLWCdq?|X|rT+PIk!2U3l-~`J2Cbc4+TyXLw+-bLSgv-6NCayz6hs z{Ls61U+U&F=BoAofA0U^rQDU_;W3*}C`s?<#Va-C4}Q1*T*^KDo?J-A_cet(Dh)>i zA68G#bL7r^&MB9asLyB{R&4p_+u3)e`ycQ4u<10Xdy1IxX|6D*MKc0Vcy;znC|J^< zb|`PP=+9H->x-W$<+HfxhQtPNdHa>`uRPwkTBOS>(Q@)p?xR9=pYE7W3HiR}e)0Ol z;o|2#;!@6uDk!T?o8lDa@kEAwUD1TeeCtHHDvF;9t$Pw%lfU#&NIs*Wpp}b&lY_5? zxBGgY1==lDr#Mw-IX0YsV*2Eb&qL-p)h0D-3rlwWD4KD;pRaIz*kSqlALoM8Z*eP5 zm|0Xc&GXcUt;de@mla%J`RMJ+Z~H2IO08-lt&g4GX4g82sZSul>5w4P%*)RzJT>pc zXeE6m|-T%S$E62WT7B~JE>HYQ>F5a#1Z|NrmGe(ZPq6hi* znEl(hzujN%pM3m$lLxGh^-B#HR)m%du*k`%OMA;?rnoe$uznl)A*@n#_gb+{n|`+} zXlW5?XlW2&Vro9Ttz~l;?~2_QnwOi-a%`wNethBeW9Dbo%KW4%ZrC_3y?G>geQ%mT z!!aH1+j*f6w`Lb`uQvSC`ZC3(!9pvZ;m7O6Tz0h~jVuaBBbTPPxVW8qci!p0`{L-2 z`>wqZaQyy{k>R3CAzNen^v$`#4(iO;LVd!^HL199< z{?V|yC_}FXi`f~9Dl)0;O>Ks542mo@>jmR~UfO8hC@7)KAgIXU_FQp>Xpq)zCYOXB zhQh^Dve}!J5|kbE_VZ}Y`D~uTCe7$|K4!D#L%|J}N>8^=&ov8R$zj>BxyAjkTf?VU zr#;&fRBTuTn7mzQa|^I?GqSMUX?n}n*VNA7x@^MUkp PU|{fc^>bP0l+XkKa&)x4 literal 0 HcmV?d00001 diff --git a/gauntlet_cassette_tex.png.import b/gauntlet_cassette_tex.png.import new file mode 100644 index 0000000..09c95af --- /dev/null +++ b/gauntlet_cassette_tex.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7euohgr24npi" +path.s3tc="res://.godot/imported/gauntlet_cassette_tex.png-dc1a0549b9b71df517e06af04d78fd59.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "8ffcdbb0faa5691927b8256d695d090b" +} + +[deps] + +source_file="res://gauntlet_cassette_tex.png" +dest_files=["res://.godot/imported/gauntlet_cassette_tex.png-dc1a0549b9b71df517e06af04d78fd59.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=0