{
	Init[()
	{
		AddStaticItem(3674);
		AddStaticItem(179, false);
		if(Level.GetEntity("box4").saved_Gate = 0)
		{
			key = GetPlayer().FindInventory("frozen_key");
			if(key != null)
			{
				AddMenuItem(3955, "Open1");
			}
		}
		else
		{
			AddMenuItem(3956, "Open2");
		}
		AddMenuItem(386, "Quit");
	}]

	Open1[()
	{
		Level.GetEntity("box4").OnReallyUsed1();
		Level.GetEntity("box4").MirrorMethod("OnReallyUsed1");
	}]

	Open2[()
	{
		Level.GetEntity("box4").OnReallyUsed2();
		Level.GetEntity("box4").MirrorMethod("OnReallyUsed2");
	}]
}