M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Issues.IssueBase Class Reference

Inherits TaleWorlds.ObjectSystem.MBObjectBase.

Inherited by SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.RuralNotableInnAndOutIssueBehavior.RuralNotableInnAndOutIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.ArmyNeedsSuppliesIssueBehavior.ArmyNeedsSuppliesIssue, TaleWorlds.CampaignSystem.Issues.ArtisanCantSellProductsAtAFairPriceIssueBehavior.ArtisanCantSellProductsAtAFairPriceIssue, TaleWorlds.CampaignSystem.Issues.ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue, TaleWorlds.CampaignSystem.Issues.BettingFraudIssueBehavior.BettingFraudIssue, TaleWorlds.CampaignSystem.Issues.CapturedByBountyHuntersIssueBehavior.CapturedByBountyHuntersIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsRecruitsIssueBehavior.GangLeaderNeedsRecruitsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsToOffloadStolenGoodsIssueBehavior.GangLeaderNeedsToOffloadStolenGoodsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsWeaponsIssueQuestBehavior.GangLeaderNeedsWeaponsIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsGrainIssueBehavior.HeadmanNeedsGrainIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsToDeliverAHerdIssueBehavior.HeadmanNeedsToDeliverAHerdIssue, TaleWorlds.CampaignSystem.Issues.HeadmanVillageNeedsDraughtAnimalsIssueBehavior.HeadmanVillageNeedsDraughtAnimalsIssue, TaleWorlds.CampaignSystem.Issues.LadysKnightOutIssueBehavior.LadysKnightOutIssue, TaleWorlds.CampaignSystem.Issues.LandLordCompanyOfTroubleIssueBehavior.LandLordCompanyOfTroubleIssue, TaleWorlds.CampaignSystem.Issues.LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue, TaleWorlds.CampaignSystem.Issues.LandLordTheArtOfTheTradeIssueBehavior.LandLordTheArtOfTheTradeIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.LordWantsRivalCapturedIssueBehavior.LordWantsRivalCapturedIssue, TaleWorlds.CampaignSystem.Issues.LordsNeedsTutorIssueBehavior.LordsNeedsTutorIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue, TaleWorlds.CampaignSystem.Issues.RaidAnEnemyTerritoryIssueBehavior.RaidAnEnemyTerritoryIssue, TaleWorlds.CampaignSystem.Issues.RevenueFarmingIssueBehavior.RevenueFarmingIssue, TaleWorlds.CampaignSystem.Issues.ScoutEnemyGarrisonsIssueBehavior.ScoutEnemyGarrisonsIssue, TaleWorlds.CampaignSystem.Issues.TheConquestOfSettlementIssueBehavior.TheConquestOfSettlementIssue, TaleWorlds.CampaignSystem.Issues.VillageNeedsCraftingMaterialsIssueBehavior.VillageNeedsCraftingMaterialsIssue, and TaleWorlds.CampaignSystem.Issues.VillageNeedsToolsIssueBehavior.VillageNeedsToolsIssue.

Public Types

enum  AlternativeSolutionScaleFlag : UInt32 {
  None = 0x0000 ,
  Duration = 0x0001 ,
  RequiredTroops = 0x0002 ,
  Casualties = 0x0004 ,
  FailureRisk = 0x0008
}
 
enum  IssueUpdateDetails {
  None ,
  PlayerStartedIssueQuestClassicSolution ,
  PlayerSentTroopsToQuest ,
  SentTroopsFinishedQuest ,
  SentTroopsFailedQuest ,
  IssueFinishedWithSuccess ,
  IssueFinishedWithBetrayal ,
  IssueFinishedByAILord ,
  IssueFail ,
  IssueCancel ,
  IssueTimedOut
}
 
enum  IssueFrequency {
  VeryCommon ,
  Common ,
  Rare
}
 

Public Member Functions

int GetTotalAlternativeSolutionNeededMenCount ()
 
int GetTotalAlternativeSolutionDurationInDays ()
 
int GetBaseAlternativeSolutionDurationInDays ()
 
virtual bool AlternativeSolutionCondition (out TextObject explanation)
 
virtual void AlternativeSolutionStartConsequence ()
 
