43 lines
725 B
Plaintext
43 lines
725 B
Plaintext
|
#include "jw_persist_store"
|
||
|
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
object oObject=GetModuleItemAcquired();
|
||
|
object oPC=GetItemPossessor(oObject);
|
||
|
object oLostFrom=GetModuleItemAcquiredFrom();
|
||
|
|
||
|
// This is when the store LOSES an item
|
||
|
/*
|
||
|
if (GetTag(oLostFrom)=="jw_perst_store")
|
||
|
{
|
||
|
JWStoreSoldItem(oObject);
|
||
|
}
|
||
|
*/
|
||
|
|
||
|
int nHas=0;
|
||
|
|
||
|
if (GetTag(oObject)=="jw_wolf_item")
|
||
|
{
|
||
|
if (GetLocalInt(oPC,"iswolf")!=1)
|
||
|
{
|
||
|
DestroyObject(oObject);
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if (GetBaseItemType(oObject)==BASE_ITEM_TRAPKIT)
|
||
|
{
|
||
|
SetStolenFlag(oObject,FALSE);
|
||
|
}
|
||
|
|
||
|
// Stop people stealing things from clones
|
||
|
if ((GetLocalInt(oObject,"cloned")==TRUE)&&(GetIsPC(oPC)))
|
||
|
{
|
||
|
SendMessageToPC(oPC,"The cloned item crumbles into dust");
|
||
|
SetPlotFlag(oObject,FALSE);
|
||
|
DestroyObject(oObject);
|
||
|
}
|
||
|
|
||
|
}
|