Aantioch_Infernum/_module/nss/riftchest_abyss.nss
Jaysyn904 22947ad4b6 Initial Upload
Initial Upload
2023-08-08 16:22:17 -04:00

48 lines
1.1 KiB
Plaintext

void Chest(object oChest)
{
object oItem = GetFirstItemInInventory(oChest);
while (GetIsObjectValid(oItem))
{
DestroyObject(oItem,0.0);
oItem = GetNextItemInInventory(oChest);
}
}
#include "nw_i0_plot"
void main()
{
object oPC = GetLastOpenedBy();
object oChest = OBJECT_SELF;
object oItem = GetFirstItemInInventory(oChest);
effect eVis = EffectVisualEffect(VFX_IMP_BREACH);
while (GetIsObjectValid(oItem))
{
if(GetTag(oItem)=="L_HeavensArmour")
{
CreateItemOnObject("demonsarmour", oPC);//armour 4 armour swap
}
if(GetTag(oItem)=="L_PlannarHeavensBow")
{
CreateItemOnObject("item023", oPC);//bow 4 2hand weapon swap
}
if(GetTag(oItem)=="L_HeavensJustice")
{
CreateItemOnObject("demonblade", oPC);// sword 4 sword swap
}
if(GetTag(oItem)=="L_planarcelestcape")
{
CreateItemOnObject("item024", oPC);// cloak 4 belt swap
}
oItem = GetNextItemInInventory(oChest);
}
Chest(oChest);
DestroyObject(oChest, 3.0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,eVis,oChest);
}