virtual bool DoTroopsSatisfyAlternativeSolution (TroopRoster troopRoster, out TextObject explanation)
 
virtual bool IsTroopTypeNeededByAlternativeSolution (CharacterObject character)
 
virtual bool LordSolutionCondition (out TextObject explanation)
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 MBObjectBase ()
 
 MBObjectBase (MBObjectBase other)
 
 MBObjectBase (string stringId)
 
void AfterInitialized ()
 
virtual void AfterRegister ()
 
virtual void Initialize ()
 
virtual void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override int GetHashCode ()
 
virtual TextObject GetName ()
 
void PreAfterLoadInternal ()
 
void AfterLoadInternal ()
 
void OnRegistered ()
 
void OnUnregistered ()
 

Public Attributes

readonly TroopRoster AlternativeSolutionSentTroops
 
CampaignTime IssueDueTime
 
CampaignTime IssueCreationTime
 

Static Public Attributes

const int IssueRelatedConversationPriority = 125
 

Protected Types

enum  PreconditionFlags : UInt32 {
  None = 0x0000 ,
  Relation = 0x0001 ,
  Skill = 0x0002 ,
  Money = 0x0004 ,
  Renown = 0x0008 ,
  Influence = 0x0010 ,
  Wounded = 0x0020 ,
  AtWar = 0x0040 ,
  ClanTier = 0x0080 ,
  NotEnoughTroops = 0x0100 ,
  NotInSameFaction = 0x0200 ,
  PartySizeLimit = 0x0400 ,
  ClanIsMercenary = 0x0800 ,
  MainHeroIsKingdomLeader = 0x4000 ,
  PlayerIsOwnerOfSettlement = 0x8000
}
 

Protected Member Functions

virtual void AlternativeSolutionEndWithFailureConsequence ()
 
virtual void AlternativeSolutionEndWithSuccessConsequence ()
 
virtual void LordSolutionConsequence ()
 
virtual void LordSolutionConsequenceWithRefuseCounterOffer ()
 
virtual void LordSolutionConsequenceWithAcceptCounterOffer ()
 
- Protected Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Properties

virtual bool IssueQuestCanBeDuplicated [get]
 
virtual int RelationshipChangeWithIssueOwner = 0 [get, protected set]
 
abstract TextObject IssueBriefByIssueGiver [get]
 
abstract TextObject IssueAcceptByPlayer [get]
 
virtual TextObject IssuePlayerResponseAfterLordExplanation [get]
 
virtual TextObject IssuePlayerResponseAfterAlternativeExplanation [get]
 
abstract TextObject IssueQuestSolutionExplanationByIssueGiver [get]
 
virtual TextObject IssueAlternativeSolutionExplanationByIssueGiver [get]
 
virtual TextObject IssueLordSolutionExplanationByIssueGiver [get]
 
abstract TextObject IssueQuestSolutionAcceptByPlayer [get]
 
virtual TextObject IssueAlternativeSolutionAcceptByPlayer [get]
 
virtual TextObject IssueAlternativeSolutionResponseByIssueGiver [get]
 
virtual TextObject IssueLordSolutionAcceptByPlayer [get]
 
virtual TextObject IssueLordSolutionResponseByIssueGiver [get]
 
virtual TextObject IssueLordSolutionCounterOfferBriefByOtherNpc [get]
 
virtual TextObject IssueLordSolutionCounterOfferExplanationByOtherNpc [get]
 
virtual TextObject IssueLordSolutionCounterOfferAcceptByPlayer [get]
 
virtual TextObject IssueLordSolutionCounterOfferDeclineByPlayer [get]
 
virtual TextObject IssueLordSolutionCounterOfferAcceptResponseByOtherNpc [get]
 
virtual TextObject IssueLordSolutionCounterOfferDeclineResponseByOtherNpc [get]
 
virtual TextObject IssueAsRumorInSettlement [get]
 
virtual int AlternativeSolutionBaseNeededMenCount [get]
 
virtual int AlternativeSolutionBaseDurationInDaysInternal [get]
 
CampaignTime AlternativeSolutionReturnTimeForTroops [get]
 
abstract bool IsThereAlternativeSolution [get]
 
virtual TextObject AlternativeSolutionStartLog [get]
 
