case BEC_MAIN_START_PRELUDE:
{
// -----------------------------------------------------
// //Start Chapter 1.
// -----------------------------------------------------
// FAB 7/2: Adding achievements
UT_FireFollower(oSoris,TRUE);
int bCondition1 = WR_GetPlotFlag(PLT_BEC000PT_TALKED_TO, BEC_TALKED_TO_FAMILY_FRIENDS);
int bCondition2 = WR_GetPlotFlag(PLT_BEC000PT_TALKED_TO, BEC_TALKED_TO_HOMELESS);
int bCondition3 = WR_GetPlotFlag(PLT_BEC000PT_TALKED_TO, BEC_TALKED_TO_TAEODOR);
// Grant achievement: elf city completed
WR_UnlockAchievement(ACH_ADVANCE_CONSCRIPTED);
// If the Player hasn't died, grant achievement: Bloodied
ACH_CheckForSurvivalAchievement(ACH_FEAT_BLOODIED);
if ( bCondition1 && bCondition2 && bCondition3 ) Acv_Grant(29);
// END 7/2
Log_Plot("JUMP TO PRELUDE");
int nShianniLeft = WR_GetPlotFlag(PLT_BEC110PT_SHIANNI,BEC_SHIANNI_LEFT_AT_PALACE,TRUE);
int nShianniFarewell = WR_GetPlotFlag(PLT_BEC110PT_SHIANNI,BEC_SHIANNI_SPOKE_AFTER_GREY_WARDEN,TRUE);
if((nShianniLeft == FALSE) && (nShianniFarewell == FALSE))
{
WR_SetPlotFlag(PLT_BEC110PT_SHIANNI,BEC_SHIANNI_LEFT_BEHIND_IN_ALIENAGE,TRUE,TRUE);
}
//remove plot items from inventory
object oCheap = GetItemPossessedBy(oPC,BEC_IM_CHEAP_BRANDY);
object oGood = GetItemPossessedBy(oPC, BEC_IM_BRANDY);
object oPoison = GetItemPossessedBy(oPC,BEC_IM_RAT_POISON);
object oCleanser = GetItemPossessedBy(oPC,BEC_IM_CLEANSER);
object oSorisWedding = GetItemPossessedBy(oPC,BEC_IM_SORIS_WEDDING);
if(IsObjectValid(oSorisWedding) == TRUE)
{
UT_RemoveItemFromInventory(rBEC_IM_SORIS_WEDDING);
}
if(IsObjectValid(oCheap) == TRUE)
{
UT_RemoveItemFromInventory(rBEC_IM_CHEAP_BRANDY);
}
if(IsObjectValid(oGood) == TRUE)
{
UT_RemoveItemFromInventory(rBEC_IM_BRANDY);
}
if(IsObjectValid(oPoison) == TRUE)
{
UT_RemoveItemFromInventory(rBEC_IM_RAT_POISON);
}
if(IsObjectValid(oCleanser) == TRUE)
{
UT_RemoveItemFromInventory(rBEC_IM_CLEANSER);
}
//jump to king's camp
UT_DoAreaTransition(PRE_AR_KINGS_CAMP, PRE_WP_START);
//percentage complete plot tracking
ACH_TrackPercentageComplete(ACH_FAKE_BEC_1);