Exemplo n.º 1
0
 public bool VerifyCola(TypeCola typeCola)
 {
     foreach (TypeCola cola in colasOwned)
     {
         if (typeCola == cola)
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
    private void AcheterCola(Player player)
    {
        switch (typeCola)
        {
        case TypeCola.DeadshotDai:
            foreach (Transform enfant in player.gameObject.transform)
            {
                if (enfant.gameObject.GetComponent <GunManager>() != null)
                {
                    foreach (Transform gun in enfant)
                    {
                        gun.GetComponent <Gun>().damageMultiplier = 1.3f;
                    }
                }
            }
            player.colasOwned.Add(TypeCola.DeadshotDai);
            break;

        case TypeCola.DoubleTap:
            foreach (Transform enfant in player.gameObject.transform)
            {
                if (enfant.gameObject.GetComponent <GunManager>() != null)
                {
                    foreach (Transform gun in enfant)
                    {
                        gun.GetComponent <Gun>().fireRateMultiplier = 1.3f;
                    }
                }
            }
            player.colasOwned.Add(TypeCola.DoubleTap);
            break;

        case TypeCola.ElectricCherry:
            player.colasOwned.Add(TypeCola.ElectricCherry);
            break;

        case TypeCola.JuggerNog:
            player.maxHealth = 200;
            player.hp        = player.maxHealth;
            player.colasOwned.Add(TypeCola.JuggerNog);
            break;

        case TypeCola.MuteKick:
            player.GetComponentInChildren <GunManager>().muleKick = true;
            player.colasOwned.Add(TypeCola.MuteKick);
            break;

        case TypeCola.Quick:
            player.colasOwned.Add(TypeCola.Quick);
            player.GetComponentInChildren <PlayerInteractions>().quickActions = true;
            break;

        case TypeCola.Random:
            typeCola = listeColas[Random.Range(0, listeColas.Count)];
            while (player.VerifyCola(typeCola))
            {
                typeCola = listeColas[Random.Range(0, listeColas.Count)];
            }
            AcheterCola(player);
            typeCola = TypeCola.Random;
            Debug.Log(2);
            break;

        case TypeCola.StaminUp:
            player.dashCooldown = 2.5f;
            player.colasOwned.Add(TypeCola.StaminUp);
            break;
        }
        player.UpdatePerks();
    }