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

object ped = GetObjectByTag("queen1");


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

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

 if(HasItem(oPlayer, "HouseDeNatCrest") && puz == 0){
 DestroyObject(crest);
 SetLocalInt(ped,"puzzle",1);
 ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_LOS_EVIL_30), ped, 3.0);

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