{ Animations = [ /* Staff Base Animations */ { Name = "MelinoeBaseStaffAnimations" InheritFrom = "MelinoeBaseAnimation" GrannyModel = "Melinoe_Mesh" GrannyAnimation = "Melinoe_NoWeapon_Base_Idle_00" CreateAnimation = "StaffOrbGlow" } { Name = "MelinoeBaseStaffAnimationsWithTurns" InheritFrom = "MelinoeBaseStaffAnimations" DirectionChange180 = "Melinoe_Staff_Turn_180" DirectionChange90R = "Melinoe_Staff_Turn_E90" DirectionChange90L = "Melinoe_Staff_Turn_W90" } { Name = "WeaponStaff_Circe" GrannyModel = "WeaponStaff_Circe_Mesh" } { Name = "WeaponStaff_Asclepius" GrannyModel = "WeaponStaff_Asclepius_Mesh" } { Name = "WeaponStaff_Anubis" GrannyModel = "WeaponStaff_Anubis_Mesh" } { Name = "WeaponStaffBase" GrannyModel = "WeaponStaff_Mesh" ExtraGrannyAnimations = [ { Name = "WeaponStaff_Circe"} { Name = "WeaponStaff_Asclepius"} { Name = "WeaponStaff_Anubis"} ] } /* Staff Idle */ { Name = "Staff_Idle" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_Idle_C_00" Loop = true } { Name = "Melinoe_Staff_Idle" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_Idle_00" Loop = true CancelOnOwnerMove = true Attachments = [ { Name = "Staff_Idle" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Blends = [ { BlendTransitionFrom = "MelinoeSpellFireReturn" Duration = 8 } { BlendTransitionFrom = "MelinoeInteract" Duration = 8 } { BlendTransitionFrom = "MelinoeGatherReturnToIdle" Duration = 10 } { BlendTransitionFrom = "MelinoePickAxeMineReturnToIdle" Duration = 10 } { BlendTransitionFrom = "Melinoe_Shovel_End" Duration = 10 } { BlendTransitionFrom = "MelinoeExorcismReturnToIdle" Duration = 10 } { BlendTransitionFrom = "MelinoeInteract" Duration = 10 } { BlendTransitionFrom = "MelinoeBoonInteractPowerUp" Duration = 10 } { BlendTransitionFrom = "MelinoeBoonInteractPowerUpCancellable" Duration = 10 } { BlendTransitionFrom = "MelinoeSalute" Duration = 10 } { BlendTransitionFrom = "MelinoeSpellFireReturn" Duration = 15 } { BlendTransitionFrom = "Melinoe_Staff_Special1_End" Duration = 8 } ] } /* Staff Get Hit */ { Name = "Staff_GetHit" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_GetHit_C_00" GrannyAnimationSpeed = 0.5 TimeModifierFraction = 0 Frames = [ { Frame = 0 FrameSpeed = 0.0 } { Frame = 4 FrameSpeed = 1.0 } ] } { Name = "Melinoe_Staff_GetHit" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_GetHit_C_00" GrannyAnimationSpeed = 0.5 CancelOnOwnerMove = true TimeModifierFraction = 0 ChainTo = "Melinoe_Staff_Idle" RequireCurrentAnimationNotContains = [ { Name = "Melinoe_Staff_Attack1_Start" } { Name = "Melinoe_Staff_Attack1_Fire" } { Name = "Melinoe_Staff_Attack2_Start" } { Name = "Melinoe_Staff_Attack2_Fire" } { Name = "Melinoe_Staff_Attack3_Start" } { Name = "Melinoe_Staff_Attack3_Fire" } { Name = "Melinoe_Staff_AttackEx1_Start" } { Name = "Melinoe_Staff_AttackEx1_Start_Fast" } { Name = "Melinoe_Staff_AttackEx1_StartLoop" } { Name = "Melinoe_Staff_AttackEx1_Fire" } { Name = "Melinoe_Staff_AttackDash1_Start" } { Name = "Melinoe_Staff_AttackDash1_Fire" } { Name = "Melinoe_Staff_Special1_Start" } { Name = "Melinoe_Staff_Special1_StartLoop" } { Name = "Melinoe_Staff_Special1_Fire" } { Name = "Melinoe_Staff_Anubis_AttackSlam_Start" } { Name = "Melinoe_Staff_Anubis_AttackSlam_Fire" } { Name = "Melinoe_Staff_Anubis_AttackWall_Start" } { Name = "Melinoe_Staff_Anubis_AttackWall_StartLoop" } { Name = "Melinoe_Staff_Anubis_AttackWall_Fire" } { Name = "Melinoe_Staff_Anubis_Special1_Start" } { Name = "Melinoe_Staff_Anubis_Special1_StartLoop" } { Name = "Melinoe_Staff_Anubis_Special1_Fire" } { Name = "Melinoe_Staff_Cast_Start" } { Name = "Melinoe_Staff_Cast_StartLoop" } { Name = "Melinoe_Staff_Cast_Fire" } { Name = "MelinoeCrossCastAntic" } { Name = "Melinoe_CrossCast_Start_Fast" } { Name = "MelinoeCrossCastCharge" } { Name = "MelinoeCrossCast" } { Name = "MelinoeCrossCastHold" } { Name = "Melinoe_ForwardCast_Start" } { Name = "Melinoe_ForwardCast_Fire" } { Name = "Melinoe_ForwardCast_FireLoop" } { Name = "Melinoe_ForwardCast_FireLoop2" } ] Attachments = [ { Name = "Staff_GetHit" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Frames = [ { Frame = 0 FrameSpeed = 0.0 } { Frame = 4 FrameSpeed = 1.0 } ] } { Name = "Staff_GetHit_LastStand" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_GetHit_C_00" TimeModifierFraction = 0 Frames = [ { Frame = 0 FrameSpeed = 0 } { Frame = 3 FrameSpeed = 8 } ] } { Name = "Melinoe_Staff_GetHit_LastStand" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_GetHit_C_00" DisableOwnerManualInteract = true TimeModifierFraction = 0 ChainTo = "Melinoe_Staff_Idle" Attachments = [ { Name = "Staff_GetHit_LastStand" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Frames = [ { Frame = 0 FrameSpeed = 0 } { Frame = 3 FrameSpeed = 8 } ] } /* Staff Interact */ { Name = "Staff_Interact" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_Interact_00" } { Name = "Melinoe_Staff_Interact" InheritFrom = "MelinoeBaseStaffAnimations" ChainTo = "Melinoe_Staff_Idle" GrannyAnimation = "Melinoe_Staff_Base_Interact_00" CancelOnOwnerMove = true Attachments = [ { Name = "Staff_Interact" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Blends = [ { BlendTransitionFrom = "BlendTransitionFromAll" Duration = 6 } ] } /* Staff Equip/Unequip */ { Name = "Staff_Equip" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_StaffEquipIdle_C_00" } { Name = "Melinoe_Staff_Equip" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_StaffEquipIdle_00" CancelOnOwnerMove = true ChainTo = "Melinoe_Staff_Idle" CreateAnimations = [ { Name = "MelEquipSparkleStaffSpawner" } ] Attachments = [ { Name = "Staff_Equip" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Blends = [ { BlendTransitionFrom = "Melinoe_InteractToEquip" Duration = 6 } ] } { Name = "Staff_Unequip" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_StaffUnEquipIdle_C_00" GrannyAnimationSpeed = 1.15 } { Name = "Melinoe_Staff_Unequip" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_StaffUnEquipIdle_00" GrannyAnimationSpeed = 1.15 CancelOnOwnerMove = true ChainTo = "MelinoeIdleWeaponless" RequireCurrentAnimationNotContains = [ { Name = "MelinoeInteract" } { Name = "MelinoeBoonPreInteract" } { Name = "MelTalkGifting01" } { Name = "MelTalkGifting01ReturnToIdle" } { Name = "MelinoeBoonInteractLoop" } { Name = "MelinoeIdleWeaponless" } { Name = "Melinoe_Staff_InteractUnequip" } ] CreateAnimations = [ { Name = "MelUnequipSparkleStaff" } ] Attachments = [ { Name = "Staff_Unequip" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Blends = [ { BlendTransitionFrom = "BlendTransitionFromAll" Duration = 6 } ] } { Name = "Staff_InteractUnequip" InheritFrom = "WeaponStaffBase" GrannyAnimation = "Staff_Weapon_Base_InteractUnequipToIdle_C_00" } { Name = "Melinoe_Staff_InteractUnequip" InheritFrom = "MelinoeBaseStaffAnimations" GrannyAnimation = "Melinoe_Staff_Base_InteractUnequipToIdle_C_00" ChainTo = "MelinoeIdleWeaponless" CancelOnOwnerMove = true RequireCurrentAnimationNotContains = [ { Name = "MelinoeIdleWeaponless" } { Name = "Melinoe_Staff_Unequip" } ] CreateAnimations = [ { Name = "MelUnequipSparkleStaff" } ] Attachments = [ { Name = "Staff_InteractUnequip" ToBone = "Melinoe_Rig:animRoot_00_M_JNT" } ] Blends = [ { BlendTransitionFrom = "BlendTransitionFromAll" Duration = 6 } ] } ]}