Beispiel #1
0
 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);
 }
Beispiel #2
0
 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)
 {
 }
Beispiel #3
0
 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);
 }