diff --git a/Zennysoft.Game.Ma/src/enemy/NavigationAgentClient.tscn b/Zennysoft.Game.Ma/src/enemy/NavigationAgentClient.tscn index 63901c3b..553ad985 100644 --- a/Zennysoft.Game.Ma/src/enemy/NavigationAgentClient.tscn +++ b/Zennysoft.Game.Ma/src/enemy/NavigationAgentClient.tscn @@ -7,6 +7,7 @@ script = ExtResource("1_qwonp") [node name="NavAgent" type="NavigationAgent3D" parent="."] unique_name_in_owner = true +target_desired_distance = 2.0 path_max_distance = 3.01 avoidance_enabled = true radius = 1.5 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/05. ballos/Ballos.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/05. ballos/Ballos.tscn index de0e8658..2109f541 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/05. ballos/Ballos.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/05. ballos/Ballos.tscn @@ -15,11 +15,11 @@ MaxAttack = 20 MaxDefense = 1 ExpFromDefeat = 50 Luck = 0.05 -TelluricResistance = 0.0 -AeolicResistance = 0.0 -HydricResistance = 0.0 -IgneousResistance = 0.0 -FerrumResistance = 0.0 +_telluricResistance = 0.0 +_aeolicResistance = 0.0 +_hydricResistance = 0.0 +_igneousResistance = 0.0 +_ferrumResistance = 0.0 DropsSoulGemChance = 0.75 metadata/_custom_type_script = "uid://dnkmr0eq1sij0" diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/06. chariot/ChariotModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/06. chariot/ChariotModelView.tscn index b0e0a450..8482894e 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/06. chariot/ChariotModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/06. chariot/ChariotModelView.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=1221 format=3 uid="uid://dcm53j3rncxdm"] +[gd_scene load_steps=1202 format=3 uid="uid://dcm53j3rncxdm"] [ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_ol7va"] [ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_6vf6u"] @@ -6685,12 +6685,6 @@ switch_mode = 1 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3157w"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p64v5"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_nons3"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7j8nn"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_m3rpl"] switch_mode = 2 advance_mode = 2 @@ -6757,36 +6751,12 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_yhfu6"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n3k7m"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3y865"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8ao3m"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ll3xv"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tt3l5"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_53r2b"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qvi4o"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_s1mmh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0to7h"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_aed01"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tmr3f"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vsffb"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_t7bb3"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_pfme0"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_rh818"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8c1ax"] reset = false switch_mode = 1 @@ -6851,28 +6821,8 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_dmvyt"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_krdqo"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_yjdvm"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_jijiw"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_i2ybh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_awojh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qtqcr"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_q3u2j"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_cq8ks"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_81hnn"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_umemc"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_t3xhd"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_16a8e"] [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8g5ok"] @@ -6937,6 +6887,18 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_pf5g7"] +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0qxo1"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_q68rh"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ou1lf"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qbpj5"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_jd70t"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ihqjo"] + [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_61mt4"] states/End/position = Vector2(1466, 104) states/Start/position = Vector2(-42, 190) @@ -6949,13 +6911,13 @@ states/activate_left/position = Vector2(532.696, 560.505) states/activate_right/node = SubResource("AnimationNodeAnimation_a1snv") states/activate_right/position = Vector2(761.696, 363.505) states/activated_idle_back/node = SubResource("AnimationNodeAnimation_k41o4") -states/activated_idle_back/position = Vector2(1253.84, 541.505) +states/activated_idle_back/position = Vector2(1293.84, 534.505) states/activated_idle_front/node = SubResource("AnimationNodeAnimation_sxeow") -states/activated_idle_front/position = Vector2(1004.84, 316.505) +states/activated_idle_front/position = Vector2(980.84, 301.505) states/activated_idle_left/node = SubResource("AnimationNodeAnimation_fkigs") -states/activated_idle_left/position = Vector2(1013.84, 541.505) +states/activated_idle_left/position = Vector2(980.84, 548.505) states/activated_idle_right/node = SubResource("AnimationNodeAnimation_rdelm") -states/activated_idle_right/position = Vector2(1258.84, 359.505) +states/activated_idle_right/position = Vector2(1287.84, 301.505) states/idle_back/node = SubResource("AnimationNodeAnimation_f7k3w") states/idle_back/position = Vector2(293.696, 548.505) states/idle_back_walk/node = SubResource("AnimationNodeAnimation_r2ugc") @@ -6988,8 +6950,8 @@ states/secondary_attack_left/node = SubResource("AnimationNodeAnimation_eey64") states/secondary_attack_left/position = Vector2(593.91, 963.276) states/secondary_attack_right/node = SubResource("AnimationNodeAnimation_c4hes") states/secondary_attack_right/position = Vector2(837.91, 842.505) -transitions = ["Start", "idle_front", SubResource("AnimationNodeStateMachineTransition_xefhe"), "idle_front", "idle_left", SubResource("AnimationNodeStateMachineTransition_egi8d"), "idle_left", "idle_front", SubResource("AnimationNodeStateMachineTransition_a1snv"), "idle_left", "idle_right", SubResource("AnimationNodeStateMachineTransition_iimic"), "idle_right", "idle_left", SubResource("AnimationNodeStateMachineTransition_k1tfc"), "idle_right", "idle_back", SubResource("AnimationNodeStateMachineTransition_hwkca"), "idle_back", "idle_right", SubResource("AnimationNodeStateMachineTransition_r2ugc"), "idle_back", "idle_front", SubResource("AnimationNodeStateMachineTransition_k41o4"), "idle_front", "idle_back", SubResource("AnimationNodeStateMachineTransition_sxeow"), "idle_right", "idle_front", SubResource("AnimationNodeStateMachineTransition_fkigs"), "idle_front", "idle_right", SubResource("AnimationNodeStateMachineTransition_rdelm"), "idle_back", "idle_left", SubResource("AnimationNodeStateMachineTransition_k2rj8"), "idle_left", "idle_back", SubResource("AnimationNodeStateMachineTransition_6vf6u"), "idle_front", "activate", SubResource("AnimationNodeStateMachineTransition_500at"), "idle_right", "activate", SubResource("AnimationNodeStateMachineTransition_26gkg"), "idle_left", "activate", SubResource("AnimationNodeStateMachineTransition_teoyo"), "idle_back", "activate", SubResource("AnimationNodeStateMachineTransition_bjs4f"), "idle_front", "activate_right", SubResource("AnimationNodeStateMachineTransition_eey64"), "idle_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_c4hes"), "idle_right", "activate_right", SubResource("AnimationNodeStateMachineTransition_aaqv4"), "idle_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_1mlv0"), "idle_front", "activate_left", SubResource("AnimationNodeStateMachineTransition_6x5wg"), "idle_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_th40a"), "idle_left", "activate_left", SubResource("AnimationNodeStateMachineTransition_dvmwi"), "idle_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_go8vw"), "idle_front", "activate_back", SubResource("AnimationNodeStateMachineTransition_1281t"), "idle_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_7dedr"), "idle_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_078l6"), "idle_back", "activate_back", SubResource("AnimationNodeStateMachineTransition_k12jw"), "activate", "activate_left", SubResource("AnimationNodeStateMachineTransition_kfycr"), "activate_left", "activate", SubResource("AnimationNodeStateMachineTransition_1jh8t"), "activate", "activate_right", SubResource("AnimationNodeStateMachineTransition_pvf47"), "activate_right", "activate", SubResource("AnimationNodeStateMachineTransition_5xpnt"), "activate", "activate_back", SubResource("AnimationNodeStateMachineTransition_6axv0"), "activate_back", "activate", SubResource("AnimationNodeStateMachineTransition_dcv7d"), "activate_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_lkdjs"), "activate_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_j5kbm"), "activate_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_66sam"), "activate_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_fl524"), "activate_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_v004k"), "activate_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_r2oho"), "idle_front_walk", "activate", SubResource("AnimationNodeStateMachineTransition_p284v"), "idle_front_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_mfpbe"), "idle_front_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_ia36k"), "idle_front_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_q7pyq"), "idle_right_walk", "activate", SubResource("AnimationNodeStateMachineTransition_6sesg"), "idle_right_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_n65tb"), "idle_right_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_broll"), "idle_right_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_1rd1t"), "idle_left_walk", "activate", SubResource("AnimationNodeStateMachineTransition_feuce"), "idle_left_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_5hahr"), "idle_left_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_i68oy"), "idle_left_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_5ttbr"), "idle_back_walk", "activate", SubResource("AnimationNodeStateMachineTransition_qp0gy"), "idle_back_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_uv4tm"), "idle_back_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_gvqxe"), "idle_back_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_8ug3s"), "idle_front_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_iu7fp"), "idle_left_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_f7k3w"), "idle_front_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_bhhf1"), "idle_right_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_ol7va"), "idle_front_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_nx828"), "idle_back_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_y4e1v"), "idle_left_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_38q07"), "idle_back_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_1gahh"), "idle_back_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_502ta"), "idle_right_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_1wxjc"), "idle_right_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_rge1f"), "idle_left_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_e32u6"), "activate", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_6xk6j"), "activate_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_em8yi"), "activate_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_hu8qf"), "activate_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_48vgg"), "activated_idle_front", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_wao36"), "activated_idle_left", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_a4nyl"), "activated_idle_front", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_u87vu"), "activated_idle_right", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_tx1nf"), "activated_idle_front", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_iws7d"), "activated_idle_back", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_v3qv3"), "activated_idle_left", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_6uj5d"), "activated_idle_right", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_0n1sd"), "activated_idle_back", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_hp5d0"), "activated_idle_right", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_uoqyf"), "activated_idle_back", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7i45u"), "activated_idle_left", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_biopm"), "activated_idle_front", "primary_attack", SubResource("AnimationNodeStateMachineTransition_3157w"), "activated_idle_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_p64v5"), "activated_idle_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_nons3"), "activated_idle_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_7j8nn"), "primary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_m3rpl"), "primary_attack", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_yhkdo"), "primary_attack_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_762xv"), "primary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_pev4b"), "primary_attack", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_8m5jy"), "primary_attack_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_rb010"), "primary_attack", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7pmjs"), "primary_attack_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_yu4kp"), "primary_attack_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7wjx4"), "primary_attack_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_c1utv"), "primary_attack_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_6ln36"), "primary_attack_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_fs3hm"), "primary_attack_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_pmmbk"), "primary_attack_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_w6xpf"), "primary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7tups"), "primary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_w2h7p"), "activated_idle_front", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_yhfu6"), "activated_idle_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_n3k7m"), "activated_idle_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_3y865"), "activated_idle_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_8ao3m"), "activated_idle_front", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_ll3xv"), "activated_idle_right", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_tt3l5"), "activated_idle_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_53r2b"), "activated_idle_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_qvi4o"), "activated_idle_front", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_s1mmh"), "activated_idle_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_0to7h"), "activated_idle_left", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_aed01"), "activated_idle_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_tmr3f"), "activated_idle_front", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_vsffb"), "activated_idle_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_t7bb3"), "activated_idle_back", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_pfme0"), "activated_idle_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_rh818"), "secondary_attack", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_8c1ax"), "secondary_attack_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_tbcup"), "secondary_attack", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_7qbtf"), "secondary_attack_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_r33qc"), "secondary_attack_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_gulub"), "secondary_attack_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_24hxf"), "secondary_attack", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_a68bd"), "secondary_attack_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_oft5r"), "secondary_attack_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_5x5mg"), "secondary_attack_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_4uwuv"), "secondary_attack_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_grmlw"), "secondary_attack_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_2ug2s"), "secondary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_njfum"), "secondary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_sssux"), "secondary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_tk4gl"), "secondary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_ief5o"), "activated_idle_right", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_dmvyt"), "activated_idle_front", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_krdqo"), "activated_idle_front", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_yjdvm"), "activated_idle_front", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_jijiw"), "activated_idle_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_i2ybh"), "activated_idle_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_awojh"), "activated_idle_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_qtqcr"), "activated_idle_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_q3u2j"), "activated_idle_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_cq8ks"), "activated_idle_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_81hnn"), "activated_idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_umemc"), "activated_idle_left", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_t3xhd"), "idle_front_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_16a8e"), "idle_front", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_8g5ok"), "idle_left", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_1064b"), "idle_right", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_vkfds"), "idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_wwik1"), "idle_front_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_c3so3"), "idle_front_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_g0qna"), "idle_front_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_hxy40"), "idle_left_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_32cdq"), "idle_left_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_3x5fk"), "idle_left_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_5duvr"), "idle_left_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_t2646"), "idle_front", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_t2d7k"), "idle_left", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_ig27o"), "idle_back", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_behrq"), "idle_right", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_86buh"), "idle_right_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_p70s4"), "idle_right_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_jrkfh"), "idle_right_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_mud4o"), "idle_right_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_vxyya"), "idle_front", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_jj0f0"), "idle_right", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_28bos"), "idle_back", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_ylf7i"), "idle_left", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_btfu3"), "idle_back_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_yl7ba"), "idle_front", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_katqq"), "idle_back_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_50tti"), "idle_left", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_3uias"), "idle_back_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_e82ix"), "idle_back", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_fxpqr"), "idle_back_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_t50im"), "idle_right", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_pf5g7")] -graph_offset = Vector2(-211.09, 488.786) +transitions = ["Start", "idle_front", SubResource("AnimationNodeStateMachineTransition_xefhe"), "idle_front", "idle_left", SubResource("AnimationNodeStateMachineTransition_egi8d"), "idle_left", "idle_front", SubResource("AnimationNodeStateMachineTransition_a1snv"), "idle_left", "idle_right", SubResource("AnimationNodeStateMachineTransition_iimic"), "idle_right", "idle_left", SubResource("AnimationNodeStateMachineTransition_k1tfc"), "idle_right", "idle_back", SubResource("AnimationNodeStateMachineTransition_hwkca"), "idle_back", "idle_right", SubResource("AnimationNodeStateMachineTransition_r2ugc"), "idle_back", "idle_front", SubResource("AnimationNodeStateMachineTransition_k41o4"), "idle_front", "idle_back", SubResource("AnimationNodeStateMachineTransition_sxeow"), "idle_right", "idle_front", SubResource("AnimationNodeStateMachineTransition_fkigs"), "idle_front", "idle_right", SubResource("AnimationNodeStateMachineTransition_rdelm"), "idle_back", "idle_left", SubResource("AnimationNodeStateMachineTransition_k2rj8"), "idle_left", "idle_back", SubResource("AnimationNodeStateMachineTransition_6vf6u"), "idle_front", "activate", SubResource("AnimationNodeStateMachineTransition_500at"), "idle_right", "activate", SubResource("AnimationNodeStateMachineTransition_26gkg"), "idle_left", "activate", SubResource("AnimationNodeStateMachineTransition_teoyo"), "idle_back", "activate", SubResource("AnimationNodeStateMachineTransition_bjs4f"), "idle_front", "activate_right", SubResource("AnimationNodeStateMachineTransition_eey64"), "idle_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_c4hes"), "idle_right", "activate_right", SubResource("AnimationNodeStateMachineTransition_aaqv4"), "idle_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_1mlv0"), "idle_front", "activate_left", SubResource("AnimationNodeStateMachineTransition_6x5wg"), "idle_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_th40a"), "idle_left", "activate_left", SubResource("AnimationNodeStateMachineTransition_dvmwi"), "idle_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_go8vw"), "idle_front", "activate_back", SubResource("AnimationNodeStateMachineTransition_1281t"), "idle_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_7dedr"), "idle_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_078l6"), "idle_back", "activate_back", SubResource("AnimationNodeStateMachineTransition_k12jw"), "activate", "activate_left", SubResource("AnimationNodeStateMachineTransition_kfycr"), "activate_left", "activate", SubResource("AnimationNodeStateMachineTransition_1jh8t"), "activate", "activate_right", SubResource("AnimationNodeStateMachineTransition_pvf47"), "activate_right", "activate", SubResource("AnimationNodeStateMachineTransition_5xpnt"), "activate", "activate_back", SubResource("AnimationNodeStateMachineTransition_6axv0"), "activate_back", "activate", SubResource("AnimationNodeStateMachineTransition_dcv7d"), "activate_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_lkdjs"), "activate_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_j5kbm"), "activate_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_66sam"), "activate_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_fl524"), "activate_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_v004k"), "activate_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_r2oho"), "idle_front_walk", "activate", SubResource("AnimationNodeStateMachineTransition_p284v"), "idle_front_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_mfpbe"), "idle_front_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_ia36k"), "idle_front_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_q7pyq"), "idle_right_walk", "activate", SubResource("AnimationNodeStateMachineTransition_6sesg"), "idle_right_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_n65tb"), "idle_right_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_broll"), "idle_right_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_1rd1t"), "idle_left_walk", "activate", SubResource("AnimationNodeStateMachineTransition_feuce"), "idle_left_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_5hahr"), "idle_left_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_i68oy"), "idle_left_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_5ttbr"), "idle_back_walk", "activate", SubResource("AnimationNodeStateMachineTransition_qp0gy"), "idle_back_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_uv4tm"), "idle_back_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_gvqxe"), "idle_back_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_8ug3s"), "idle_front_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_iu7fp"), "idle_left_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_f7k3w"), "idle_front_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_bhhf1"), "idle_right_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_ol7va"), "idle_front_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_nx828"), "idle_back_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_y4e1v"), "idle_left_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_38q07"), "idle_back_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_1gahh"), "idle_back_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_502ta"), "idle_right_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_1wxjc"), "idle_right_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_rge1f"), "idle_left_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_e32u6"), "activate", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_6xk6j"), "activate_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_em8yi"), "activate_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_hu8qf"), "activate_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_48vgg"), "activated_idle_front", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_wao36"), "activated_idle_left", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_a4nyl"), "activated_idle_front", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_u87vu"), "activated_idle_right", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_tx1nf"), "activated_idle_front", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_iws7d"), "activated_idle_back", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_v3qv3"), "activated_idle_left", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_6uj5d"), "activated_idle_right", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_0n1sd"), "activated_idle_back", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_hp5d0"), "activated_idle_right", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_uoqyf"), "activated_idle_back", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7i45u"), "activated_idle_left", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_biopm"), "activated_idle_front", "primary_attack", SubResource("AnimationNodeStateMachineTransition_3157w"), "primary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_m3rpl"), "primary_attack", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_yhkdo"), "primary_attack_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_762xv"), "primary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_pev4b"), "primary_attack", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_8m5jy"), "primary_attack_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_rb010"), "primary_attack", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7pmjs"), "primary_attack_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_yu4kp"), "primary_attack_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7wjx4"), "primary_attack_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_c1utv"), "primary_attack_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_6ln36"), "primary_attack_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_fs3hm"), "primary_attack_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_pmmbk"), "primary_attack_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_w6xpf"), "primary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7tups"), "primary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_w2h7p"), "activated_idle_front", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_yhfu6"), "activated_idle_right", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_tt3l5"), "activated_idle_left", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_aed01"), "activated_idle_back", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_pfme0"), "secondary_attack", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_8c1ax"), "secondary_attack_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_tbcup"), "secondary_attack", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_7qbtf"), "secondary_attack_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_r33qc"), "secondary_attack_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_gulub"), "secondary_attack_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_24hxf"), "secondary_attack", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_a68bd"), "secondary_attack_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_oft5r"), "secondary_attack_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_5x5mg"), "secondary_attack_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_4uwuv"), "secondary_attack_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_grmlw"), "secondary_attack_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_2ug2s"), "secondary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_njfum"), "secondary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_sssux"), "secondary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_tk4gl"), "secondary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_ief5o"), "activated_idle_right", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_dmvyt"), "activated_idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_umemc"), "idle_front_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_16a8e"), "idle_front", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_8g5ok"), "idle_left", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_1064b"), "idle_right", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_vkfds"), "idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_wwik1"), "idle_front_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_c3so3"), "idle_front_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_g0qna"), "idle_front_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_hxy40"), "idle_left_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_32cdq"), "idle_left_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_3x5fk"), "idle_left_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_5duvr"), "idle_left_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_t2646"), "idle_front", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_t2d7k"), "idle_left", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_ig27o"), "idle_back", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_behrq"), "idle_right", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_86buh"), "idle_right_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_p70s4"), "idle_right_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_jrkfh"), "idle_right_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_mud4o"), "idle_right_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_vxyya"), "idle_front", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_jj0f0"), "idle_right", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_28bos"), "idle_back", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_ylf7i"), "idle_left", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_btfu3"), "idle_back_walk", "idle_front", SubResource("AnimationNodeStateMachineTransition_yl7ba"), "idle_front", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_katqq"), "idle_back_walk", "idle_left", SubResource("AnimationNodeStateMachineTransition_50tti"), "idle_left", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_3uias"), "idle_back_walk", "idle_back", SubResource("AnimationNodeStateMachineTransition_e82ix"), "idle_back", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_fxpqr"), "idle_back_walk", "idle_right", SubResource("AnimationNodeStateMachineTransition_t50im"), "idle_right", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_pf5g7"), "activated_idle_left", "idle_left", SubResource("AnimationNodeStateMachineTransition_0qxo1"), "activated_idle_front", "idle_front", SubResource("AnimationNodeStateMachineTransition_q68rh"), "activated_idle_right", "idle_right", SubResource("AnimationNodeStateMachineTransition_ou1lf"), "activated_idle_back", "idle_back", SubResource("AnimationNodeStateMachineTransition_qbpj5"), "activated_idle_back", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_jd70t"), "activated_idle_left", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_ihqjo")] +graph_offset = Vector2(-211.09, 161.2) [node name="EnemyModelView" type="Node3D"] script = ExtResource("1_ol7va") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/ChinteModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/ChinteModelView.tscn index 64111850..4e476d44 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/ChinteModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/ChinteModelView.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=463 format=3 uid="uid://byd7cwxq1be6f"] +[gd_scene load_steps=441 format=3 uid="uid://byd7cwxq1be6f"] [ext_resource type="Script" uid="uid://l03h4elwjitu" path="res://src/enemy/enemy_types/07. chinthe/ChintheModelView.cs" id="1_ls38s"] [ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_hr7xb"] @@ -1507,6 +1507,59 @@ tracks/1/keys = { "values": [0] } +[sub_resource type="Animation" id="Animation_kc1ey"] +resource_name = "idle_walk_forward" +length = 1.41668 +step = 0.0833333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"idle_front_walk"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Sprite3D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.166667, 0.416667), +"transitions": PackedFloat32Array(1, 5.46418, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath(".:CanMove") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.166533, 0.417721), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} + [sub_resource type="Animation" id="Animation_nn6kc"] resource_name = "idle_left" length = 0.0833417 @@ -1536,6 +1589,71 @@ tracks/1/keys = { "values": [0] } +[sub_resource type="Animation" id="Animation_sodds"] +resource_name = "idle_walk_left" +length = 1.41668 +step = 0.0833333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"idle_left_walk"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Sprite3D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.166667, 0.416667), +"transitions": PackedFloat32Array(1, 5.46418, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Sprite3D:flip_h") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath(".:CanMove") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 0.167921, 0.417721), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} + [sub_resource type="Animation" id="Animation_umemc"] resource_name = "idle_right" length = 0.0833417 @@ -1577,6 +1695,71 @@ tracks/2/keys = { "values": [true] } +[sub_resource type="Animation" id="Animation_t3xhd"] +resource_name = "idle_walk_right" +length = 1.41667 +step = 0.0833333 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"idle_left_walk"] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Sprite3D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.166667, 0.416667), +"transitions": PackedFloat32Array(1, 5.46418, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Sprite3D:flip_h") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath(".:CanMove") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 0.167921, 0.417721), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} + [sub_resource type="Animation" id="Animation_tkoig"] resource_name = "primary_attack" length = 2.50001 @@ -1828,189 +2011,6 @@ tracks/1/keys = { "values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] } -[sub_resource type="Animation" id="Animation_kc1ey"] -resource_name = "idle_walk_forward" -length = 1.41668 -step = 0.0833333 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"idle_front_walk"] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), -"update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Sprite3D:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.166667, 0.416667), -"transitions": PackedFloat32Array(1, 5.46418, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:CanMove") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 0.166533, 0.417721), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} - -[sub_resource type="Animation" id="Animation_sodds"] -resource_name = "idle_walk_left" -length = 1.41668 -step = 0.0833333 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"idle_left_walk"] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), -"update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Sprite3D:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.166667, 0.416667), -"transitions": PackedFloat32Array(1, 5.46418, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Sprite3D:flip_h") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath(".:CanMove") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.167921, 0.417721), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} - -[sub_resource type="Animation" id="Animation_t3xhd"] -resource_name = "idle_walk_right" -length = 1.41667 -step = 0.0833333 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:animation") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"idle_left_walk"] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSprite:frame") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5, 0.583333, 0.666667, 0.75, 0.833333, 0.916667, 1, 1.08333, 1.16667, 1.25, 1.33333, 1.41667), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), -"update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("Sprite3D:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.166667, 0.416667), -"transitions": PackedFloat32Array(1, 5.46418, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 1.5, 0), Vector3(0, 0, 0)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Sprite3D:flip_h") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath(".:CanMove") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.167921, 0.417721), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_46p8q"] _data = { &"RESET": SubResource("Animation_46p8q"), @@ -2390,12 +2390,6 @@ switch_mode = 1 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3157w"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p64v5"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_nons3"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_7j8nn"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_m3rpl"] switch_mode = 2 advance_mode = 2 @@ -2460,36 +2454,12 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_yhfu6"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_n3k7m"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_3y865"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8ao3m"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_ll3xv"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tt3l5"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_53r2b"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qvi4o"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_s1mmh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0to7h"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_aed01"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_tmr3f"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vsffb"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_t7bb3"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_pfme0"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_rh818"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8c1ax"] reset = false switch_mode = 1 @@ -2554,24 +2524,6 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_dmvyt"] -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_krdqo"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_yjdvm"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_jijiw"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_i2ybh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_awojh"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_qtqcr"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_q3u2j"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_cq8ks"] - -[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_81hnn"] - [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_nvqie"] switch_mode = 2 advance_mode = 2 @@ -2614,6 +2566,10 @@ advance_mode = 2 [sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vbkca"] +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_8dtrr"] + +[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_p5wln"] + [sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_umemc"] states/End/position = Vector2(1466, 104) states/Start/position = Vector2(-42, 190) @@ -2626,9 +2582,9 @@ states/activate_left/position = Vector2(532.696, 560.505) states/activate_right/node = SubResource("AnimationNodeAnimation_a1snv") states/activate_right/position = Vector2(761.696, 363.505) states/activated_idle_back/node = SubResource("AnimationNodeAnimation_k41o4") -states/activated_idle_back/position = Vector2(1253.84, 541.505) +states/activated_idle_back/position = Vector2(1242.84, 566.505) states/activated_idle_front/node = SubResource("AnimationNodeAnimation_sxeow") -states/activated_idle_front/position = Vector2(1004.84, 316.505) +states/activated_idle_front/position = Vector2(914.696, 305.505) states/activated_idle_left/node = SubResource("AnimationNodeAnimation_fkigs") states/activated_idle_left/position = Vector2(1027.84, 541.505) states/activated_idle_right/node = SubResource("AnimationNodeAnimation_rdelm") @@ -2652,21 +2608,21 @@ states/idle_right_walk/position = Vector2(380.696, 878.226) states/primary_attack/node = SubResource("AnimationNodeAnimation_k2rj8") states/primary_attack/position = Vector2(1027.84, 728.695) states/primary_attack_back/node = SubResource("AnimationNodeAnimation_6vf6u") -states/primary_attack_back/position = Vector2(1330.84, 887.226) +states/primary_attack_back/position = Vector2(1323.84, 893.226) states/primary_attack_left/node = SubResource("AnimationNodeAnimation_500at") -states/primary_attack_left/position = Vector2(980.84, 893.226) +states/primary_attack_left/position = Vector2(1027.84, 903.226) states/primary_attack_right/node = SubResource("AnimationNodeAnimation_26gkg") -states/primary_attack_right/position = Vector2(1390.84, 728.695) +states/primary_attack_right/position = Vector2(1330.84, 728.695) states/secondary_attack/node = SubResource("AnimationNodeAnimation_teoyo") -states/secondary_attack/position = Vector2(593.91, 827.505) +states/secondary_attack/position = Vector2(607.91, 829.505) states/secondary_attack_back/node = SubResource("AnimationNodeAnimation_bjs4f") -states/secondary_attack_back/position = Vector2(828.91, 963.276) +states/secondary_attack_back/position = Vector2(845.91, 958.276) states/secondary_attack_left/node = SubResource("AnimationNodeAnimation_eey64") -states/secondary_attack_left/position = Vector2(593.91, 963.276) +states/secondary_attack_left/position = Vector2(573.91, 958.276) states/secondary_attack_right/node = SubResource("AnimationNodeAnimation_c4hes") -states/secondary_attack_right/position = Vector2(828.91, 842.505) -transitions = ["Start", "idle_front", SubResource("AnimationNodeStateMachineTransition_xefhe"), "idle_front", "idle_left", SubResource("AnimationNodeStateMachineTransition_egi8d"), "idle_left", "idle_front", SubResource("AnimationNodeStateMachineTransition_a1snv"), "idle_left", "idle_right", SubResource("AnimationNodeStateMachineTransition_iimic"), "idle_right", "idle_left", SubResource("AnimationNodeStateMachineTransition_k1tfc"), "idle_right", "idle_back", SubResource("AnimationNodeStateMachineTransition_hwkca"), "idle_back", "idle_right", SubResource("AnimationNodeStateMachineTransition_r2ugc"), "idle_back", "idle_front", SubResource("AnimationNodeStateMachineTransition_k41o4"), "idle_front", "idle_back", SubResource("AnimationNodeStateMachineTransition_sxeow"), "idle_right", "idle_front", SubResource("AnimationNodeStateMachineTransition_fkigs"), "idle_front", "idle_right", SubResource("AnimationNodeStateMachineTransition_rdelm"), "idle_back", "idle_left", SubResource("AnimationNodeStateMachineTransition_k2rj8"), "idle_left", "idle_back", SubResource("AnimationNodeStateMachineTransition_6vf6u"), "idle_front", "activate", SubResource("AnimationNodeStateMachineTransition_500at"), "idle_right", "activate", SubResource("AnimationNodeStateMachineTransition_26gkg"), "idle_left", "activate", SubResource("AnimationNodeStateMachineTransition_teoyo"), "idle_back", "activate", SubResource("AnimationNodeStateMachineTransition_bjs4f"), "idle_front", "activate_right", SubResource("AnimationNodeStateMachineTransition_eey64"), "idle_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_c4hes"), "idle_right", "activate_right", SubResource("AnimationNodeStateMachineTransition_aaqv4"), "idle_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_1mlv0"), "idle_front", "activate_left", SubResource("AnimationNodeStateMachineTransition_6x5wg"), "idle_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_th40a"), "idle_left", "activate_left", SubResource("AnimationNodeStateMachineTransition_dvmwi"), "idle_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_go8vw"), "idle_front", "activate_back", SubResource("AnimationNodeStateMachineTransition_1281t"), "idle_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_7dedr"), "idle_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_078l6"), "idle_back", "activate_back", SubResource("AnimationNodeStateMachineTransition_k12jw"), "activate", "activate_left", SubResource("AnimationNodeStateMachineTransition_kfycr"), "activate_left", "activate", SubResource("AnimationNodeStateMachineTransition_1jh8t"), "activate", "activate_right", SubResource("AnimationNodeStateMachineTransition_pvf47"), "activate_right", "activate", SubResource("AnimationNodeStateMachineTransition_5xpnt"), "activate", "activate_back", SubResource("AnimationNodeStateMachineTransition_6axv0"), "activate_back", "activate", SubResource("AnimationNodeStateMachineTransition_dcv7d"), "activate_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_lkdjs"), "activate_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_j5kbm"), "activate_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_66sam"), "activate_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_fl524"), "activate_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_v004k"), "activate_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_r2oho"), "idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_7ymcu"), "idle_front_walk", "activate", SubResource("AnimationNodeStateMachineTransition_p284v"), "idle_front_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_mfpbe"), "idle_front_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_ia36k"), "idle_front_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_q7pyq"), "idle_right_walk", "activate", SubResource("AnimationNodeStateMachineTransition_6sesg"), "idle_right_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_n65tb"), "idle_right_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_broll"), "idle_right_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_1rd1t"), "idle_left_walk", "activate", SubResource("AnimationNodeStateMachineTransition_feuce"), "idle_left_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_5hahr"), "idle_left_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_i68oy"), "idle_left_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_5ttbr"), "idle_back_walk", "activate", SubResource("AnimationNodeStateMachineTransition_qp0gy"), "idle_back_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_uv4tm"), "idle_back_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_gvqxe"), "idle_back_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_8ug3s"), "idle_front_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_iu7fp"), "idle_left_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_f7k3w"), "idle_front_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_bhhf1"), "idle_right_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_ol7va"), "idle_front_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_nx828"), "idle_back_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_y4e1v"), "idle_left_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_38q07"), "idle_back_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_1gahh"), "idle_back_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_502ta"), "idle_right_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_1wxjc"), "idle_right_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_rge1f"), "idle_left_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_e32u6"), "activate", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_6xk6j"), "activate_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_em8yi"), "activate_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_hu8qf"), "activate_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_48vgg"), "activated_idle_front", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_wao36"), "activated_idle_left", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_a4nyl"), "activated_idle_front", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_u87vu"), "activated_idle_right", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_tx1nf"), "activated_idle_front", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_iws7d"), "activated_idle_back", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_v3qv3"), "activated_idle_left", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_6uj5d"), "activated_idle_right", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_0n1sd"), "activated_idle_back", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_hp5d0"), "activated_idle_right", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_uoqyf"), "activated_idle_back", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7i45u"), "activated_idle_left", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_biopm"), "activated_idle_front", "primary_attack", SubResource("AnimationNodeStateMachineTransition_3157w"), "activated_idle_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_p64v5"), "activated_idle_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_nons3"), "activated_idle_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_7j8nn"), "primary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_m3rpl"), "primary_attack", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_yhkdo"), "primary_attack_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_762xv"), "primary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_pev4b"), "primary_attack", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_8m5jy"), "primary_attack_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_rb010"), "primary_attack", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7pmjs"), "primary_attack_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_yu4kp"), "primary_attack_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7wjx4"), "primary_attack_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_c1utv"), "primary_attack_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_6ln36"), "primary_attack_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_fs3hm"), "primary_attack_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_pmmbk"), "primary_attack_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_w6xpf"), "primary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7tups"), "primary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_w2h7p"), "activated_idle_front", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_yhfu6"), "activated_idle_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_n3k7m"), "activated_idle_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_3y865"), "activated_idle_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_8ao3m"), "activated_idle_front", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_ll3xv"), "activated_idle_right", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_tt3l5"), "activated_idle_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_53r2b"), "activated_idle_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_qvi4o"), "activated_idle_front", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_s1mmh"), "activated_idle_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_0to7h"), "activated_idle_left", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_aed01"), "activated_idle_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_tmr3f"), "activated_idle_front", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_vsffb"), "activated_idle_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_t7bb3"), "activated_idle_back", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_pfme0"), "activated_idle_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_rh818"), "secondary_attack", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_8c1ax"), "secondary_attack_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_tbcup"), "secondary_attack", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_7qbtf"), "secondary_attack_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_r33qc"), "secondary_attack_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_gulub"), "secondary_attack_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_24hxf"), "secondary_attack", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_a68bd"), "secondary_attack_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_oft5r"), "secondary_attack_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_5x5mg"), "secondary_attack_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_4uwuv"), "secondary_attack_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_grmlw"), "secondary_attack_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_2ug2s"), "secondary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_njfum"), "secondary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_sssux"), "secondary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_tk4gl"), "secondary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_ief5o"), "activated_idle_right", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_dmvyt"), "activated_idle_front", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_krdqo"), "activated_idle_front", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_yjdvm"), "activated_idle_front", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_jijiw"), "activated_idle_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_i2ybh"), "activated_idle_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_awojh"), "activated_idle_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_qtqcr"), "activated_idle_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_q3u2j"), "activated_idle_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_cq8ks"), "activated_idle_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_81hnn"), "idle_front_walk", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_nvqie"), "activated_idle_front", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_xydva"), "activated_idle_right", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_op3hf"), "activated_idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_umemc"), "activated_idle_left", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_t3xhd"), "idle_left_walk", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_5jjkq"), "idle_right_walk", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_2oumr"), "idle_back_walk", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_gr3tp"), "activated_idle_right", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_oxq0i"), "activated_idle_right", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_ixs6i"), "activated_idle_right", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_nusgj"), "activated_idle_back", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_pquqt"), "activated_idle_back", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_kvhlo"), "activated_idle_back", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_y2oou"), "activated_idle_left", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_h364r"), "activated_idle_left", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_diom1"), "activated_idle_left", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_vbkca")] -graph_offset = Vector2(-211.09, 646.367) +states/secondary_attack_right/position = Vector2(835.91, 813.505) +transitions = ["Start", "idle_front", SubResource("AnimationNodeStateMachineTransition_xefhe"), "idle_front", "idle_left", SubResource("AnimationNodeStateMachineTransition_egi8d"), "idle_left", "idle_front", SubResource("AnimationNodeStateMachineTransition_a1snv"), "idle_left", "idle_right", SubResource("AnimationNodeStateMachineTransition_iimic"), "idle_right", "idle_left", SubResource("AnimationNodeStateMachineTransition_k1tfc"), "idle_right", "idle_back", SubResource("AnimationNodeStateMachineTransition_hwkca"), "idle_back", "idle_right", SubResource("AnimationNodeStateMachineTransition_r2ugc"), "idle_back", "idle_front", SubResource("AnimationNodeStateMachineTransition_k41o4"), "idle_front", "idle_back", SubResource("AnimationNodeStateMachineTransition_sxeow"), "idle_right", "idle_front", SubResource("AnimationNodeStateMachineTransition_fkigs"), "idle_front", "idle_right", SubResource("AnimationNodeStateMachineTransition_rdelm"), "idle_back", "idle_left", SubResource("AnimationNodeStateMachineTransition_k2rj8"), "idle_left", "idle_back", SubResource("AnimationNodeStateMachineTransition_6vf6u"), "idle_front", "activate", SubResource("AnimationNodeStateMachineTransition_500at"), "idle_right", "activate", SubResource("AnimationNodeStateMachineTransition_26gkg"), "idle_left", "activate", SubResource("AnimationNodeStateMachineTransition_teoyo"), "idle_back", "activate", SubResource("AnimationNodeStateMachineTransition_bjs4f"), "idle_front", "activate_right", SubResource("AnimationNodeStateMachineTransition_eey64"), "idle_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_c4hes"), "idle_right", "activate_right", SubResource("AnimationNodeStateMachineTransition_aaqv4"), "idle_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_1mlv0"), "idle_front", "activate_left", SubResource("AnimationNodeStateMachineTransition_6x5wg"), "idle_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_th40a"), "idle_left", "activate_left", SubResource("AnimationNodeStateMachineTransition_dvmwi"), "idle_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_go8vw"), "idle_front", "activate_back", SubResource("AnimationNodeStateMachineTransition_1281t"), "idle_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_7dedr"), "idle_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_078l6"), "idle_back", "activate_back", SubResource("AnimationNodeStateMachineTransition_k12jw"), "activate", "activate_left", SubResource("AnimationNodeStateMachineTransition_kfycr"), "activate_left", "activate", SubResource("AnimationNodeStateMachineTransition_1jh8t"), "activate", "activate_right", SubResource("AnimationNodeStateMachineTransition_pvf47"), "activate_right", "activate", SubResource("AnimationNodeStateMachineTransition_5xpnt"), "activate", "activate_back", SubResource("AnimationNodeStateMachineTransition_6axv0"), "activate_back", "activate", SubResource("AnimationNodeStateMachineTransition_dcv7d"), "activate_right", "activate_back", SubResource("AnimationNodeStateMachineTransition_lkdjs"), "activate_back", "activate_right", SubResource("AnimationNodeStateMachineTransition_j5kbm"), "activate_back", "activate_left", SubResource("AnimationNodeStateMachineTransition_66sam"), "activate_left", "activate_back", SubResource("AnimationNodeStateMachineTransition_fl524"), "activate_left", "activate_right", SubResource("AnimationNodeStateMachineTransition_v004k"), "activate_right", "activate_left", SubResource("AnimationNodeStateMachineTransition_r2oho"), "idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_7ymcu"), "idle_front_walk", "activate", SubResource("AnimationNodeStateMachineTransition_p284v"), "idle_front_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_mfpbe"), "idle_front_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_ia36k"), "idle_front_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_q7pyq"), "idle_right_walk", "activate", SubResource("AnimationNodeStateMachineTransition_6sesg"), "idle_right_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_n65tb"), "idle_right_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_broll"), "idle_right_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_1rd1t"), "idle_left_walk", "activate", SubResource("AnimationNodeStateMachineTransition_feuce"), "idle_left_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_5hahr"), "idle_left_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_i68oy"), "idle_left_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_5ttbr"), "idle_back_walk", "activate", SubResource("AnimationNodeStateMachineTransition_qp0gy"), "idle_back_walk", "activate_right", SubResource("AnimationNodeStateMachineTransition_uv4tm"), "idle_back_walk", "activate_left", SubResource("AnimationNodeStateMachineTransition_gvqxe"), "idle_back_walk", "activate_back", SubResource("AnimationNodeStateMachineTransition_8ug3s"), "idle_front_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_iu7fp"), "idle_left_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_f7k3w"), "idle_front_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_bhhf1"), "idle_right_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_ol7va"), "idle_front_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_nx828"), "idle_back_walk", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_y4e1v"), "idle_left_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_38q07"), "idle_back_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_1gahh"), "idle_back_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_502ta"), "idle_right_walk", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_1wxjc"), "idle_right_walk", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_rge1f"), "idle_left_walk", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_e32u6"), "activate", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_6xk6j"), "activate_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_em8yi"), "activate_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_hu8qf"), "activate_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_48vgg"), "activated_idle_front", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_wao36"), "activated_idle_left", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_a4nyl"), "activated_idle_front", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_u87vu"), "activated_idle_right", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_tx1nf"), "activated_idle_front", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_iws7d"), "activated_idle_back", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_v3qv3"), "activated_idle_left", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_6uj5d"), "activated_idle_right", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_0n1sd"), "activated_idle_back", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_hp5d0"), "activated_idle_right", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_uoqyf"), "activated_idle_back", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7i45u"), "activated_idle_left", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_biopm"), "activated_idle_front", "primary_attack", SubResource("AnimationNodeStateMachineTransition_3157w"), "primary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_m3rpl"), "primary_attack", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_yhkdo"), "primary_attack_right", "primary_attack", SubResource("AnimationNodeStateMachineTransition_762xv"), "primary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_pev4b"), "primary_attack", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_8m5jy"), "primary_attack_left", "primary_attack", SubResource("AnimationNodeStateMachineTransition_rb010"), "primary_attack", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7pmjs"), "primary_attack_back", "primary_attack", SubResource("AnimationNodeStateMachineTransition_yu4kp"), "primary_attack_right", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_7wjx4"), "primary_attack_back", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_c1utv"), "primary_attack_right", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_6ln36"), "primary_attack_left", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_fs3hm"), "primary_attack_back", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_pmmbk"), "primary_attack_left", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_w6xpf"), "primary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_7tups"), "primary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_w2h7p"), "activated_idle_front", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_yhfu6"), "activated_idle_right", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_tt3l5"), "activated_idle_left", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_aed01"), "activated_idle_back", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_pfme0"), "secondary_attack", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_8c1ax"), "secondary_attack_right", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_tbcup"), "secondary_attack", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_7qbtf"), "secondary_attack_back", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_r33qc"), "secondary_attack_right", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_gulub"), "secondary_attack_left", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_24hxf"), "secondary_attack", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_a68bd"), "secondary_attack_left", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_oft5r"), "secondary_attack_left", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_5x5mg"), "secondary_attack_back", "secondary_attack_left", SubResource("AnimationNodeStateMachineTransition_4uwuv"), "secondary_attack_back", "secondary_attack_right", SubResource("AnimationNodeStateMachineTransition_grmlw"), "secondary_attack_right", "secondary_attack_back", SubResource("AnimationNodeStateMachineTransition_2ug2s"), "secondary_attack", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_njfum"), "secondary_attack_right", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_sssux"), "secondary_attack_left", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_tk4gl"), "secondary_attack_back", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_ief5o"), "activated_idle_right", "primary_attack_right", SubResource("AnimationNodeStateMachineTransition_dmvyt"), "idle_front_walk", "activated_idle_front", SubResource("AnimationNodeStateMachineTransition_nvqie"), "activated_idle_front", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_xydva"), "activated_idle_right", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_op3hf"), "activated_idle_back", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_umemc"), "activated_idle_left", "idle_front_walk", SubResource("AnimationNodeStateMachineTransition_t3xhd"), "idle_left_walk", "activated_idle_left", SubResource("AnimationNodeStateMachineTransition_5jjkq"), "idle_right_walk", "activated_idle_right", SubResource("AnimationNodeStateMachineTransition_2oumr"), "idle_back_walk", "activated_idle_back", SubResource("AnimationNodeStateMachineTransition_gr3tp"), "activated_idle_right", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_oxq0i"), "activated_idle_right", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_ixs6i"), "activated_idle_right", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_nusgj"), "activated_idle_back", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_pquqt"), "activated_idle_back", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_kvhlo"), "activated_idle_back", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_y2oou"), "activated_idle_left", "idle_left_walk", SubResource("AnimationNodeStateMachineTransition_h364r"), "activated_idle_left", "idle_right_walk", SubResource("AnimationNodeStateMachineTransition_diom1"), "activated_idle_left", "idle_back_walk", SubResource("AnimationNodeStateMachineTransition_vbkca"), "activated_idle_back", "primary_attack_back", SubResource("AnimationNodeStateMachineTransition_8dtrr"), "activated_idle_left", "primary_attack_left", SubResource("AnimationNodeStateMachineTransition_p5wln")] +graph_offset = Vector2(-211.09, 309.246) [node name="EnemyModelView" type="Node3D"] script = ExtResource("1_ls38s") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.cs b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.cs index 3f485179..f7523112 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.cs +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.cs @@ -35,7 +35,7 @@ public partial class Chinthe : Enemy, IHasPrimaryAttack, ICanPatrol, ICanActivat if (_enemyLogic.Value is not EnemyLogic.State.Activated) return; - if (_enemyLogic.Value is EnemyLogic.State.FollowPlayer && GlobalPosition.DistanceTo(_player.CurrentPosition) < 2.5f) + if (_enemyLogic.Value is EnemyLogic.State.FollowPlayer && GlobalPosition.DistanceTo(_player.CurrentPosition) < 4.5f) _enemyLogic.Input(new EnemyLogic.Input.StartAttacking()); if (_enemyLogic.Value is EnemyLogic.State.FollowPlayer && GlobalPosition.DistanceTo(_player.CurrentPosition) > 45f) _enemyLogic.Input(new EnemyLogic.Input.LostPlayer()); @@ -43,8 +43,6 @@ public partial class Chinthe : Enemy, IHasPrimaryAttack, ICanPatrol, ICanActivat _enemyLogic.Input(new EnemyLogic.Input.Alerted()); _navigationAgentClient.CalculateVelocity(GlobalPosition, EnemyModelView.CanMove); - - base._PhysicsProcess(delta); } public override void Die() diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.tscn index b59b791f..198f6a39 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/07. chinthe/Chinthe.tscn @@ -67,6 +67,8 @@ autostart = true unique_name_in_owner = true target_position = Vector3(0, 0, -5) collision_mask = 3 +debug_shape_custom_color = Color(0.60023, 7.84531e-06, 0.405364, 1) +debug_shape_thickness = 5 [node name="EnemyModelView" parent="." instance=ExtResource("3_ncr2e")] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/09. Agi/AgiDemon.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/09. Agi/AgiDemon.tscn index d82d94c1..d63b724f 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/09. Agi/AgiDemon.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/09. Agi/AgiDemon.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=7 format=3 uid="uid://b8ewfgcjv60es"] +[gd_scene load_steps=8 format=3 uid="uid://b8ewfgcjv60es"] [ext_resource type="Script" uid="uid://h6duv685n6eh" path="res://src/enemy/enemy_types/09. Agi/AgiDemon.cs" id="1_56f32"] [ext_resource type="Resource" uid="uid://2lflwab43lb0" path="res://src/enemy/enemy_types/09. Agi/AgiDemonStats.tres" id="2_qec65"] [ext_resource type="PackedScene" uid="uid://bls3mcsyld4vy" path="res://src/enemy/enemy_types/09. Agi/AgiDemonModelView.tscn" id="3_703e7"] +[ext_resource type="PackedScene" uid="uid://pbnsngx5jvrh" path="res://src/enemy/NavigationAgentClient.tscn" id="4_uaeav"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"] radius = 0.226425 @@ -26,18 +27,11 @@ PrimaryAttackElementalType = 4 SecondaryAttackElementalType = 4 _enemyStatResource = ExtResource("2_qec65") -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +[node name="CollisionShape" type="CollisionShape3D" parent="."] +unique_name_in_owner = true transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) shape = SubResource("CapsuleShape3D_cwfph") -[node name="NavAgent" type="NavigationAgent3D" parent="."] -unique_name_in_owner = true -path_max_distance = 3.01 -simplify_path = true -avoidance_enabled = true -radius = 2.0 -debug_path_custom_color = Color(1, 0, 0, 1) - [node name="LineOfSight" type="Area3D" parent="."] unique_name_in_owner = true transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) @@ -71,3 +65,7 @@ collision_mask = 0 shape = SubResource("SphereShape3D_8vcnq") [node name="EnemyModelView" parent="." instance=ExtResource("3_703e7")] +unique_name_in_owner = true + +[node name="NavigationAgentClient" parent="." instance=ExtResource("4_uaeav")] +unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/9b. Aqueos Demon/AqueosDemon.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/9b. Aqueos Demon/AqueosDemon.tscn index 7989d2e1..b686c12a 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/9b. Aqueos Demon/AqueosDemon.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/9b. Aqueos Demon/AqueosDemon.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=8 format=3 uid="uid://dpq17ej06uah1"] +[gd_scene load_steps=9 format=3 uid="uid://dpq17ej06uah1"] [ext_resource type="Script" uid="uid://h6duv685n6eh" path="res://src/enemy/enemy_types/09. Agi/AgiDemon.cs" id="1_wbopj"] [ext_resource type="PackedScene" uid="uid://cu7n814hhtjwm" path="res://src/enemy/enemy_types/9b. Aqueos Demon/AqueosModelView.tscn" id="2_0hbxv"] [ext_resource type="Script" uid="uid://dnkmr0eq1sij0" path="res://src/enemy/EnemyStatResource.cs" id="2_wtipe"] +[ext_resource type="PackedScene" uid="uid://pbnsngx5jvrh" path="res://src/enemy/NavigationAgentClient.tscn" id="4_m7ocm"] [sub_resource type="Resource" id="Resource_m7ocm"] script = ExtResource("2_wtipe") @@ -47,18 +48,11 @@ SecondaryAttackElementalDamageBonus = null _enemyStatResource = SubResource("Resource_m7ocm") _movementSpeed = null -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +[node name="CollisionShape" type="CollisionShape3D" parent="."] +unique_name_in_owner = true transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) shape = SubResource("CapsuleShape3D_cwfph") -[node name="NavAgent" type="NavigationAgent3D" parent="."] -unique_name_in_owner = true -path_max_distance = 3.01 -simplify_path = true -avoidance_enabled = true -radius = 2.0 -debug_path_custom_color = Color(1, 0, 0, 1) - [node name="LineOfSight" type="Area3D" parent="."] unique_name_in_owner = true transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) @@ -93,3 +87,6 @@ shape = SubResource("SphereShape3D_8vcnq") [node name="EnemyModelView" parent="." instance=ExtResource("2_0hbxv")] unique_name_in_owner = true + +[node name="NavigationAgentClient" parent="." instance=ExtResource("4_m7ocm")] +unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/state/EnemyLogic.g.puml b/Zennysoft.Game.Ma/src/enemy/state/EnemyLogic.g.puml index 33157ae0..e4b80aee 100644 --- a/Zennysoft.Game.Ma/src/enemy/state/EnemyLogic.g.puml +++ b/Zennysoft.Game.Ma/src/enemy/state/EnemyLogic.g.puml @@ -1,14 +1,14 @@ @startuml EnemyLogic state "EnemyLogic State" as Zennysoft_Game_Ma_EnemyLogic_State { + state "Defeated" as Zennysoft_Game_Ma_EnemyLogic_State_Defeated state "Alive" as Zennysoft_Game_Ma_EnemyLogic_State_Alive { state "Activated" as Zennysoft_Game_Ma_EnemyLogic_State_Activated { - state "Attacking" as Zennysoft_Game_Ma_EnemyLogic_State_Attacking state "FollowPlayer" as Zennysoft_Game_Ma_EnemyLogic_State_FollowPlayer + state "Attacking" as Zennysoft_Game_Ma_EnemyLogic_State_Attacking state "Patrolling" as Zennysoft_Game_Ma_EnemyLogic_State_Patrolling } state "Idle" as Zennysoft_Game_Ma_EnemyLogic_State_Idle } - state "Defeated" as Zennysoft_Game_Ma_EnemyLogic_State_Defeated } Zennysoft_Game_Ma_EnemyLogic_State_Alive --> Zennysoft_Game_Ma_EnemyLogic_State_Attacking : AttackTimer diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/03. Antechamber A.tscn b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/03. Antechamber A.tscn index dd7f8fd8..ffea0944 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/03. Antechamber A.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/03. Antechamber A.tscn @@ -15,8 +15,8 @@ [ext_resource type="Texture2D" uid="uid://db27h0ufbt5co" path="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_hand-tiile.png" id="13_tv8gm"] [ext_resource type="Texture2D" uid="uid://chq4yvuxw0err" path="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_mother.png" id="14_1wlp7"] [ext_resource type="Texture2D" uid="uid://5cprc7yqq5xy" path="res://src/map/dungeon/models/Set A/03. Antechamber A/ANTECHAMBER_TYPE1_VER2_brick3.png" id="15_rowg2"] +[ext_resource type="Texture2D" uid="uid://d0mag58v6pv4" path="res://src/map/dungeon/door/A1_BLOCKED_DOOR.png" id="16_e81mq"] [ext_resource type="PackedScene" uid="uid://twrj4wixcbu7" path="res://src/items/ItemDatabase.tscn" id="17_25wvm"] -[ext_resource type="Texture2D" uid="uid://bkvegamuqdsdd" path="res://src/map/dungeon/models/Set A/18. Corridor A/CORRIDOR test_FLOOR1.jpg" id="19_06gih"] [ext_resource type="Texture2D" uid="uid://del2dfj3etokd" path="res://src/map/dungeon/textures/BLOCKED-DOOR_REGULAR.png" id="20_le1vp"] [ext_resource type="Material" uid="uid://bsafm3t4drpl" path="res://src/map/dungeon/textures/MinimapTexture.tres" id="21_8vpi3"] [ext_resource type="Script" uid="uid://yl7wyeo5m725" path="res://src/map/dungeon/code/remove_unused_doors.gd" id="21_m6pqv"] @@ -629,19 +629,20 @@ data = PackedVector3Array(34.7912, -0.0011, 13.9165, 34.7912, 13.9165, 27.833, 3 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_h52xe"] data = PackedVector3Array(-1.0001, -1, 1, -1.0001, 1, -1, -1.0001, 1, 1, -1.0001, -1, 1, -1.0001, -1, -1, -1.0001, 1, -1, -1.0001, -1, -1, 1, 1, -1, -1.0001, 1, -1, -1.0001, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, 1, 1, -1, 1, -1.0001, 1, 1, 1, 1, 1, 1, -1, 1, -1.0001, -1, 1, -1.0001, 1, 1, -1.0001, -1, -1, 1, -1, 1, 1, -1, -1, -1.0001, -1, -1, -1.0001, -1, 1, 1, -1, 1, 1, 1, -1, -1.0001, 1, 1, -1.0001, 1, -1, 1, 1, -1, 1, 1, 1, -1.0001, 1, 1, -10.917, -1, 1, -10.917, 1, -1, -10.917, 1, 1, -10.917, -1, 1, -10.917, -1, -1, -10.917, 1, -1, -10.917, -1, -1, -8.9171, 1, -1, -10.917, 1, -1, -10.917, -1, -1, -8.9171, -1, -1, -8.9171, 1, -1, -8.9171, -1, -1, -8.9171, 1, 1, -8.9171, 1, -1, -8.9171, -1, -1, -8.9171, -1, 1, -8.9171, 1, 1, -8.9171, -1, 1, -10.917, 1, 1, -8.9171, 1, 1, -8.9171, -1, 1, -10.917, -1, 1, -10.917, 1, 1, -10.917, -1, -1, -8.9171, -1, 1, -8.9171, -1, -1, -10.917, -1, -1, -10.917, -1, 1, -8.9171, -1, 1, -8.9171, 1, -1, -10.917, 1, 1, -10.917, 1, -1, -8.9171, 1, -1, -8.9171, 1, 1, -10.917, 1, 1, -10.917, -1, 8.4565, -10.917, 1, 6.4564, -10.917, 1, 8.4565, -10.917, -1, 8.4565, -10.917, -1, 6.4564, -10.917, 1, 6.4564, -10.917, -1, 6.4564, -8.9171, 1, 6.4564, -10.917, 1, 6.4564, -10.917, -1, 6.4564, -8.9171, -1, 6.4564, -8.9171, 1, 6.4564, -8.9171, -1, 6.4564, -8.9171, 1, 8.4565, -8.9171, 1, 6.4564, -8.9171, -1, 6.4564, -8.9171, -1, 8.4565, -8.9171, 1, 8.4565, -8.9171, -1, 8.4565, -10.917, 1, 8.4565, -8.9171, 1, 8.4565, -8.9171, -1, 8.4565, -10.917, -1, 8.4565, -10.917, 1, 8.4565, -10.917, -1, 6.4564, -8.9171, -1, 8.4565, -8.9171, -1, 6.4564, -10.917, -1, 6.4564, -10.917, -1, 8.4565, -8.9171, -1, 8.4565, -8.9171, 1, 6.4564, -10.917, 1, 8.4565, -10.917, 1, 6.4564, -8.9171, 1, 6.4564, -8.9171, 1, 8.4565, -10.917, 1, 8.4565, -1.0001, -1, 8.4565, -1.0001, 1, 6.4564, -1.0001, 1, 8.4565, -1.0001, -1, 8.4565, -1.0001, -1, 6.4564, -1.0001, 1, 6.4564, -1.0001, -1, 6.4564, 1, 1, 6.4564, -1.0001, 1, 6.4564, -1.0001, -1, 6.4564, 1, -1, 6.4564, 1, 1, 6.4564, 1, -1, 6.4564, 1, 1, 8.4565, 1, 1, 6.4564, 1, -1, 6.4564, 1, -1, 8.4565, 1, 1, 8.4565, 1, -1, 8.4565, -1.0001, 1, 8.4565, 1, 1, 8.4565, 1, -1, 8.4565, -1.0001, -1, 8.4565, -1.0001, 1, 8.4565, -1.0001, -1, 6.4564, 1, -1, 8.4565, 1, -1, 6.4564, -1.0001, -1, 6.4564, -1.0001, -1, 8.4565, 1, -1, 8.4565, 1, 1, 6.4564, -1.0001, 1, 8.4565, -1.0001, 1, 6.4564, 1, 1, 6.4564, 1, 1, 8.4565, -1.0001, 1, 8.4565) +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_b605t"] +shading_mode = 0 +albedo_texture = ExtResource("16_e81mq") + +[sub_resource type="QuadMesh" id="QuadMesh_cnaww"] +material = SubResource("StandardMaterial3D_b605t") +size = Vector2(4, 4) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_51rrf"] +transparency = 1 shading_mode = 0 albedo_texture = ExtResource("20_le1vp") texture_filter = 0 -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_alrge"] -shading_mode = 0 -albedo_texture = ExtResource("19_06gih") - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x3ul8"] -shading_mode = 0 -albedo_texture = ExtResource("19_06gih") - [sub_resource type="BoxShape3D" id="BoxShape3D_e81mq"] size = Vector3(20, 8, 16) @@ -742,17 +743,14 @@ flip_faces = true size = Vector3(20, 10, 16) [node name="CSGBox2" type="CSGBox3D" parent="Doors"] -transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -3.9518, 0.00102097, 8.23087) +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -3.9518, 0.00102097, 7.98137) +transparency = 1.0 use_collision = true -size = Vector3(4, 4, 0.5) -material = SubResource("StandardMaterial3D_51rrf") +size = Vector3(4, 4, 0.001) -[node name="DOOR?1" type="CSGBox3D" parent="Doors/CSGBox2"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.293891, 0, -0.104667) -material_override = SubResource("StandardMaterial3D_alrge") -operation = 2 -size = Vector3(4.98816, 4, 2) -material = SubResource("StandardMaterial3D_x3ul8") +[node name="DOOR?" type="MeshInstance3D" parent="Doors/CSGBox2"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.00618792, -0.0105445, 0) +mesh = SubResource("QuadMesh_cnaww") [node name="CSGBox" type="CSGBox3D" parent="Doors"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 4, 0.0988947, -8) @@ -760,12 +758,9 @@ use_collision = true size = Vector3(4, 4, 0.5) material = SubResource("StandardMaterial3D_51rrf") -[node name="DOOR?1" type="CSGBox3D" parent="Doors/CSGBox"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.0686455) -material_override = SubResource("StandardMaterial3D_alrge") -operation = 2 -size = Vector3(4, 4, 2) -material = SubResource("StandardMaterial3D_x3ul8") +[node name="DOOR?" type="MeshInstance3D" parent="Doors/CSGBox"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.00618792, -0.0105445, 0) +mesh = SubResource("QuadMesh_cnaww") [node name="RemoveUnusedDoors" type="Node" parent="Doors"] script = ExtResource("21_m6pqv") diff --git a/Zennysoft.Game.Ma/src/ui/pause_menu/PauseDebugMenu.cs b/Zennysoft.Game.Ma/src/ui/pause_menu/PauseDebugMenu.cs index da6c34bb..7363388a 100644 --- a/Zennysoft.Game.Ma/src/ui/pause_menu/PauseDebugMenu.cs +++ b/Zennysoft.Game.Ma/src/ui/pause_menu/PauseDebugMenu.cs @@ -57,16 +57,16 @@ public partial class PauseDebugMenu : Control, IDebugMenu { var enemyToSpawn = _spawnableEnemies.ElementAt((int)index); var loadedEnemy = enemyToSpawn.Instantiate(); - loadedEnemy.GlobalPosition = new Vector3(_player.CurrentPosition.X, _player.CurrentPosition.Y + 1, _player.CurrentPosition.Z) + (-_player.CurrentBasis.Z * 2); AddChild(loadedEnemy); + loadedEnemy.GlobalPosition = new Vector3(_player.CurrentPosition.X, _player.CurrentPosition.Y + 1, _player.CurrentPosition.Z) + (-_player.CurrentBasis.Z * 2); } private void SpawnItemDropDown_ItemSelected(long index) { var itemToSpawn = _spawnableItems.ElementAt((int)index); var duplicated = itemToSpawn.Duplicate((int)DuplicateFlags.UseInstantiation) as Node3D; - duplicated.GlobalPosition = new Vector3(_player.CurrentPosition.X, _player.CurrentPosition.Y + 1, _player.CurrentPosition.Z) + (-_player.CurrentBasis.Z * 2); AddChild(duplicated); + duplicated.GlobalPosition = new Vector3(_player.CurrentPosition.X, _player.CurrentPosition.Y + 1, _player.CurrentPosition.Z) + (-_player.CurrentBasis.Z * 2); } private void LoadNextFloorButton_Pressed()