Class ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue
- Namespace
- TaleWorlds.CampaignSystem.Issues
- Assembly
- TaleWorlds.CampaignSystem.dll
public class ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue : IssueBase
- Inheritance
-
ArtisanOverpricedGoodsIssueBehavior.ArtisanOverpricedGoodsIssue
- Inherited Members
Constructors
ArtisanOverpricedGoodsIssue(Hero, Hero, ItemObject)
public ArtisanOverpricedGoodsIssue(Hero issueOwner, Hero counterOfferHero, ItemObject requestedTradeGood)
Parameters
issueOwner
HerocounterOfferHero
HerorequestedTradeGood
ItemObject
Properties
AlternativeSolutionBaseDurationInDaysInternal
protected override int AlternativeSolutionBaseDurationInDaysInternal { get; }
Property Value
AlternativeSolutionBaseNeededMenCount
public override int AlternativeSolutionBaseNeededMenCount { get; }
Property Value
AlternativeSolutionScaleFlags
public override IssueBase.AlternativeSolutionScaleFlag AlternativeSolutionScaleFlags { get; }
Property Value
AlternativeSolutionStartLog
protected override TextObject AlternativeSolutionStartLog { get; }
Property Value
CompanionSkillRewardXP
protected override int CompanionSkillRewardXP { get; }
Property Value
CounterOfferHero
[SaveableProperty(11)]
public override Hero CounterOfferHero { get; protected set; }
Property Value
Description
public override TextObject Description { get; }
Property Value
IsThereAlternativeSolution
public override bool IsThereAlternativeSolution { get; }
Property Value
IsThereLordSolution
public override bool IsThereLordSolution { get; }
Property Value
IssueAcceptByPlayer
public override TextObject IssueAcceptByPlayer { get; }
Property Value
IssueAlternativeSolutionAcceptByPlayer
public override TextObject IssueAlternativeSolutionAcceptByPlayer { get; }
Property Value
IssueAlternativeSolutionExplanationByIssueGiver
public override TextObject IssueAlternativeSolutionExplanationByIssueGiver { get; }
Property Value
IssueAlternativeSolutionResponseByIssueGiver
public override TextObject IssueAlternativeSolutionResponseByIssueGiver { get; }
Property Value
IssueAlternativeSolutionSuccessLog
public override TextObject IssueAlternativeSolutionSuccessLog { get; }
Property Value
IssueAsRumorInSettlement
public override TextObject IssueAsRumorInSettlement { get; }
Property Value
IssueBriefByIssueGiver
public override TextObject IssueBriefByIssueGiver { get; }
Property Value
IssueDiscussAlternativeSolution
public override TextObject IssueDiscussAlternativeSolution { get; }
Property Value
IssueLordSolutionAcceptByPlayer
public override TextObject IssueLordSolutionAcceptByPlayer { get; }
Property Value
IssueLordSolutionCounterOfferAcceptByPlayer
public override TextObject IssueLordSolutionCounterOfferAcceptByPlayer { get; }
Property Value
IssueLordSolutionCounterOfferAcceptResponseByOtherNpc
public override TextObject IssueLordSolutionCounterOfferAcceptResponseByOtherNpc { get; }
Property Value
IssueLordSolutionCounterOfferBriefByOtherNpc
public override TextObject IssueLordSolutionCounterOfferBriefByOtherNpc { get; }
Property Value
IssueLordSolutionCounterOfferDeclineByPlayer
public override TextObject IssueLordSolutionCounterOfferDeclineByPlayer { get; }
Property Value
IssueLordSolutionCounterOfferDeclineResponseByOtherNpc
public override TextObject IssueLordSolutionCounterOfferDeclineResponseByOtherNpc { get; }
Property Value
IssueLordSolutionCounterOfferExplanationByOtherNpc
public override TextObject IssueLordSolutionCounterOfferExplanationByOtherNpc { get; }
Property Value
IssueLordSolutionExplanationByIssueGiver
public override TextObject IssueLordSolutionExplanationByIssueGiver { get; }
Property Value
IssueLordSolutionResponseByIssueGiver
public override TextObject IssueLordSolutionResponseByIssueGiver { get; }
Property Value
IssueQuestSolutionAcceptByPlayer
public override TextObject IssueQuestSolutionAcceptByPlayer { get; }
Property Value
IssueQuestSolutionExplanationByIssueGiver
public override TextObject IssueQuestSolutionExplanationByIssueGiver { get; }
Property Value
LordSolutionCounterOfferAcceptLog
protected override TextObject LordSolutionCounterOfferAcceptLog { get; }
Property Value
LordSolutionCounterOfferRefuseLog
protected override TextObject LordSolutionCounterOfferRefuseLog { get; }
Property Value
LordSolutionStartLog
protected override TextObject LordSolutionStartLog { get; }
Property Value
NeededInfluenceForLordSolution
public override int NeededInfluenceForLordSolution { get; }
Property Value
RewardGold
protected override int RewardGold { get; }
Property Value
Title
public override TextObject Title { get; }
Property Value
Methods
AlternativeSolutionCondition(out TextObject)
public override bool AlternativeSolutionCondition(out TextObject explanation)
Parameters
explanation
TextObject
Returns
AlternativeSolutionEndWithSuccessConsequence()
protected override void AlternativeSolutionEndWithSuccessConsequence()
AlternativeSolutionStartConsequence()
public override void AlternativeSolutionStartConsequence()
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
CanPlayerTakeQuestConditions(Hero, out PreconditionFlags, out Hero, out SkillObject)
protected override bool CanPlayerTakeQuestConditions(Hero issueGiver, out IssueBase.PreconditionFlags flag, out Hero relationHero, out SkillObject skill)
Parameters
issueGiver
Heroflag
IssueBase.PreconditionFlagsrelationHero
Heroskill
SkillObject
Returns
CompleteIssueWithTimedOutConsequences()
protected override void CompleteIssueWithTimedOutConsequences()
DoTroopsSatisfyAlternativeSolution(TroopRoster, out TextObject)
public override bool DoTroopsSatisfyAlternativeSolution(TroopRoster troopRoster, out TextObject explanation)
Parameters
troopRoster
TroopRosterexplanation
TextObject
Returns
GenerateIssueQuest(string)
protected override QuestBase GenerateIssueQuest(string questId)
Parameters
questId
string
Returns
GetAlternativeSolutionSkill(Hero)
public override (SkillObject, int) GetAlternativeSolutionSkill(Hero hero)
Parameters
hero
Hero
Returns
- (SkillObject skill, int xp)
GetFrequency()
public override IssueBase.IssueFrequency GetFrequency()
Returns
GetIssueEffectAmountInternal(IssueEffect)
protected override float GetIssueEffectAmountInternal(IssueEffect issueEffect)
Parameters
issueEffect
IssueEffect
Returns
HourlyTick()
protected override void HourlyTick()
IssueStayAliveConditions()
public override bool IssueStayAliveConditions()
Returns
LordSolutionCondition(out TextObject)
public override bool LordSolutionCondition(out TextObject explanation)
Parameters
explanation
TextObject
Returns
LordSolutionConsequenceWithAcceptCounterOffer()
protected override void LordSolutionConsequenceWithAcceptCounterOffer()
LordSolutionConsequenceWithRefuseCounterOffer()
protected override void LordSolutionConsequenceWithRefuseCounterOffer()
OnGameLoad()
protected override void OnGameLoad()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).