This function will tell you whether the object you are checking has been flagged as "persistent" or not. A persistent object is one that will cause any instances of it to be carried through from room to room unless they are explicitly destroyed. Please note that this is not an instance function! So, you can have a persistent object and a non-persistent instance of the same object and vice-versa. You can set an individual instances persistent flag using the persistent instance variable.
object_get_persistent(obj);
Argument | Description |
---|---|
obj | The index of the object to check. |
Boolean
if !persistent && object_get_persistent(object_index) persistent=true;
The above code will check the instance running it to see if it is persistent or not as well as check the object index of the instance to see if it is flagged as persistent or not. If the instance is not persistent yet the object index is flagged as persistent, it will set "persistent" to true for that instance.