case "In_the_Clink2":
LAi_SetPlayerType(pchar);
LAi_ActorAnimation(characterfromID("Port Guard"), "attack_2", "", 0.0);
PlaySound("OBJECTS\duel\punch1.wav");
LAi_QuestDelay("Swann_put_me_in_prison", 1.0);
break;
case "Swann_put_me_in_prison":
LAi_SetStunnedTypeNoGroup(PChar);
//ChangeCharacterAddress(characterfromID("Roger Murray"),"sit", "sit_1");
LAi_QuestDelay("Swann_put_me_in_prison2", 2.0);
Locations[FindLocation("Redmond_shipyard")].vcskip = true;
break;
case "Swann_put_me_in_prison2":
DoQuestReloadToLocation("Redmond_prison", "goto", "goto9", "prepare_Swann_prison_complete");
RemoveCharacterEquip(pchar, BLADE_ITEM_TYPE);
RemoveCharacterEquip(pchar, GUN_ITEM_TYPE);
EnableEquip(pchar, BLADE_ITEM_TYPE, false);
EnableEquip(pchar, GUN_ITEM_TYPE, false);
ChangeCharacterAddress(characterfromID("Edgar Attwood"),"none", "");
ChangeCharacterAddressGroup(characterfromID("Will Turner"),"Redmond_prison", "goto", "goto22");
ChangeCharacterAddressGroup(characterfromID("Eng_soldier_5"),"Redmond_prison", "goto", "goto23");
LAi_SetActorType(characterFromID("Will Turner"));
Locations[FindLocation("Redmond_prison")].vcskip = true;
ChangeCharacterAddressGroup(characterFromID("Weatherby Swann"), "redmond_residence", "goto", "goto8");
ChangeCharacterAddressGroup(characterfromID("Port Guard"), "none", "", "");
ChangeCharacterAddressGroup(characterfromID("Roger Murray"),"Redmond_shipyard", "sit", "sit1");
break;
case "prepare_Swann_prison_complete":
locations[FindLocation("Redmond_port")].reload.l4.disable = false;
locations[FindLocation("Redmond_port")].reload.l5.disable = 0;
ChangeCharacterAddress(characterFromID("Laurence Wellman"), "none", "");
ChangeCharacterAddress(characterFromID("Morris Murtogg"), "none", "");
ChangeCharacterAddress(characterFromID("Malvert Mullroy"), "none", "");
ChangeCharacterAddress(characterFromID("James Norrington"), "none", "");
ChangeCharacterAddress(characterFromID("Weatherby Swann"), "none", "");
ChangeCharacterAddress(characterFromID("Elizabeth Swann"), "none", "");
LAi_SetActorType(characterFromID("Eng_soldier_5"));
LAi_ActorGoToLocator(characterFromID("Eng_soldier_5"), "goto", "goto23", "Edgar_for_Black_Pearl_attack", -1);
Locations[FindLocation("Redmond_prison")].vcskip = true;
break;
case "Edgar_for_Black_Pearl_attack":
RemoveCharacterEquip(pchar, BLADE_ITEM_TYPE);
RemoveCharacterEquip(pchar, GUN_ITEM_TYPE);
EnableEquip(pchar, BLADE_ITEM_TYPE, false);
EnableEquip(pchar, GUN_ITEM_TYPE, false);
pchar.quest.Turner = "Another_night_in_Jail";
LAi_SetActorType(characterFromID("Eng_soldier_5"));
characters[GetCharacterIndex("Eng_soldier_5")].Dialog.Filename = "Port Guard_dialog.c";
characters[GetCharacterIndex("Eng_soldier_5")].dialog.currentnode = "inprison_blackpearlattack";
LAi_ActorDialogNow(characterFromID("Eng_soldier_5"), pchar, "", -1);
break;
case "waiting_for_Turner":
SetNextWeather("Black Pearl Fight");
bMainMenuLaunchAfterVideo = true;
PostVideoAndQuest("BlackPearl", 100, "Skeleton Crew Arrive");