Exemple #1
0
        public void Initialize()
        {
            DateTime lastgiveout = DateTime.UtcNow;

            wait : Thread.Sleep(10000);
            if (isConnected)
            {
                if (CoinAdder.Config != null)
                {
                    sendmessage = CoinAdder.Config.sendMessage;
                }
                if (lastgiveout.AddMinutes(CoinAdder.Config.MinutesToCoins) < DateTime.UtcNow)
                {
                    lastgiveout = DateTime.UtcNow;
                    foreach (var item in Viewermanager.getCurrentViewers())
                    {
                        Calls.addcoins(item, CoinAdder.Config.CoinsPerMinute);
                    }
                    if (sendmessage)
                    {
                        Calls.sendmessage("successfully sent " + CoinAdder.Config.CoinsPerMinute + " coins out");
                    }
                }
            }
            if (ThreadWorker.runThread)
            {
                goto wait;
            }
        }
Exemple #2
0
 public static void Bithandler(Viewer viewer, int bits)
 {
     if (Config.CoinsPerBits > 0)
     {
         double coins = bits * Config.CoinsPerBits;
         if (Config.globalBits)
         {
             foreach (var item in Viewermanager.getCurrentViewers())
             {
                 Calls.addcoins(viewer, coins);
             }
         }
         Calls.addcoins(viewer, coins);
     }
 }
Exemple #3
0
        public static void Subhandler(Viewer viewer, string tier)
        {
            double coins = 0;

            switch (tier)
            {
            case "Prime":
                coins = Config.CoinsPerPrime;
                break;

            case "Tier1":
                coins = Config.CoinsPerT1;
                break;

            case "Tier2":
                coins = Config.CoinsPerT2;
                break;

            case "Tier3":
                coins = Config.CoinsPerT3;
                break;

            default:
                coins = 0;
                break;
            }
            if (coins > 0)
            {
                if (Config.globalSubs)
                {
                    foreach (var item in Viewermanager.getCurrentViewers())
                    {
                        Calls.addcoins(item, coins);
                    }
                }
                Calls.addcoins(viewer, coins);
            }
        }