virtual TextObject AlternativeSolutionEndLogDefault [get]
 
bool IsThereDiscussDialogFlow [get]
 
virtual int CompanionSkillRewardXP [get]
 
CampaignTime AlternativeSolutionIssueEffectClearTime [get]
 
Hero AlternativeSolutionHero [get]
 
virtual TextObject IssueDiscussAlternativeSolution [get]
 
virtual TextObject IssueAlternativeSolutionSuccessLog = null [get]
 
virtual TextObject IssueAlternativeSolutionFailLog = null [get]
 
abstract bool IsThereLordSolution [get]
 
virtual TextObject LordSolutionStartLog [get]
 
virtual TextObject LordSolutionCounterOfferAcceptLog [get]
 
virtual TextObject LordSolutionCounterOfferRefuseLog [get]
 
virtual int NeededInfluenceForLordSolution [get]
 
virtual Hero CounterOfferHero [get, protected set]
 
MBReadOnlyList< JournalLogJournalEntries [get]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 

Member Enumeration Documentation

◆ AlternativeSolutionScaleFlag

Enumerator
None 
Duration 
RequiredTroops 
Casualties 
FailureRisk 

◆ PreconditionFlags

Enumerator
None 
Relation 
Skill 
Money 
Renown 
Influence 
Wounded 
AtWar 
ClanTier 
NotEnoughTroops 
NotInSameFaction 
PartySizeLimit 
ClanIsMercenary 
MainHeroIsKingdomLeader 
PlayerIsOwnerOfSettlement 

◆ IssueUpdateDetails

Enumerator
None 
PlayerStartedIssueQuestClassicSolution 
PlayerSentTroopsToQuest 
SentTroopsFinishedQuest 
SentTroopsFailedQuest 
IssueFinishedWithSuccess 
IssueFinishedWithBetrayal 
IssueFinishedByAILord 
IssueFail 
IssueCancel 
IssueTimedOut 

◆ IssueFrequency

Enumerator
VeryCommon 
Common 
Rare 

Member Function Documentation

◆ GetTotalAlternativeSolutionNeededMenCount()

int TaleWorlds.CampaignSystem.Issues.IssueBase.GetTotalAlternativeSolutionNeededMenCount ( )

◆ GetTotalAlternativeSolutionDurationInDays()

int TaleWorlds.CampaignSystem.Issues.IssueBase.GetTotalAlternativeSolutionDurationInDays ( )

◆ GetBaseAlternativeSolutionDurationInDays()

int TaleWorlds.CampaignSystem.Issues.IssueBase.GetBaseAlternativeSolutionDurationInDays ( )

◆ AlternativeSolutionCondition()

virtual bool TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionCondition ( out TextObject  explanation)
virtual

Reimplemented in SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.RuralNotableInnAndOutIssueBehavior.RuralNotableInnAndOutIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.ArtisanCantSellProductsAtAFairPriceIssueBehavior.ArtisanCantSellProductsAtAFairPriceIssue, TaleWorlds.CampaignSystem.Issues.ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue, TaleWorlds.CampaignSystem.Issues.CapturedByBountyHuntersIssueBehavior.CapturedByBountyHuntersIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsRecruitsIssueBehavior.GangLeaderNeedsRecruitsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsWeaponsIssueQuestBehavior.GangLeaderNeedsWeaponsIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsGrainIssueBehavior.HeadmanNeedsGrainIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsToDeliverAHerdIssueBehavior.HeadmanNeedsToDeliverAHerdIssue, TaleWorlds.CampaignSystem.Issues.HeadmanVillageNeedsDraughtAnimalsIssueBehavior.HeadmanVillageNeedsDraughtAnimalsIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue, TaleWorlds.CampaignSystem.Issues.VillageNeedsCraftingMaterialsIssueBehavior.VillageNeedsCraftingMaterialsIssue, and TaleWorlds.CampaignSystem.Issues.VillageNeedsToolsIssueBehavior.VillageNeedsToolsIssue.

◆ AlternativeSolutionStartConsequence()

◆ DoTroopsSatisfyAlternativeSolution()

virtual bool TaleWorlds.CampaignSystem.Issues.IssueBase.DoTroopsSatisfyAlternativeSolution ( TroopRoster  troopRoster,
out TextObject  explanation 
)
virtual

