Initial upload. PRC8 has been added. Module compiles, PRC's default AI & treasure scripts have been integrated. Started work on top hak for SLA / Ability / Scripting modifications.
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);
|
|
}
|
|
|
|
}
|