25 lines
680 B
Plaintext
25 lines
680 B
Plaintext
|
//pchest clear - delete everything
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
int iMyType = GetObjectType(OBJECT_SELF);
|
||
|
object oPC = GetPCSpeaker();
|
||
|
|
||
|
object oChest = GetObjectByTag("CS_PCHEST");
|
||
|
string sDB = GetTag(GetModule())+"_PCHEST";
|
||
|
|
||
|
DestroyCampaignDatabase(sDB);
|
||
|
|
||
|
object oItem = GetFirstItemInInventory(oChest);
|
||
|
|
||
|
while (GetIsObjectValid(oItem))
|
||
|
{
|
||
|
DestroyObject(oItem);
|
||
|
oItem = GetNextItemInInventory(oChest);
|
||
|
}
|
||
|
|
||
|
effect eEffect = EffectVisualEffect(VFX_IMP_DESTRUCTION);
|
||
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, eEffect, oChest, 1.0);
|
||
|
FloatingTextStringOnCreature("The contents of the Storage Chest have been cleared.", oPC);
|
||
|
}
|