Ejemplo n.º 1
0
        public void StartAuction(int LocalID, UUID SnapshotID)
        {
            IParcelManagementModule parcelManagement = m_scene.RequestModuleInterface <IParcelManagementModule>();

            if (parcelManagement != null)
            {
                ILandObject landObject = parcelManagement.GetLandObject(LocalID);
                if (landObject == null)
                {
                    return;
                }
                landObject.LandData.SnapshotID = SnapshotID;
                landObject.LandData.AuctionID  = (uint)Util.RandomClass.Next(0, int.MaxValue);
                landObject.LandData.Status     = ParcelStatus.Abandoned;
                landObject.SendLandUpdateToAvatarsOverMe();
            }
        }
Ejemplo n.º 2
0
        void client_OnViewerStartAuction(IClientAPI client, int LocalID, UUID SnapshotID)
        {
            if (!m_scene.Permissions.IsGod(client.AgentId))
            {
                return;
            }
            IParcelManagementModule parcelManagement = m_scene.RequestModuleInterface <IParcelManagementModule>();

            if (parcelManagement != null)
            {
                ILandObject landObject = parcelManagement.GetLandObject(LocalID);
                if (landObject == null)
                {
                    return;
                }
                landObject.LandData.SnapshotID = SnapshotID;
                landObject.LandData.AuctionID++;
                landObject.SendLandUpdateToAvatarsOverMe();
            }
        }
Ejemplo n.º 3
0
        public void StartAuction(int localID, UUID snapshotID)
        {
            IParcelManagementModule parcelManagement = m_scene.RequestModuleInterface <IParcelManagementModule>();

            if (parcelManagement != null)
            {
                ILandObject landObject = parcelManagement.GetLandObject(localID);
                if (landObject == null)
                {
                    return;
                }
                landObject.LandData.SnapshotID = snapshotID;
                landObject.LandData.AuctionID  = (uint)Util.RandomClass.Next(0, int.MaxValue);

                // During an Auction, the Status of an parcel stays "Leased"
                // 20160204 -greythane- maybe this could be set to 'pending'?
                landObject.LandData.Status = ParcelStatus.Leased;
                landObject.SendLandUpdateToAvatarsOverMe();
            }
        }