Reimplemented in SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.RuralNotableInnAndOutIssueBehavior.RuralNotableInnAndOutIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.ArtisanCantSellProductsAtAFairPriceIssueBehavior.ArtisanCantSellProductsAtAFairPriceIssue, TaleWorlds.CampaignSystem.Issues.ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue, TaleWorlds.CampaignSystem.Issues.CapturedByBountyHuntersIssueBehavior.CapturedByBountyHuntersIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsRecruitsIssueBehavior.GangLeaderNeedsRecruitsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsWeaponsIssueQuestBehavior.GangLeaderNeedsWeaponsIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsGrainIssueBehavior.HeadmanNeedsGrainIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsToDeliverAHerdIssueBehavior.HeadmanNeedsToDeliverAHerdIssue, TaleWorlds.CampaignSystem.Issues.HeadmanVillageNeedsDraughtAnimalsIssueBehavior.HeadmanVillageNeedsDraughtAnimalsIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue, TaleWorlds.CampaignSystem.Issues.LandLordTheArtOfTheTradeIssueBehavior.LandLordTheArtOfTheTradeIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue, TaleWorlds.CampaignSystem.Issues.VillageNeedsCraftingMaterialsIssueBehavior.VillageNeedsCraftingMaterialsIssue, and TaleWorlds.CampaignSystem.Issues.VillageNeedsToolsIssueBehavior.VillageNeedsToolsIssue.

◆ AlternativeSolutionEndWithFailureConsequence()

virtual void TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionEndWithFailureConsequence ( )
protectedvirtual

Reimplemented in SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.RuralNotableInnAndOutIssueBehavior.RuralNotableInnAndOutIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.CapturedByBountyHuntersIssueBehavior.CapturedByBountyHuntersIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsGrainIssueBehavior.HeadmanNeedsGrainIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, and TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue.

◆ AlternativeSolutionEndWithSuccessConsequence()

virtual void TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionEndWithSuccessConsequence ( )
protectedvirtual

Reimplemented in SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.RuralNotableInnAndOutIssueBehavior.RuralNotableInnAndOutIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.ArtisanCantSellProductsAtAFairPriceIssueBehavior.ArtisanCantSellProductsAtAFairPriceIssue, TaleWorlds.CampaignSystem.Issues.ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue, TaleWorlds.CampaignSystem.Issues.CapturedByBountyHuntersIssueBehavior.CapturedByBountyHuntersIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsRecruitsIssueBehavior.GangLeaderNeedsRecruitsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsWeaponsIssueQuestBehavior.GangLeaderNeedsWeaponsIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsGrainIssueBehavior.HeadmanNeedsGrainIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsToDeliverAHerdIssueBehavior.HeadmanNeedsToDeliverAHerdIssue, TaleWorlds.CampaignSystem.Issues.HeadmanVillageNeedsDraughtAnimalsIssueBehavior.HeadmanVillageNeedsDraughtAnimalsIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue, TaleWorlds.CampaignSystem.Issues.LandLordTheArtOfTheTradeIssueBehavior.LandLordTheArtOfTheTradeIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue, TaleWorlds.CampaignSystem.Issues.VillageNeedsCraftingMaterialsIssueBehavior.VillageNeedsCraftingMaterialsIssue, and TaleWorlds.CampaignSystem.Issues.VillageNeedsToolsIssueBehavior.VillageNeedsToolsIssue.

◆ IsTroopTypeNeededByAlternativeSolution()

virtual bool TaleWorlds.CampaignSystem.Issues.IssueBase.IsTroopTypeNeededByAlternativeSolution ( CharacterObject  character)
virtual

