private static bool IsHostile(DialogueParams param) { if (param.AdversaryParty == null) { return(false); } return(param.AdversaryParty.MapFaction.IsAtWarWith(param.PlayerParty.MapFaction)); }
private static bool IsAttacking(DialogueParams param) { if (param.AdversaryParty == null) { return(false); } return(PlayerEncounter.PlayerIsDefender); }
private static bool PartyIsInFaction(DialogueParams param, string factionID) { if (param.AdversaryParty == null) { return(false); } return(param.AdversaryParty.MapFaction.StringId.ToString() == factionID); }
private static bool PartyIDEndsWith(DialogueParams param, string ID) { if (param.AdversaryParty == null) { return(false); } return(CampaignUtils.IsolateMobilePartyStringID(param.AdversaryParty).EndsWith(ID)); }
private static bool HasPartyID(DialogueParams param, string ID) { if (param.AdversaryParty == null) { return(false); } if (CampaignUtils.IsolateMobilePartyStringID(param.AdversaryParty.Party.MobileParty) == ID) { return(true); } return(false); }
private static bool conversation_barter_successful_on_condition(DialogueParams param) { return(Campaign.Current.BarterManager.LastBarterIsAccepted); }
private static bool FirstTimeTalkWithHero(DialogueParams param) { return(Hero.OneToOneConversationHero != null && !Hero.OneToOneConversationHero.HasMet); }
private static bool IsHero(DialogueParams param, string ID) { return(Hero.OneToOneConversationHero != null && Hero.OneToOneConversationHero.StringId == ID); }