void BothQuestComplete(string sQuestName)
{
	ref PChar, NPChar, sld;
	PChar = GetMainCharacter();

	//trace ("ПРОВЕРЯЕТСЯ КВЕСТ " + sQuestName);
	switch(sQuestName)
	{
		////////////////////////////////////////////////////////////////////////
		//  Квест про проклятые монетки
		////////////////////////////////////////////////////////////////////////
	
		case "Start":
			trace("Executing Start");
			NPChar = characterFromID("Mystery Messenger");
			ChangeCharacterAddressGroup(NPChar, "Redmond_port", "officers", "sea_1_1");
			LAi_SetActorType(PChar);
			LAi_SetActorType(NPChar);
			LAi_ActorWaitDialog(PChar, NPChar);
			LAi_ActorFollow(NPChar, PChar, "Start_1", -1);
		break;

		case "Start_1":
			NPChar = characterFromID("Mystery Messenger");
			LAi_type_actor_Reset(PChar);
			LAi_ActorWaitDialog(PChar, NPChar);
			LAi_ActorDialog(NPChar, PChar, "", -1, 0.0);
		break;

		case "ReceivedLetter":
			SetQuestHeader("Mystery Messenger and a letter");
			AddQuestRecord("Mystery Messenger and a letter", 1);
			GiveItem2Character(PChar, "a_letter");   
			NPChar = characterFromID("Mystery Messenger");
			ChangeCharacterAddressGroup(NPChar, "none", "", "");
			LAi_SetPlayerType(PChar);
		break;
	}
}
