public KnockdownInfo(Target target, float successRate, float delayToApply, WeightLevel level, float height, float timeToPeak, float timeToGround, float distance, float lieDuration, float lieToIdleDuration, float floatingDur, bool enableWallHit, SsarTuple <AnimMix, PlayMethod, float>[] animationMixingTable, List <JumpAction.Event> events, List <VfxConfig> vfxs, MovementBehavior movementBehavior, FacingBehavior facingBehavior, Requirement requirement, List <LifetimeConfig> lifetimeConfigs, bool moveHorizontallyWhenFloat, bool stopHorizontalMovementWhenMeet, string icon = BaseModifierConfig.NO_ICON) { this.target = target; this.successRate = successRate; this.delayToApply = delayToApply; this.level = level; this.height = height; this.timeToPeak = timeToPeak; this.timeToGround = timeToGround; this.distance = distance; this.lieDuration = lieDuration; this.lieToIdleDuration = lieToIdleDuration; this.floatingDur = floatingDur; this.enableWallHit = enableWallHit; this.animationMixingTable = animationMixingTable; this.vfxs = vfxs; this.movementBehavior = movementBehavior; this.facingBehavior = facingBehavior; this.requirement = requirement; this.lifetimeConfigs = lifetimeConfigs; this.moveHorizontallyWhenFloat = moveHorizontallyWhenFloat; this.stopHorizontalMovementWhenMeet = stopHorizontalMovementWhenMeet; this.icon = icon; this.events.AddRange(events); }
public TripInfo(Target target, float successRate, float delayToApply, WeightLevel level, float height, float timeToPeak, float timeToGround, float distance, float lieDuration, float lieToIdleDuration, float floatingDur, bool enableWallHit, SsarTuple <AnimMix, PlayMethod, float>[] animationMixingTable, List <JumpAction.Event> events, List <VfxConfig> vfxs, MovementBehavior movementBehavior, FacingBehavior facingBehavior, Requirement requirement, List <LifetimeConfig> lifetimeConfigs, bool moveHorizontallyWhenFloat, bool stopHorizontalMovementWhenMeet) : base(target, successRate, delayToApply, level, height, timeToPeak, timeToGround, distance, lieDuration, lieToIdleDuration, floatingDur, enableWallHit, animationMixingTable, events, vfxs, movementBehavior, facingBehavior, requirement, lifetimeConfigs, moveHorizontallyWhenFloat, stopHorizontalMovementWhenMeet) { }
public BlastInfo(Target target, float successRate, float delayToApply, WeightLevel level, float height, float timeToPeak, float timeToGround, float flightDistance, float flightMinSpeed, float rollDistance, float timeToRoll, float timeToLie, float lieToIdleDuration, bool enableWallHit, SsarTuple <AnimMix, PlayMethod, float>[] animationMixingTable, List <JumpAction.Event> events, BlastModifierConfig.AnimationProfile animationProfile, List <VfxConfig> vfxs, MovementBehavior movementBehavior, FacingBehavior facingBehavior, Requirement requirement, List <LifetimeConfig> lifetimeConfigs, string icon = BaseModifierConfig.NO_ICON) { this.target = target; this.successRate = successRate; this.delayToApply = delayToApply; this.level = level; this.height = height; this.timeToPeak = timeToPeak; this.timeToGround = timeToGround; this.flightDistance = flightDistance; this.flightMinSpeed = flightMinSpeed; this.rollDistance = rollDistance; this.timeToRoll = timeToRoll; this.timeToLie = timeToLie; this.lieToIdleDuration = lieToIdleDuration; this.enableWallHit = enableWallHit; this.animationMixingTable = animationMixingTable; this.animationProfile = animationProfile; this.vfxs = vfxs; this.movementBehavior = movementBehavior; this.facingBehavior = facingBehavior; this.requirement = requirement; this.lifetimeConfigs = lifetimeConfigs; this.icon = icon; this.events.AddRange(events); }