public override bool IsAvailable(NPC_Commune npc) { // TODO leave if story segment is 3 and wants talk to player is false return( ((npc.GetPersonalStory().GetCurrentStage() == PersonalStory.PersonalGoals.PART_3) || (npc.GetPersonalStory().GetCurrentStage() == PersonalStory.PersonalGoals.PART_4)) && !CommuneToControllerBridge.Instance.IsParty && !npc.GetPersonalStory().GetWantsToTalk() ); }
public override bool IsAvailable(NPC_Commune npc) { return(npc.GetPersonalStory().GetWantsToTalk() && (Player_Commune.Instance.BeingTalkedAt == null)); }