[gd_scene format=3 uid="uid://bhp6qunnwhncf"] [ext_resource type="Script" uid="uid://bmpfvyccbou3b" path="res://scenes/projectile/Projectile.cs" id="1_bwggc"] [ext_resource type="Resource" uid="uid://btnnpqann3ktp" path="res://forge/resources/ability_datas/weapon_flying_tick_ability.tres" id="2_gxghe"] [ext_resource type="Script" uid="uid://rpcbb54q4atx" path="res://forge/ForgeEntityNode.cs" id="3_0m0gv"] [ext_resource type="Script" uid="uid://cxihb42t2mfqi" path="res://addons/forge/nodes/ForgeAttributeSet.cs" id="3_8gwhl"] [ext_resource type="Script" uid="uid://ccovd5i0wr3kk" path="res://addons/forge/editor/attributes/AttributeValues.cs" id="4_bwggc"] [ext_resource type="Script" uid="uid://dps0oef50noil" path="res://addons/forge/nodes/ForgeEffect.cs" id="6_j80uc"] [ext_resource type="Script" uid="uid://dhxfbxh54pyxp" path="res://addons/forge/resources/abilities/ForgeAbilityData.cs" id="7_hwhpw"] [ext_resource type="Resource" uid="uid://bpovqvlqv5bs5" path="res://forge/resources/effect_components/damageable.tres" id="7_ufml1"] [ext_resource type="Resource" uid="uid://sn6kndc6ukic" path="res://forge/resources/tag_containers/on_damage_dealt.tres" id="8_4opcx"] [ext_resource type="Script" uid="uid://1hgogislo1l6" path="res://addons/forge/resources/magnitudes/ForgeScalableInt.cs" id="8_eb14h"] [ext_resource type="Resource" uid="uid://5tr54q0rdpho" path="res://forge/resources/tag_containers/on_damage_taken.tres" id="9_0m0gv"] [ext_resource type="Script" uid="uid://72kj3n4lm1em" path="res://addons/forge/resources/components/ForgeGrantAbilityConfig.cs" id="9_ah28r"] [ext_resource type="Script" uid="uid://cfx62w40nd84v" path="res://forge/calculators/ForgeDamageExecution.cs" id="10_gxghe"] [ext_resource type="Script" uid="uid://b3wo2uge4ddnj" path="res://addons/forge/resources/components/GrantAbility.cs" id="10_mss85"] [ext_resource type="Script" uid="uid://b83hf13nj37k3" path="res://addons/forge/resources/ForgeEffectData.cs" id="11_aepsp"] [ext_resource type="Script" uid="uid://cn3b4ya15fg7e" path="res://addons/forge/resources/magnitudes/ForgeScalableFloat.cs" id="12_6slh1"] [ext_resource type="Script" uid="uid://bdfcavbjyhxxa" path="res://addons/forge/resources/ForgeModifier.cs" id="13_nh3w7"] [ext_resource type="Script" uid="uid://n6efm5o4uxvr" path="res://forge/abilities/ForgeSimpleHitBehavior.cs" id="15_7ctk5"] [ext_resource type="Script" uid="uid://dpakv7agvir6y" path="res://addons/forge/resources/ForgeTag.cs" id="16_4opcx"] [ext_resource type="Script" uid="uid://bnee6amtc2bhj" path="res://forge/abilities/ForgeExplodingSwordBehavior.cs" id="19_0m0gv"] [ext_resource type="PackedScene" uid="uid://duju3atqgltkg" path="res://scenes/explosion/explosion.tscn" id="19_gxghe"] [sub_resource type="Resource" id="Resource_n3xfy"] script = ExtResource("10_gxghe") DamageType = 1 DamageDealerEventTags = ExtResource("8_4opcx") DamageReceiverEventTags = ExtResource("9_0m0gv") metadata/_custom_type_script = "uid://cfx62w40nd84v" [sub_resource type="Resource" id="Resource_5se5x"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_tsnac"] script = ExtResource("12_6slh1") BaseValue = 1.0 [sub_resource type="Resource" id="Resource_4tmlu"] script = ExtResource("12_6slh1") [sub_resource type="Resource" id="Resource_nsq4o"] script = ExtResource("12_6slh1") [sub_resource type="Resource" id="Resource_wvq73"] script = ExtResource("12_6slh1") BaseValue = 1.0 [sub_resource type="Resource" id="Resource_ocyfe"] script = ExtResource("12_6slh1") [sub_resource type="Resource" id="Resource_idlka"] script = ExtResource("12_6slh1") [sub_resource type="Resource" id="Resource_uh7hr"] script = ExtResource("12_6slh1") BaseValue = 10.0 metadata/_custom_type_script = "uid://cn3b4ya15fg7e" [sub_resource type="Resource" id="Resource_ckp55"] script = ExtResource("13_nh3w7") Attribute = "MetaAttributeSet.IncomingDamage" Operation = 2 ScalableFloat = SubResource("Resource_uh7hr") Coefficient = SubResource("Resource_wvq73") PreMultiplyAdditiveValue = SubResource("Resource_idlka") PostMultiplyAdditiveValue = SubResource("Resource_ocyfe") CalculatorCoefficient = SubResource("Resource_tsnac") CalculatorPreMultiplyAdditiveValue = SubResource("Resource_nsq4o") CalculatorPostMultiplyAdditiveValue = SubResource("Resource_4tmlu") metadata/_custom_type_script = "uid://bdfcavbjyhxxa" [sub_resource type="Resource" id="Resource_yl520"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_1kwc2"] script = ExtResource("11_aepsp") Name = "Projectile damate" Modifiers = Array[Object]([SubResource("Resource_ckp55")]) Components = Array[Object]([ExtResource("7_ufml1")]) Executions = Array[Object]([SubResource("Resource_n3xfy")]) StackLimit = SubResource("Resource_yl520") InitialStack = SubResource("Resource_5se5x") Cues = [] metadata/_custom_type_script = "uid://b83hf13nj37k3" [sub_resource type="Resource" id="Resource_3icyc"] script = ExtResource("15_7ctk5") DamageEffect = SubResource("Resource_1kwc2") metadata/_custom_type_script = "uid://n6efm5o4uxvr" [sub_resource type="Resource" id="Resource_7ctk5"] script = ExtResource("16_4opcx") Tag = "events.combat.hit" metadata/_custom_type_script = "uid://dpakv7agvir6y" [sub_resource type="Resource" id="Resource_iburv"] script = ExtResource("7_hwhpw") Name = "On player hit" CooldownEffects = [] AbilityBehavior = SubResource("Resource_3icyc") TriggerSource = 1 TriggerTag = SubResource("Resource_7ctk5") metadata/_custom_type_script = "uid://dhxfbxh54pyxp" [sub_resource type="Resource" id="Resource_ufml1"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_4opcx"] script = ExtResource("9_ah28r") AbilityData = SubResource("Resource_iburv") AbilityLevel = SubResource("Resource_ufml1") metadata/_custom_type_script = "uid://72kj3n4lm1em" [sub_resource type="Resource" id="Resource_uhv33"] script = ExtResource("19_0m0gv") Explosion = ExtResource("19_gxghe") Radius = 10.0 metadata/_custom_type_script = "uid://bnee6amtc2bhj" [sub_resource type="Resource" id="Resource_hnbha"] script = ExtResource("16_4opcx") Tag = "events.weapon.planted" metadata/_custom_type_script = "uid://dpakv7agvir6y" [sub_resource type="Resource" id="Resource_ynqlf"] script = ExtResource("7_hwhpw") Name = "Explode on contact" CooldownEffects = [] AbilityBehavior = SubResource("Resource_uhv33") TriggerSource = 1 TriggerTag = SubResource("Resource_hnbha") metadata/_custom_type_script = "uid://dhxfbxh54pyxp" [sub_resource type="Resource" id="Resource_ltce2"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_xxtl1"] script = ExtResource("9_ah28r") AbilityData = SubResource("Resource_ynqlf") AbilityLevel = SubResource("Resource_ltce2") metadata/_custom_type_script = "uid://72kj3n4lm1em" [sub_resource type="Resource" id="Resource_h6udq"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_k64oi"] script = ExtResource("9_ah28r") AbilityData = ExtResource("2_gxghe") AbilityLevel = SubResource("Resource_h6udq") TryActivateOnGrant = true metadata/_custom_type_script = "uid://72kj3n4lm1em" [sub_resource type="Resource" id="Resource_0m0gv"] script = ExtResource("10_mss85") GrantAbilityConfigs = [SubResource("Resource_4opcx"), SubResource("Resource_xxtl1"), SubResource("Resource_k64oi")] metadata/_custom_type_script = "uid://b3wo2uge4ddnj" [sub_resource type="Resource" id="Resource_gxghe"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_6slh1"] script = ExtResource("8_eb14h") BaseValue = 1 [sub_resource type="Resource" id="Resource_nh3w7"] script = ExtResource("11_aepsp") Name = "Grant abilities" Modifiers = [] Components = Array[Object]([SubResource("Resource_0m0gv")]) Executions = [] StackLimit = SubResource("Resource_6slh1") InitialStack = SubResource("Resource_gxghe") Cues = [] metadata/_custom_type_script = "uid://b83hf13nj37k3" [sub_resource type="SphereShape3D" id="SphereShape3D_16rri"] radius = 0.2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bwggc"] albedo_color = Color(0.9999997, 0.34948558, 0.033228315, 1) [sub_resource type="SphereMesh" id="SphereMesh_p7dfg"] material = SubResource("StandardMaterial3D_bwggc") radius = 0.4 height = 0.8 [sub_resource type="SphereShape3D" id="SphereShape3D_p7dfg"] radius = 2.0 [node name="Projectile" type="RigidBody3D" unique_id=1536748036] collision_layer = 32 collision_mask = 289 continuous_cd = true contact_monitor = true max_contacts_reported = 1 script = ExtResource("1_bwggc") [node name="ForgeEntityNode" type="Node3D" parent="." unique_id=1961065393] script = ExtResource("3_0m0gv") metadata/_custom_type_script = "uid://rpcbb54q4atx" [node name="ForgeAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=100377985] script = ExtResource("3_8gwhl") AttributeSetClass = "MetaAttributeSet" InitialAttributeValues = Dictionary[String, ExtResource("4_bwggc")]({ "IncomingDamage": Object(RefCounted,"script":ExtResource("4_bwggc"),"Default":0,"Min":0,"Max":1000) , "Level": Object(RefCounted,"script":ExtResource("4_bwggc"),"Default":1,"Min":1,"Max":1000) }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" [node name="GrantAbilities" type="Node" parent="ForgeEntityNode" unique_id=699633438] script = ExtResource("6_j80uc") EffectData = SubResource("Resource_nh3w7") metadata/_custom_type_script = "uid://dps0oef50noil" [node name="CollisionShape3D" type="CollisionShape3D" parent="." unique_id=2109664666] shape = SubResource("SphereShape3D_16rri") [node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=472918778] mesh = SubResource("SphereMesh_p7dfg") [node name="AimAssistTarget" type="Area3D" parent="." unique_id=734689820] collision_layer = 64 collision_mask = 0 [node name="CollisionShape3D" type="CollisionShape3D" parent="AimAssistTarget" unique_id=1220912429] shape = SubResource("SphereShape3D_p7dfg")