private static void RandomPerkCola(this Entity player)
        {
            if (player.GetField <int>("aiz_perks") == 11)
            {
                return;
            }
            var perk = PerkCola.RandomPerk();

            while (PerkCola.HasPerkCola(player, perk))
            {
                perk = PerkCola.RandomPerk();
            }
            PerkCola.GivePerkCola(player, perk);
        }
 public static void UsePerk(Entity player, PerkCola perk)
 {
     if (!player.IsAlive)
     {
         return;
     }
     if (player.GetTeam() == "allies")
     {
         if (Function.Call <int>("getdvarint", "bonus_fire_sale") == 1 && player.GetCash() >= 10)
         {
             if (player.GetField <int>("aiz_perks") >= 5)
             {
                 player.Call("iprintln", "^1You already have 5 Perk-a-Cola.");
                 return;
             }
             if (PerkCola.HasPerkCola(player, perk))
             {
                 player.Call("iprintln", "^1You already have " + perk.FullName + ".");
                 return;
             }
             player.PayCash(10);
             PerkCola.GivePerkCola(player, perk);
         }
         else if (player.GetCash() >= perk.Pay)
         {
             if (player.GetField <int>("aiz_perks") >= 5)
             {
                 player.Call("iprintln", "^1You already have 5 Perk-a-Cola.");
                 return;
             }
             if (PerkCola.HasPerkCola(player, perk))
             {
                 player.Call("iprintln", "^1You already have " + perk.FullName + ".");
                 return;
             }
             player.PayCash(perk.Pay);
             PerkCola.GivePerkCola(player, perk);
         }
         else
         {
             player.Call("iprintln", "^1Not enough cash for " + perk.FullName + ". Need ^2$^3" + perk.Pay);
         }
     }
 }