PWE_PRC8/_module/nss/trashbin_a.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

39 lines
1.0 KiB
Plaintext

void main()
{
object oTrash = OBJECT_SELF;
object oStuff = GetFirstItemInInventory(oTrash);
//object oPC = GetLastClosedBy();
do{
int iP = GetPlotFlag(oStuff);
if (iP == TRUE){
SetPlotFlag(oStuff, FALSE);
DestroyObject(oStuff, 0.0f);
//if (!GetIsPC(oPC)) return;
}
if (iP == FALSE){
SetPlotFlag(oStuff, FALSE);
DestroyObject(oStuff, 0.0f);
//if (!GetIsPC(oPC)) return;
}
}while ((oStuff = GetNextItemInInventory(oTrash)) != OBJECT_INVALID);
AssignCommand(oTrash, ActionSpeakString("*The contents of the trash bin magically dissapear*"));
object oTarget;
oTarget = OBJECT_SELF;
int nInt;
nInt = GetObjectType(oTarget);
if (nInt != OBJECT_TYPE_WAYPOINT) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_BREACH), oTarget);
else ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_BREACH), GetLocation(oTarget));
}