All pastes #2108348 Raw Edit

OMEconomy.OMCurrency.patch

public text v1 · immutable
#2108348 ·published 2012-01-31 22:43 UTC
rendered paste body
diff -crB OMEconomy.OMCurrency.old/OMCurrency.cs OMEconomy.OMCurrency/OMCurrency.cs
*** OMEconomy.OMCurrency.old/OMCurrency.cs      2012-01-31 06:32:32.000000000 -0800
--- OMEconomy.OMCurrency/OMCurrency.cs  2012-01-31 06:57:14.000000000 -0800
***************
*** 172,179 ****
          }

          public bool GroupCreationCovered(IClientAPI client) { return true; }
!         public bool AmountCovered(IClientAPI client, int amount) { return true; }
!         public bool UploadCovered(IClientAPI client, int amount) { return true; }
          public int UploadCharge { get { return 13; } }
          public int GroupCreationCharge { get { return 12; } }
          public void ApplyUploadCharge(UUID agentID, int second, string third) { }
--- 172,179 ----
          }

          public bool GroupCreationCovered(IClientAPI client) { return true; }
!         public bool AmountCovered(UUID agentID, int amount) { return true; }
!         public bool UploadCovered(UUID agentID, int amount) { return true; }
          public int UploadCharge { get { return 13; } }
          public int GroupCreationCharge { get { return 12; } }
          public void ApplyUploadCharge(UUID agentID, int second, string third) { }
***************
*** 429,444 ****
                  return;
              }

!             Dictionary<string, string> buyObject = new Dictionary<string, string>();
!             buyObject.Add("categoryID", categoryID.ToString());
!             buyObject.Add("localID", Convert.ToString(localID));
!             buyObject.Add("saleType", saleType.ToString());
!             buyObject.Add("objectUUID", part.UUID.ToString());
!             buyObject.Add("objectName", part.Name);
!             buyObject.Add("objectDescription", part.Description);
!             buyObject.Add("objectLocation", sceneHandler.getObjectLocation(part));

!             doMoneyTransfer(remoteClient.AgentId, part.OwnerID, salePrice, (int)TransactionType.BUY_OBJECT, buyObject);
          }

          private void serviceNotAvailable(UUID avatarUUID)
--- 429,453 ----
                  return;
              }

!             if (salePrice == 0) {
!                 IBuySellModule buyModule = s.RequestModuleInterface<IBuySellModule>();
!                 if (buyModule != null) {
!                     buyModule.BuyObject(remoteClient, categoryID, localID, saleType, salePrice);
!                 } else {
!                     throw new Exception("Could not find IBuySellModule");
!                 }
!             } else {
!                 Dictionary<string, string> buyObject = new Dictionary<string, string>();
!                 buyObject.Add("categoryID", categoryID.ToString());
!                 buyObject.Add("localID", Convert.ToString(localID));
!                 buyObject.Add("saleType", saleType.ToString());
!                 buyObject.Add("objectUUID", part.UUID.ToString());
!                 buyObject.Add("objectName", part.Name);
!                 buyObject.Add("objectDescription", part.Description);
!                 buyObject.Add("objectLocation", sceneHandler.getObjectLocation(part));

!                 doMoneyTransfer(remoteClient.AgentId, part.OwnerID, salePrice, (int)TransactionType.BUY_OBJECT, buyObject);
!             }
          }

          private void serviceNotAvailable(UUID avatarUUID)