rendered paste bodydiff -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)