20 lines
446 B
Plaintext
20 lines
446 B
Plaintext
void main()
|
|
{
|
|
object oItem = GetFirstItemInInventory(OBJECT_SELF);
|
|
effect eVis = EffectVisualEffect(VFX_FNF_PWSTUN);
|
|
object oDoor = GetObjectByTag("firedoor");
|
|
|
|
while (GetIsObjectValid(oItem))
|
|
{
|
|
if(GetTag(oItem)!= "earthgem") return;
|
|
|
|
DestroyObject(oItem, 0.0);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, OBJECT_SELF);
|
|
|
|
SetLocked(oDoor, FALSE);
|
|
|
|
oItem = GetNextItemInInventory(OBJECT_SELF);
|
|
}
|
|
|
|
}
|