#include <virtual.h>
int exempt_virtual;
int GetVirtual(){
return 1;
}
int GetVirtualSky(){
if(inherits(LIB_VIRT_SKY, this_object())) return 1;
return 0;
}
int GetVirtualSea(){
if(inherits(LIB_VIRT_SURFACE, this_object())) return 1;
if(inherits(LIB_VIRT_SUBSURFACE, this_object())) return 1;
return 0;
}
/* This is to exempt the room from the normal rules
* of virtuals, including automatic destruction when
* the last item in its inventory leaves.
*/
int SetExemptVirtual(int i){
if(i) exempt_virtual = 1;
else exempt_virtual = 0;
return exempt_virtual;
}
int GetExemptVirtual(){
return exempt_virtual;
}