{ "AbilityMixins": [ { "$type": "ZipLineMixin", "OverrideConfigZipLine": "%AS_ZipLineConfig", "ZipLineAttach": [ { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableCollider", "StackCount": 0, "Target": "Self" } ], "ZipLineDetach": [ { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableCollider", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_ScreenEffect01", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_SwitchEffect01", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_EnterEffect01", "StackCount": 0, "Target": "Self" } ], "ZipLineDirectAttach": [ { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableCollider", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableGravity", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_Invincible", "Target": "Self" } ], "ZipLineReBornOnGround": [ { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableCollider", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableGravity", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_Invincible", "Target": "Self" } ], "ZipLineStart": [ { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableCollider", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableGravity", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_Invincible", "Target": "Self" } ], "ZipLineStop": [ { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableCollider", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableGravity", "StackCount": 0, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_Invincible", "Target": "Self" } ], "ZipLineSwitchAttach": [ { "$type": "RemoveModifier", "ModifierName": "Player_ZipLine_DisableCollider", "StackCount": 0, "Target": "Self" } ], "ZipLineSwitchStart": [ { "$type": "ApplyModifier", "ModifierName": "Player_ZipLine_DisableCollider", "Target": "Self" } ], "ZipLineTurnBack": [ ] } ], "AbilityName": "Level_ZiplineMonster", "AbilitySpecials": { "AS_ZipLineConfig": { "Value": "Monster", "ValueType": "String" } }, "AbilityStacking": "Unique", "Modifiers": { "Player_ZipLine_DisableCollider": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushHullColliderEnable", "ColliderName": [ "HullCollider" ], "HullColliderEnable": false, "Tag": "ZipLine_HullCollider_Tag", "Target": "Self" }, { "$type": "PushWallColliderEnable", "ColliderName": [ "WallCollider" ], "Tag": "ZipLine_WallCollider_Tag", "Target": "Self", "WallColliderEnable": false }, { "$type": "PushHitColliderEnable", "ColliderName": [ "HitCollider" ], "HitColliderEnable": false, "Tag": "ZipLine_HitCollider_Tag", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopHullColliderEnable", "Tag": "ZipLine_HullCollider_Tag", "Target": "Self" }, { "$type": "PopWallColliderEnable", "Tag": "ZipLine_WallCollider_Tag", "Target": "Self" }, { "$type": "PopHitColliderEnable", "Tag": "ZipLine_HitCollider_Tag", "Target": "Self" } ] }, "Player_ZipLine_DisableGravity": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "MuteFallAction", "Mute": true, "Target": "Self" }, { "$type": "MuteFlyHeightLimitAction", "Mute": true, "Target": "Self" }, { "$type": "MuteFreeFallAction", "Mute": true, "Target": "Self" }, { "$type": "MuteGroundCheckAction", "Mute": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "MuteFallAction", "Mute": false, "Target": "Self" }, { "$type": "MuteFlyHeightLimitAction", "Mute": false, "Target": "Self" }, { "$type": "MuteFreeFallAction", "Mute": false, "Target": "Self" }, { "$type": "MuteGroundCheckAction", "Mute": false, "Target": "Self" } ] }, "Player_ZipLine_Invincible": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushMuteBeSelectedAction", "MuteValue": true, "Tag": "ZipLineMixin", "Target": "Self" }, { "$type": "PushInvincibleAction", "Tag": "ZipLineMixin", "Target": "Self" } ], "OnRemoved": [ { "$type": "PopMuteBeSelectedAction", "Tag": "ZipLineMixin" }, { "$type": "PopInvincibleAction", "Tag": "ZipLineMixin", "Target": "Self" } ] } } }