Reimplemented in SandBox.Issues.FamilyFeudIssueBehavior.FamilyFeudIssue, SandBox.Issues.NotableWantsDaughterFoundIssueBehavior.NotableWantsDaughterFoundIssue, SandBox.Issues.ProdigalSonIssueBehavior.ProdigalSonIssue, SandBox.Issues.RivalGangMovingInIssueBehavior.RivalGangMovingInIssue, SandBox.Issues.SnareTheWealthyIssueBehavior.SnareTheWealthyIssue, SandBox.Issues.TheSpyPartyIssueQuestBehavior.TheSpyPartyIssue, TaleWorlds.CampaignSystem.Issues.CaravanAmbushIssueBehavior.CaravanAmbushIssue, TaleWorlds.CampaignSystem.Issues.EscortMerchantCaravanIssueBehavior.EscortMerchantCaravanIssue, TaleWorlds.CampaignSystem.Issues.ExtortionByDesertersIssueBehavior.ExtortionByDesertersIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsRecruitsIssueBehavior.GangLeaderNeedsRecruitsIssue, TaleWorlds.CampaignSystem.Issues.GangLeaderNeedsWeaponsIssueQuestBehavior.GangLeaderNeedsWeaponsIssue, TaleWorlds.CampaignSystem.Issues.HeadmanNeedsToDeliverAHerdIssueBehavior.HeadmanNeedsToDeliverAHerdIssue, TaleWorlds.CampaignSystem.Issues.HeadmanVillageNeedsDraughtAnimalsIssueBehavior.HeadmanVillageNeedsDraughtAnimalsIssue, TaleWorlds.CampaignSystem.Issues.LandlordNeedsAccessToVillageCommonsIssueBehavior.LandlordNeedsAccessToVillageCommonsIssue, TaleWorlds.CampaignSystem.Issues.LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue, TaleWorlds.CampaignSystem.Issues.LandlordTrainingForRetainersIssueBehavior.LandlordTrainingForRetainersIssue, TaleWorlds.CampaignSystem.Issues.LesserNobleRevoltIssueBehavior.LesserNobleRevoltIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsGarrisonTroopsIssueQuestBehavior.LordNeedsGarrisonTroopsIssue, TaleWorlds.CampaignSystem.Issues.LordNeedsHorsesIssueBehavior.LordNeedsHorsesIssue, TaleWorlds.CampaignSystem.Issues.MerchantArmyOfPoachersIssueBehavior.MerchantArmyOfPoachersIssue, TaleWorlds.CampaignSystem.Issues.MerchantNeedsHelpWithOutlawsIssueQuestBehavior.MerchantNeedsHelpWithOutlawsIssue, TaleWorlds.CampaignSystem.Issues.NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue, and TaleWorlds.CampaignSystem.Issues.VillageNeedsToolsIssueBehavior.VillageNeedsToolsIssue.

◆ LordSolutionCondition()

◆ LordSolutionConsequence()

virtual void TaleWorlds.CampaignSystem.Issues.IssueBase.LordSolutionConsequence ( )
protectedvirtual

◆ LordSolutionConsequenceWithRefuseCounterOffer()

◆ LordSolutionConsequenceWithAcceptCounterOffer()

Member Data Documentation

◆ IssueRelatedConversationPriority

const int TaleWorlds.CampaignSystem.Issues.IssueBase.IssueRelatedConversationPriority = 125
static

◆ AlternativeSolutionSentTroops

readonly TroopRoster TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionSentTroops

◆ IssueDueTime

CampaignTime TaleWorlds.CampaignSystem.Issues.IssueBase.IssueDueTime

◆ IssueCreationTime

CampaignTime TaleWorlds.CampaignSystem.Issues.IssueBase.IssueCreationTime

Property Documentation

◆ IssueQuestCanBeDuplicated

virtual bool TaleWorlds.CampaignSystem.Issues.IssueBase.IssueQuestCanBeDuplicated
getprotected

◆ RelationshipChangeWithIssueOwner

virtual int TaleWorlds.CampaignSystem.Issues.IssueBase.RelationshipChangeWithIssueOwner = 0
getprotected set

◆ IssueBriefByIssueGiver

abstract TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueBriefByIssueGiver
get

◆ IssueAcceptByPlayer

abstract TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAcceptByPlayer
get

◆ IssuePlayerResponseAfterLordExplanation

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssuePlayerResponseAfterLordExplanation
get

◆ IssuePlayerResponseAfterAlternativeExplanation

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssuePlayerResponseAfterAlternativeExplanation
get

◆ IssueQuestSolutionExplanationByIssueGiver

abstract TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueQuestSolutionExplanationByIssueGiver
get

