diff options
Diffstat (limited to 'OpenSim/Region/CoreModules/World')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs index e0152a3..1fc4609 100644 --- a/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Land/LandManagementModule.cs | |||
@@ -617,12 +617,15 @@ namespace OpenSim.Region.CoreModules.World.Land | |||
617 | return; | 617 | return; |
618 | } | 618 | } |
619 | 619 | ||
620 | mm.MoveMoney(remote_client.AgentId, ldata.OwnerID, cost, String.Format("Parcel '{0}' pass sell",ldata.Name)); | 620 | string regionName = m_scene.RegionInfo.RegionName; |
621 | // lets try older method | 621 | string payDescription = String.Format("Parcel '{0}' at region '{1} {2:0.###} hours access pass", ldata.Name, regionName, ldata.PassHours); |
622 | // EventManager.MoneyTransferArgs args = new EventManager.MoneyTransferArgs(remote_client.AgentId, ldata.OwnerID, | 622 | |
623 | // cost,(int)MoneyTransactionType.LandPassSale , String.Format("Parcel '{0}' pass sell",ldata.Name)); | 623 | if(!mm.MoveMoney(remote_client.AgentId, ldata.OwnerID, cost,MoneyTransactionType.LandPassSale, payDescription)) |
624 | { | ||
625 | remote_client.SendAgentAlertMessage("Sorry pass payment processing failed, please try again later", true); | ||
626 | return; | ||
627 | } | ||
624 | 628 | ||
625 | // m_scene.EventManager.TriggerMoneyTransfer(this, args); | ||
626 | if (idx != -1) | 629 | if (idx != -1) |
627 | ldata.ParcelAccessList.RemoveAt(idx); | 630 | ldata.ParcelAccessList.RemoveAt(idx); |
628 | ldata.ParcelAccessList.Add(entry); | 631 | ldata.ParcelAccessList.Add(entry); |