Example #1
0
 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()
         );
 }
Example #2
0
 public override bool IsAvailable(NPC_Commune npc)
 {
     return(npc.GetPersonalStory().GetWantsToTalk() && (Player_Commune.Instance.BeingTalkedAt == null));
 }