public GetSquareLandBitmap ( int start_x, int start_y, int end_x, int end_y ) : ].bool[ | ||
start_x | int | |
start_y | int | |
end_x | int | |
end_y | int | |
return | ].bool[ |
/// <summary> /// Create a default parcel that spans the entire region and is owned by the estate owner. /// </summary> /// <returns>The parcel created.</returns> protected ILandObject CreateDefaultParcel() { m_log.DebugFormat( "[LAND MANAGEMENT MODULE]: Creating default parcel for region {0}", m_scene.RegionInfo.RegionName); ILandObject fullSimParcel = new LandObject(UUID.Zero, false, m_scene); fullSimParcel.SetLandBitmap(fullSimParcel.GetSquareLandBitmap(0, 0, (int)Constants.RegionSize, (int)Constants.RegionSize)); fullSimParcel.LandData.OwnerID = m_scene.RegionInfo.EstateSettings.EstateOwner; fullSimParcel.LandData.ClaimDate = Util.UnixTimeSinceEpoch(); return AddLandObject(fullSimParcel); }
/// <summary> /// Create a default parcel that spans the entire region and is owned by the estate owner. /// </summary> /// <returns>The parcel created.</returns> protected ILandObject CreateDefaultParcel() { m_log.DebugFormat("{0} Creating default parcel for region {1}", LogHeader, m_scene.RegionInfo.RegionName); ILandObject fullSimParcel = new LandObject(UUID.Zero, false, m_scene); fullSimParcel.SetLandBitmap(fullSimParcel.GetSquareLandBitmap(0, 0, (int)m_scene.RegionInfo.RegionSizeX, (int)m_scene.RegionInfo.RegionSizeY)); fullSimParcel.LandData.OwnerID = m_scene.RegionInfo.EstateSettings.EstateOwner; fullSimParcel.LandData.ClaimDate = Util.UnixTimeSinceEpoch(); return AddLandObject(fullSimParcel); }
/// <summary> /// Resets the sim to the default land object (full sim piece of land owned by the default user) /// </summary> public void ResetSimLandObjects() { //Remove all the land objects in the sim and add a blank, full sim land object set to public lock (m_landList) { m_landList.Clear(); m_lastLandLocalID = ParcelManagementModule.START_LAND_LOCAL_ID; m_landIDList.Initialize(); } ILandObject fullSimParcel = new LandObject(UUID.Zero, false, m_scene); fullSimParcel.SetLandBitmap(fullSimParcel.GetSquareLandBitmap(0, 0, (int)Constants.RegionSize, (int)Constants.RegionSize)); fullSimParcel.LandData.OwnerID = m_scene.RegionInfo.EstateSettings.EstateOwner; fullSimParcel.LandData.ClaimDate = Util.UnixTimeSinceEpoch(); fullSimParcel.SetInfoID(); AddLandObject(fullSimParcel); }
/// <summary> /// Resets the sim to the default land object (full sim piece of land owned by the default user) /// </summary> public void ResetSimLandObjects() { //Remove all the land objects in the sim and add a blank, full sim land object set to public lock (m_landList) { m_landList.Clear(); m_lastLandLocalID = ParcelManagementModule.START_LAND_LOCAL_ID; m_landIDList.Initialize(); } ILandObject fullSimParcel = new LandObject(UUID.Zero, false, m_scene); fullSimParcel.SetLandBitmap(fullSimParcel.GetSquareLandBitmap(0, 0, m_scene.RegionInfo.RegionSizeX, m_scene.RegionInfo.RegionSizeY)); if (fullSimParcel.LandData.OwnerID == UUID.Zero) fullSimParcel.LandData.OwnerID = m_scene.RegionInfo.EstateSettings.EstateOwner; UserAccount account = m_scene.UserAccountService.GetUserAccount(m_scene.RegionInfo.ScopeID, fullSimParcel.LandData.OwnerID); while (fullSimParcel.LandData.OwnerID == UUID.Zero || account == null) { m_log.Warn("[ParcelManagement]: Could not find user for parcel, please give a valid user to make the owner"); string userName = MainConsole.Instance.CmdPrompt("User Name:", ""); if (userName == "") { m_log.Warn("Put in a valid username."); continue; } account = m_scene.UserAccountService.GetUserAccount(m_scene.RegionInfo.ScopeID, userName); if (account != null) fullSimParcel.LandData.OwnerID = account.PrincipalID; else m_log.Warn("Could not find the user."); } m_log.Info("[ParcelManagement]: No land found for region " + m_scene.RegionInfo.RegionName + ", setting owner to " + fullSimParcel.LandData.OwnerID); fullSimParcel.LandData.ClaimDate = Util.UnixTimeSinceEpoch(); fullSimParcel.SetInfoID(); AddLandObject(fullSimParcel); }