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);
|
|
}
|