Example #1
0
 protected virtual void OnMoneyBalanceUpdated(OpenMetaverse.BalanceEventArgs e)
 {
     if (MoneyBalanceUpdated != null)
     {
         MoneyBalanceUpdated(this, e);
     }
 }
Example #2
0
 /// <summary>Raises the MoneyBalance event</summary>
 /// <param name="e">A BalanceEventArgs object containing the
 /// data returned from the data server</param>
 protected virtual void OnBalance(BalanceEventArgs e)
 {
     EventHandler<BalanceEventArgs> handler = m_Balance;
     if (handler != null)
         handler(this, e);
 }
Example #3
0
        void Self_MoneyBalance(object sender, BalanceEventArgs e)
        {
            int oldBalance = 0;
            int.TryParse(tlblMoneyBalance.Text, out oldBalance);
            int delta = Math.Abs(oldBalance - e.Balance);

            if (firstMoneyNotification)
            {
                firstMoneyNotification = false;
            }
            else
            {
                if (delta > 50)
                {
                    if (oldBalance > e.Balance)
                    {
                        instance.MediaManager.PlayUISound(UISounds.MoneyIn);
                    }
                    else
                    {
                        instance.MediaManager.PlayUISound(UISounds.MoneyOut);
                    }
                }
            }
        }
Example #4
0
 protected virtual void OnMoneyBalanceUpdated(BalanceEventArgs e)
 {
     if (MoneyBalanceUpdated != null) MoneyBalanceUpdated(this, e);
 }
Example #5
0
 void Self_MoneyBalance(object sender, BalanceEventArgs e)
 {
     if (CanSyncInvoke)
         netcomSync.BeginInvoke(new OnMoneyBalanceRaise(OnMoneyBalanceUpdated), new object[] { e });
     else
         OnMoneyBalanceUpdated(e);
 }
Example #6
0
        private void netcom_MoneyBalanceUpdated(object sender, BalanceEventArgs e)
        {
            if (instance.Config.CurrentConfig.AutoTransfer)
            {
                UUID mavatar = (UUID)instance.Config.CurrentConfig.MasterAvatar;

                if (mavatar == client.Self.AgentID)
                {
                    instance.Config.CurrentConfig.AutoTransfer = false;
                    return;
                }

                int mamount = client.Self.Balance;

                if (mamount > 0 && mavatar != UUID.Zero)
                {
                    client.Self.GiveAvatarMoney(mavatar, mamount, "METAbolt auto money transfer to master avatar");
                }
            }

            tlblMoneyBalance.Text = "L$" + client.Self.Balance.ToString(CultureInfo.CurrentCulture);
        }
 private void Self_MoneyBalance(object sender, BalanceEventArgs e)
 {
     balance = e.Balance;
 }
Example #8
0
 public void Self_MoneyBalance(object sender, BalanceEventArgs e)
 {
     Hashtable item = new Hashtable();
     item.Add("MessageType", "BalanceUpdated");
     item.Add("Balance", e.Balance);
     enqueue(item);
 }
Example #9
0
 private void Avatar_OnBalanceUpdated(object sender, BalanceEventArgs ea)
 {
     try
     {
         if (netcomSync != null)
             netcomSync.BeginInvoke(new OnMoneyBalanceRaise(OnMoneyBalanceUpdated), new object[] { ea });
         else
             OnMoneyBalanceUpdated(ea);
     }
     catch
     {
         ;
     }
 }
Example #10
0
 public virtual void Self_OnBalanceUpdated(object sender, BalanceEventArgs e) 
 {
     OnEvent("On-Balance-Updated", paramNamesOnBalanceUpdated, paramTypesOnBalanceUpdated, e); 
 }