#include "nw_i0_tool"
void main()
{
object oPlayer = GetPCSpeaker();

object ped = GetObjectByTag("queen1");

object crest = GetItemPossessedBy(oPlayer, "HouseKhuraanCrest");

int puz = GetLocalInt(ped, "puzzle");

 if(HasItem(oPlayer, "HouseKhuraanCrest") && puz == 2){
 SetLocalInt(ped,"puzzle",3);
 ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_LOS_EVIL_30), ped, 3.0);
 DestroyObject(crest);
 }
 else{
 SetLocalInt(ped, "puzzle", 0);
  ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_PWSTUN), ped);
  ApplyEffectToObject(DURATION_TYPE_INSTANT, SupernaturalEffect(EffectDeath(TRUE,TRUE)), oPlayer);
DestroyObject(crest);
}
}