code/__DEFINES/qdel.dm ![code/__DEFINES/qdel.dm0](git.png)
Defines that give qdel hints. These can be given as a return in /atom/proc/Destroy or by calling /proc/qdel. | |
QDEL_HINT_QUEUE | qdel should queue the object for deletion. |
---|---|
QDEL_HINT_LETMELIVE | qdel should let the object live after calling /atom/proc/Destroy. |
QDEL_HINT_IWILLGC | Functionally the same as the above. qdel should assume the object will gc on its own, and not check it. |
QDEL_HINT_HARDDEL | Qdel should assume this object won't GC, and queue a hard delete using a hard reference. |
QDEL_ITEM_ADMINS_WARNED | Set when admins are told about lag causing qdels in this type. |
QDEL_ITEM_SUSPENDED_FOR_LAG | Set when a type can no longer be hard deleted on failure because of lag it causes while this happens. |
Define Details
QDEL_HINT_HARDDEL ![code/__DEFINES/qdel.dm 12](git.png)
Qdel should assume this object won't GC, and queue a hard delete using a hard reference.
QDEL_HINT_IWILLGC ![code/__DEFINES/qdel.dm 10](git.png)
Functionally the same as the above. qdel
should assume the object will gc on its own, and not check it.
QDEL_HINT_LETMELIVE ![code/__DEFINES/qdel.dm 8](git.png)
qdel
should let the object live after calling /atom/proc/Destroy.
QDEL_HINT_QUEUE ![code/__DEFINES/qdel.dm 6](git.png)
qdel
should queue the object for deletion.
QDEL_ITEM_ADMINS_WARNED ![code/__DEFINES/qdel.dm 31](git.png)
Set when admins are told about lag causing qdels in this type.
QDEL_ITEM_SUSPENDED_FOR_LAG ![code/__DEFINES/qdel.dm 32](git.png)
Set when a type can no longer be hard deleted on failure because of lag it causes while this happens.