◆ IssueAlternativeSolutionExplanationByIssueGiver

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAlternativeSolutionExplanationByIssueGiver
get

◆ IssueLordSolutionExplanationByIssueGiver

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionExplanationByIssueGiver
get

◆ IssueQuestSolutionAcceptByPlayer

abstract TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueQuestSolutionAcceptByPlayer
get

◆ IssueAlternativeSolutionAcceptByPlayer

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAlternativeSolutionAcceptByPlayer
get

◆ IssueAlternativeSolutionResponseByIssueGiver

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAlternativeSolutionResponseByIssueGiver
get

◆ IssueLordSolutionAcceptByPlayer

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionAcceptByPlayer
get

◆ IssueLordSolutionResponseByIssueGiver

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionResponseByIssueGiver
get

◆ IssueLordSolutionCounterOfferBriefByOtherNpc

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferBriefByOtherNpc
get

◆ IssueLordSolutionCounterOfferExplanationByOtherNpc

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferExplanationByOtherNpc
get

◆ IssueLordSolutionCounterOfferAcceptByPlayer

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferAcceptByPlayer
get

◆ IssueLordSolutionCounterOfferDeclineByPlayer

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferDeclineByPlayer
get

◆ IssueLordSolutionCounterOfferAcceptResponseByOtherNpc

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferAcceptResponseByOtherNpc
get

◆ IssueLordSolutionCounterOfferDeclineResponseByOtherNpc

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueLordSolutionCounterOfferDeclineResponseByOtherNpc
get

◆ IssueAsRumorInSettlement

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAsRumorInSettlement
get

◆ AlternativeSolutionBaseNeededMenCount

virtual int TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionBaseNeededMenCount
get

◆ AlternativeSolutionBaseDurationInDaysInternal

virtual int TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionBaseDurationInDaysInternal
getprotected

◆ AlternativeSolutionReturnTimeForTroops

CampaignTime TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionReturnTimeForTroops
get

◆ IsThereAlternativeSolution

abstract bool TaleWorlds.CampaignSystem.Issues.IssueBase.IsThereAlternativeSolution
get

◆ AlternativeSolutionStartLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionStartLog
getprotected

◆ AlternativeSolutionEndLogDefault

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionEndLogDefault
getprotected

◆ IsThereDiscussDialogFlow

bool TaleWorlds.CampaignSystem.Issues.IssueBase.IsThereDiscussDialogFlow
get

◆ CompanionSkillRewardXP

virtual int TaleWorlds.CampaignSystem.Issues.IssueBase.CompanionSkillRewardXP
getprotected

◆ AlternativeSolutionIssueEffectClearTime

CampaignTime TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionIssueEffectClearTime
get

◆ AlternativeSolutionHero

Hero TaleWorlds.CampaignSystem.Issues.IssueBase.AlternativeSolutionHero
get

◆ IssueDiscussAlternativeSolution

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueDiscussAlternativeSolution
get

◆ IssueAlternativeSolutionSuccessLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAlternativeSolutionSuccessLog = null
get

◆ IssueAlternativeSolutionFailLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.IssueAlternativeSolutionFailLog = null
get

◆ IsThereLordSolution

abstract bool TaleWorlds.CampaignSystem.Issues.IssueBase.IsThereLordSolution
get

◆ LordSolutionStartLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.LordSolutionStartLog
getprotected

◆ LordSolutionCounterOfferAcceptLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.LordSolutionCounterOfferAcceptLog
getprotected

◆ LordSolutionCounterOfferRefuseLog

virtual TextObject TaleWorlds.CampaignSystem.Issues.IssueBase.LordSolutionCounterOfferRefuseLog
getprotected

◆ NeededInfluenceForLordSolution

virtual int TaleWorlds.CampaignSystem.Issues.IssueBase.NeededInfluenceForLordSolution
get

◆ CounterOfferHero

virtual Hero TaleWorlds.CampaignSystem.Issues.IssueBase.CounterOfferHero
getprotected set

◆ JournalEntries

MBReadOnlyList<JournalLog> TaleWorlds.CampaignSystem.Issues.IssueBase.JournalEntries
get