/// <summary> /// /// </summary> /// <param name="client"></param> /// <param name="forGroup"></param> /// <param name="groupID"></param> /// <returns></returns> public bool Buy(SecondLife client, bool forGroup, LLUUID groupID, bool removeContribution) { ParcelBuyPacket request = new ParcelBuyPacket(); request.AgentData.AgentID = client.Network.AgentID; request.AgentData.SessionID = client.Network.SessionID; request.Data.Final = true; request.Data.GroupID = groupID; request.Data.LocalID = this.LocalID; request.Data.IsGroupOwned = forGroup; request.Data.RemoveContribution = removeContribution; client.Network.SendPacket((Packet)request, Sim); return(true); }
/// <summary> /// Send a request to Purchase a parcel of land /// </summary> /// <param name="simulator">The Simulator the parcel is located in</param> /// <param name="localID">The parcels region specific local ID</param> /// <param name="forGroup">true if this parcel is being purchased by a group</param> /// <param name="groupID">The groups <seealso cref="T:OpenMetaverse.UUID"/></param> /// <param name="removeContribution">true to remove tier contribution if purchase is successful</param> /// <param name="parcelArea">The parcels size</param> /// <param name="parcelPrice">The purchase price of the parcel</param> /// <returns></returns> public void Buy(Simulator simulator, int localID, bool forGroup, UUID groupID, bool removeContribution, int parcelArea, int parcelPrice) { ParcelBuyPacket request = new ParcelBuyPacket(); request.AgentData.AgentID = Client.Self.AgentID; request.AgentData.SessionID = Client.Self.SessionID; request.Data.Final = true; request.Data.GroupID = groupID; request.Data.LocalID = localID; request.Data.IsGroupOwned = forGroup; request.Data.RemoveContribution = removeContribution; request.ParcelData.Area = parcelArea; request.ParcelData.Price = parcelPrice; Client.Network.SendPacket(request, simulator); }
/// <summary> /// /// </summary> /// <param name="simulator"></param> /// <param name="localID"></param> /// <param name="forGroup"></param> /// <param name="groupID"></param> /// <param name="removeContribution"></param> /// <returns></returns> public void Buy(Simulator simulator, int localID, bool forGroup, LLUUID groupID, bool removeContribution) { ParcelBuyPacket request = new ParcelBuyPacket(); request.AgentData.AgentID = Client.Network.AgentID; request.AgentData.SessionID = Client.Network.SessionID; request.Data.Final = true; request.Data.GroupID = groupID; request.Data.LocalID = localID; request.Data.IsGroupOwned = forGroup; request.Data.RemoveContribution = removeContribution; Client.Network.SendPacket(request, simulator); }
/// <summary> /// /// </summary> /// <param name="client"></param> /// <param name="forGroup"></param> /// <param name="groupID"></param> /// <returns></returns> public bool Buy(SecondLife client, bool forGroup, LLUUID groupID, bool removeContribution) { ParcelBuyPacket request = new ParcelBuyPacket(); request.AgentData.AgentID = client.Network.AgentID; request.AgentData.SessionID = client.Network.SessionID; request.Data.Final = true; request.Data.GroupID = groupID; request.Data.LocalID = this.LocalID; request.Data.IsGroupOwned = forGroup; request.Data.RemoveContribution = removeContribution; client.Network.SendPacket((Packet)request, Sim); return true; }