コード例 #1
0
 private static void OnEnter_Huntress(FireLunarNeedle self)
 {
     self.PlayAnimation("Gesture, Additive", "FireArrow", "FireArrow.playbackRate", self.duration * 2f);
     self.PlayAnimation("Gesture, Override", "FireArrow", "FireArrow.playbackRate", self.duration * 2f);
     //self.PlayAnimation("Body", "FireArrowSnipe", "FireArrowSnipe.playbackRate", self.duration);
     FireNeedle(self, "Muzzle");
 }
コード例 #2
0
        private static void OnEnter_Mage(FireLunarNeedle self)
        {
            var stepper = self.characterBody.GetComponent <Class1.HeresyStepperTracker>();

            //stepper.stepperMage = !stepper.stepperMage;
            if (stepper.Step())
            {
                if (self.attackSpeedStat < EntityStates.Mage.Weapon.FireFireBolt.attackSpeedAltAnimationThreshold)
                {
                    self.PlayCrossfade("Gesture, Additive", "Cast1Right", "FireGauntlet.playbackRate", self.duration, 0.1f);
                    self.PlayAnimation("Gesture Left, Additive", "Empty");
                    self.PlayAnimation("Gesture Right, Additive", "Empty");
                    return;
                }
                self.PlayAnimation("Gesture Right, Additive", "FireGauntletRight", "FireGauntlet.playbackRate", self.duration);
                self.PlayAnimation("Gesture, Additive", "HoldGauntletsUp", "FireGauntlet.playbackRate", self.duration);
                FireNeedle(self, "MuzzleRight");
                return;
            }
            else
            {
                if (self.attackSpeedStat < EntityStates.Mage.Weapon.FireFireBolt.attackSpeedAltAnimationThreshold)
                {
                    self.PlayCrossfade("Gesture, Additive", "Cast1Left", "FireGauntlet.playbackRate", self.duration, 0.1f);
                    self.PlayAnimation("Gesture Left, Additive", "Empty");
                    self.PlayAnimation("Gesture Right, Additive", "Empty");
                    return;
                }
                self.PlayAnimation("Gesture Left, Additive", "FireGauntletLeft", "FireGauntlet.playbackRate", self.duration);
                self.PlayAnimation("Gesture, Additive", "HoldGauntletsUp", "FireGauntlet.playbackRate", self.duration);
                FireNeedle(self, "MuzzleLeft");
                return;
            }
        }
コード例 #3
0
        private static void OnEnter_Commando(FireLunarNeedle self)
        {
            var stepper = self.characterBody.GetComponent <Class1.HeresyStepperTracker>();

            if (stepper.Step())
            {
                self.PlayAnimation("Gesture Additive, Left", "FirePistol, Left", self.playbackRateParam, self.duration);
                FireNeedle(self, "MuzzleLeft");
            }
            else
            {
                self.PlayAnimation("Gesture Additive, Right", "FirePistol, Right", self.playbackRateParam, self.duration);
                FireNeedle(self, "MuzzleRight");
            }
            //self.PlayAnimation(self.animationLayerName, self.animationStateName, self.playbackRateParam, self.duration);
            //Gesture, Override FireLunarNeedle FireLunarNeedle.playbackRate 0.11
        }
コード例 #4
0
 private static void OnEnter_Bandit2(FireLunarNeedle self)
 {
     self.PlayAnimation("Gesture, Additive", "FireMainWeapon", self.playbackRateParam, self.duration);
     //self.PlayAnimation("Gesture, Additive", (self.characterBody.isSprinting && self.characterMotor && self.characterMotor.isGrounded) ? "ReloadSimple" : "Reload", "Reload.playbackRate", self.duration);
     //self.PlayAnimation("Gesture, Additive", "FireSideWeapon", "FireSideWeapon.playbackRate", self.duration);
     //self.PlayAnimation("Gesture, Additive", "MainToSide", "MainToSide.playbackRate", self.duration);
     FireNeedle(self, "MuzzleShotgun");
 }
コード例 #5
0
        private static void OnEnter_Merc(FireLunarNeedle self)
        {
            Animator modelAnimator = self.GetModelAnimator();

            if (modelAnimator)
            {
                bool @bool = modelAnimator.GetBool("isMoving");
                bool bool2 = modelAnimator.GetBool("isGrounded");
                if (@bool || !bool2)
                {
                    self.PlayAnimation("Gesture, Additive", "GroundLight3", "GroundLight.playbackRate", self.duration);
                    self.PlayAnimation("Gesture, Override", "GroundLight3", "GroundLight.playbackRate", self.duration);
                }
                else
                {
                    self.PlayAnimation("FullBody, Override", "GroundLight3", "GroundLight.playbackRate", self.duration);
                }
            }
            FireNeedle(self, "Head");
        }
コード例 #6
0
 private static void OnEnter_Tree(FireLunarNeedle self)
 {
     self.PlayAnimation("Gesture, Additive", "FireSyringe");
     FireNeedle(self, EntityStates.Treebot.Weapon.FireSyringe.muzzleName);
 }
コード例 #7
0
 private static void OnEnter_Tool(FireLunarNeedle self)
 {
     self.PlayAnimation("Gesture, Additive", "FireNailgun");
     self.GetModelAnimator().SetBool("isFiringNailgun", true);
     FireNeedle(self, EntityStates.Toolbot.BaseNailgunState.muzzleName);
 }
コード例 #8
0
 private static void OnEnter_Croco(FireLunarNeedle self)
 {
     self.PlayAnimation("Gesture, Mouth", "FireSpit", "FireSpit.playbackRate", self.duration);
     FireNeedle(self, "MouthMuzzle");
 }