This feature request belongs to a bundle of two, which I decided to fill separately. The goal of the request is to offer a way to detect and react to the events when the region or parcel reaches the prim limits, before it happens and the region starts returning objects, because this destroys the scenery and can lead to frustration by the owners. The other feature request is linked below.
The other feature request describes how a region would detect these events in time and react before they happen. The goal of this one is to describe how the region would handle such event when they occurred. Because not always a region is overfilled upon rezzing objects. Sometimes this also happens when the object physic shape or other parameters changed while the object was already present.
When the parcel is good (not yet overfilled) it will operate as usual or as described in the linked proposal.
When the overfilling event happened, no prim is returned at all but the parcel will go into a locked mode. In this mode:
  • Rezzing is disabled, even for the parcel owners and managers. This parcel state is visible to present viewers.
  • Scripts can not change any object properties having impact on the prim usage.
  • When a script tries to rez an object or change these properties, all scripts in this object are stopped and the blocked state of this object is visible to the owner or group manager. This object state remains until the parcel leaves the locked mode or the object is taken into inventory or moved out of the overfilled parcel.
  • The object caused the actual overfilling is already set into the blocked state.
The parcel owners and managers should be able to list the objects in the locked state to find the cause from distance.
It also appears useful when a parcel owner or manager would be able to set the parcell into locked mode, to detect or debug objects that unexpectedly perform operations having impact on land usage..