示例#1
0
        private void Deploy()
        {
            Debug.Log("[KSPI] - Deploy Called ");

            if (part.ShieldedFromAirstream)
            {
                return;
            }

            if (_moduleDeployableRadiator != null)
            {
                _moduleDeployableRadiator.Extend();
            }

            if (_moduleActiveRadiator != null)
            {
                _moduleActiveRadiator.Activate();
            }

            radiatorIsEnabled = true;

            if (deployAnim == null)
            {
                return;
            }

            deployAnim[animName].enabled        = true;
            deployAnim[animName].speed          = 0.5f;
            deployAnim[animName].normalizedTime = 0f;
            deployAnim.Blend(animName, 2);
        }
 private void DeployShields()
 {
     if (shieldCheck != null)
     {
         shieldCheck.Extend();
     }
 }
示例#3
0
        private void Deploy()
        {
            if (!isDeployable)
            {
                return;
            }

            if (_moduleDeployableRadiator != null)
            {
                _moduleDeployableRadiator.Extend();
            }

            if (_moduleActiveRadiator != null)
            {
                _moduleActiveRadiator.Activate();
            }

            radiatorIsEnabled = true;

            if (deployAnim == null)
            {
                return;
            }

            deployAnim[animName].enabled        = true;
            deployAnim[animName].speed          = 0.5f;
            deployAnim[animName].normalizedTime = 0f;
            deployAnim.Blend(animName, 2f);
        }
        private void Deploy()
        {
            if (preventShieldedDeploy && (part.ShieldedFromAirstream || radiator_deploy_delay < RADIATOR_DELAY))
            {
                //Debug.Log("[KSPI]: Deploy Aborted, Part is shielded or nor ready");
                return;
            }

            Debug.Log("[KSPI]: Deploy Called ");

            if (_moduleDeployableRadiator != null)
            {
                _moduleDeployableRadiator.Extend();
            }

            ActivateRadiator();

            if (deployAnimation == null)
            {
                return;
            }

            deployAnimation[animName].enabled        = true;
            deployAnimation[animName].speed          = 0.5f;
            deployAnimation[animName].normalizedTime = 0f;
            deployAnimation.Blend(animName, 2);
        }
示例#5
0
        private void Deploy()
        {
            if (radiator_deploy_delay == 0)
            {
                Debug.Log("[KSPI] - Deploy Called ");
            }

            if (preventShieldedDeploy && (part.ShieldedFromAirstream || radiator_deploy_delay < RADIATOR_DELAY))
            {
                radiator_deploy_delay++;
                return;
            }

            radiator_deploy_delay = 0;

            if (_moduleDeployableRadiator != null)
            {
                _moduleDeployableRadiator.Extend();
            }

            if (_moduleActiveRadiator != null)
            {
                _moduleActiveRadiator.Activate();
            }

            radiatorIsEnabled = true;

            if (deployAnim == null)
            {
                return;
            }

            deployAnim[animName].enabled        = true;
            deployAnim[animName].speed          = 0.5f;
            deployAnim[animName].normalizedTime = 0f;
            deployAnim.Blend(animName, 2);
        }