Example #1
0
    private void fireInDaHole()
    {
        RadioWaveController bullet = ObjectPoolManager.PullObject("Bullet").GetComponent <RadioWaveController>();

        bullet.transform.position = RustySpoon.transform.position;
        StartCoroutine(SpinRustySpin(bullet));
        m_RustySpawnSound.Play();
        m_Animator.SetTrigger("shoot");
    }
Example #2
0
    private IEnumerator MakeShootieAfterTimey(float minWaethere, float maxWaethere)
    {
        yield return(new WaitForSeconds(0.5f));

        RadioWaveController bulletier = ObjectPoolManager.PullObject("Bullet").GetComponent <RadioWaveController>();

        bulletier.transform.position = transform.position;
        int howMucher = ((Random.Range(0, 1)) * 2) - 1;

        bulletier.iCanHazStartValuezPl0x(movedir, minWaethere * howMucher, maxWaethere * howMucher, this);
    }
Example #3
0
    private void OnTriggerEnter(Collider oucher)
    {
        RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>();

        if (bulleter)
        {
            if (bulleter.BoomerOfMe)
            {
                MakerBettererBox betterer = ObjectPoolManager.PullObject("Buffer").GetComponent <MakerBettererBox>();
                betterer.transform.position = transform.position;
                betterer.SetWaypoint(bulleter.LastTarget, null);
                gameObject.SetActive(false);
                oucher.gameObject.SetActive(false);
            }
        }
    }
    private void OnTriggerEnter(Collider oucher)
    {
        RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>();

        if (bulleter)
        {
            if (!bulleter.IzFollowDeWae && !(bulleter.LastTarget != null && bulleter.LastTarget.holderOfMe == this))
            {
                if ((!bulleter.BoomerOfMe?.Equals(this)) ?? true)
                {
                    m_PlayerHitSound.Play();
                    PlayerHitParticles.Instance.transform.position = bulleter.transform.position;
                    PlayerHitParticles.Instance.Play();
                    Points--;
                    oucher.gameObject.SetActive(false);
                    StartCoroutine(iCanHazDisc());
                }
            }
        }
    }
Example #5
0
    private void OnTriggerEnter(Collider oucher)
    {
        if (oucher.gameObject.layer == LayerMask.NameToLayer("Bulleter"))
        {
            RadioWaveController bulleter = oucher.GetComponent <RadioWaveController>();
            if (!bulleter.IzFollowDeWae)
            {
                if (bulleter.BoomerOfMe)
                {
                    bulleter.BoomerOfMe.Points += 5;
                    oucher.gameObject.SetActive(false);
                    m_RustyHitSound[Random.Range(0, m_RustyHitSound.Length)].Play();
                    m_RustyHitParticles.gameObject.SetActive(true);
                    m_RustyHitParticles.transform.position = bulleter.transform.position;
                    m_RustyHitParticles.Play();
                    m_Animator.SetTrigger("hit");

                    StartCoroutine(stopHittingMe());

                    maybeSpawnSmashBoru();
                }
            }
        }
    }
Example #6
0
    private IEnumerator SpinRustySpin(RadioWaveController bullet)
    {
        yield return(new WaitForEndOfFrame());

        this.transform.up = -bullet.movedir;
    }
Example #7
0
    public void iCanHazStartValuezPl0x(Vector3 someVectorThatIUsedToKnow, float spreadAngleMin = 0f, float spreadAngleMax = 0f, RadioWaveController lastiestlastthatlasts = null)
    {
        float angle;

        if (spreadAngleMin == 0f && spreadAngleMax == 0f)
        {
            angle = Random.Range(-firstAngleOfShoostings, firstAngleOfShoostings);
        }
        else
        {
            angle = Random.Range(spreadAngleMin, spreadAngleMax);
        }
        if (someVectorThatIUsedToKnow == Vector3.zero)
        {
            movedir = Quaternion.AngleAxis(angle, Vector3.forward) * Vector3.down;
        }
        else
        {
            movedir = Quaternion.AngleAxis(angle, Vector3.forward) * someVectorThatIUsedToKnow;
        }
        BoomerOfMe       = null;
        directionInRoute = null;
        LastTarget       = lastiestlastthatlasts?.LastTarget;
        BoomerOfMe       = lastiestlastthatlasts?.BoomerOfMe;
        currentTarget    = null;
        speed            = m_InitialSpeed;

        m_SpawnSound.Play();
        m_PlayerShootParticles.Play();
    }
Example #8
0
 public override void MakeBulleterBettererBeforeItKnowDaWae(RadioWaveController bulleter)
 {
 }
Example #9
0
 public override void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter)
 {
     //bullet.transform.position = bulleter.transform.position;
     //int howMucher = ((Random.Range(0, 1)) * 2) -1;
     bulleter.Reproduce(minWaethere, maxWaethere);
 }
Example #10
0
 public override void MakeBulleterBettererBeforeItKnowDaWae(RadioWaveController bulleter)
 {
     bulleter.speed *= sloweyHowMucher;
 }
Example #11
0
 public override void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter)
 {
     bulleter.speed *= 2f;
 }
 public void makeHurtyBymaster(DiscRotationController hurtymaster, RadioWaveController masterHurtyTool)
 {
 }
Example #13
0
 public abstract void MakeBulleterBettererNowDatItKnowDaWae(RadioWaveController bulleter);