Rune_PRC8/_module/nss/opw_lib_replace.nss
Jaysyn904 d1c309ae63 Initial commit
Initial commit
2024-09-13 09:10:39 -04:00

37 lines
939 B
Plaintext

////////////////////////////////////////////////////////////////////////////////
// Library - Replace Library Books on Shelf
// opw_lib_replace
// By Don Anderson
// dandersonru@msn.com
//
// Place this script in the Bookshelf On Disturbed Event
//
////////////////////////////////////////////////////////////////////////////////
void main()
{
object oShelf = OBJECT_SELF;
object oPC = GetLastDisturbed();
object oBook = GetInventoryDisturbItem();
string sRBook = GetResRef(oBook);
string sTBook = GetTag(oBook);
string sBook = "LIBRARYBOOK";
int nDType = GetInventoryDisturbType();
//Destroy Added Book or Whatever
if(nDType == INVENTORY_DISTURB_TYPE_ADDED)
{
DestroyObject(oBook,0.1);
return;
}
//Refill Contents of Book Shelf
if(nDType == INVENTORY_DISTURB_TYPE_REMOVED)
{
CreateItemOnObject(sRBook,oShelf,1);
SetLocalInt(oPC,sBook,1);
return;
}
}