Table of Contents

Class NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue

Namespace
TaleWorlds.CampaignSystem.Issues
Assembly
TaleWorlds.CampaignSystem.dll
public class NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue : IssueBase
Inheritance
NearbyBanditBaseIssueBehavior.NearbyBanditBaseIssue
Inherited Members

Constructors

NearbyBanditBaseIssue(Hero, Settlement)

public NearbyBanditBaseIssue(Hero issueOwner, Settlement targetHideout)

Parameters

issueOwner Hero
targetHideout Settlement

Properties

AlternativeSolutionBaseDurationInDaysInternal

protected override int AlternativeSolutionBaseDurationInDaysInternal { get; }

Property Value

int

AlternativeSolutionBaseNeededMenCount

public override int AlternativeSolutionBaseNeededMenCount { get; }

Property Value

int

AlternativeSolutionScaleFlags

public override IssueBase.AlternativeSolutionScaleFlag AlternativeSolutionScaleFlags { get; }

Property Value

IssueBase.AlternativeSolutionScaleFlag

AlternativeSolutionStartLog

protected override TextObject AlternativeSolutionStartLog { get; }

Property Value

TextObject

CompanionSkillRewardXP

protected override int CompanionSkillRewardXP { get; }

Property Value

int

Description

public override TextObject Description { get; }

Property Value

TextObject

IsThereAlternativeSolution

public override bool IsThereAlternativeSolution { get; }

Property Value

bool

IsThereLordSolution

public override bool IsThereLordSolution { get; }

Property Value

bool

IssueAcceptByPlayer

public override TextObject IssueAcceptByPlayer { get; }

Property Value

TextObject

IssueAlternativeSolutionAcceptByPlayer

public override TextObject IssueAlternativeSolutionAcceptByPlayer { get; }

Property Value

TextObject

IssueAlternativeSolutionExplanationByIssueGiver

public override TextObject IssueAlternativeSolutionExplanationByIssueGiver { get; }

Property Value

TextObject

IssueAlternativeSolutionFailLog

public override TextObject IssueAlternativeSolutionFailLog { get; }

Property Value

TextObject

IssueAlternativeSolutionResponseByIssueGiver

public override TextObject IssueAlternativeSolutionResponseByIssueGiver { get; }

Property Value

TextObject

IssueAlternativeSolutionSuccessLog

public override TextObject IssueAlternativeSolutionSuccessLog { get; }

Property Value

TextObject

IssueAsRumorInSettlement

public override TextObject IssueAsRumorInSettlement { get; }

Property Value

TextObject

IssueBriefByIssueGiver

public override TextObject IssueBriefByIssueGiver { get; }

Property Value

TextObject

IssueDiscussAlternativeSolution

public override TextObject IssueDiscussAlternativeSolution { get; }

Property Value

TextObject

IssueQuestCanBeDuplicated

protected override bool IssueQuestCanBeDuplicated { get; }

Property Value

bool

IssueQuestSolutionAcceptByPlayer

public override TextObject IssueQuestSolutionAcceptByPlayer { get; }

Property Value

TextObject

IssueQuestSolutionExplanationByIssueGiver

public override TextObject IssueQuestSolutionExplanationByIssueGiver { get; }

Property Value

TextObject

RewardGold

protected override int RewardGold { get; }

Property Value

int

Title

public override TextObject Title { get; }

Property Value

TextObject

Methods

AfterIssueCreation()

protected override void AfterIssueCreation()

AlternativeSolutionCondition(out TextObject)

public override bool AlternativeSolutionCondition(out TextObject explanation)

Parameters

explanation TextObject

Returns

bool

AlternativeSolutionEndWithFailureConsequence()

protected override void AlternativeSolutionEndWithFailureConsequence()

AlternativeSolutionEndWithSuccessConsequence()

protected override void AlternativeSolutionEndWithSuccessConsequence()

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CanBeCompletedByAI()

public override bool CanBeCompletedByAI()

Returns

bool

CanPlayerTakeQuestConditions(Hero, out PreconditionFlags, out Hero, out SkillObject)

protected override bool CanPlayerTakeQuestConditions(Hero issueGiver, out IssueBase.PreconditionFlags flags, out Hero relationHero, out SkillObject skill)

Parameters

issueGiver Hero
flags IssueBase.PreconditionFlags
relationHero Hero
skill SkillObject

Returns

bool

CompleteIssueWithTimedOutConsequences()

protected override void CompleteIssueWithTimedOutConsequences()

DoTroopsSatisfyAlternativeSolution(TroopRoster, out TextObject)

public override bool DoTroopsSatisfyAlternativeSolution(TroopRoster troopRoster, out TextObject explanation)

Parameters

troopRoster TroopRoster
explanation TextObject

Returns

bool

GenerateIssueQuest(string)

protected override QuestBase GenerateIssueQuest(string questId)

Parameters

questId string

Returns

QuestBase

GetAlternativeSolutionSkill(Hero)

public override (SkillObject, int) GetAlternativeSolutionSkill(Hero hero)

Parameters

hero Hero

Returns

(SkillObject skill, int xp)

GetFrequency()

public override IssueBase.IssueFrequency GetFrequency()

Returns

IssueBase.IssueFrequency

GetIssueEffectAmountInternal(IssueEffect)

protected override float GetIssueEffectAmountInternal(IssueEffect issueEffect)

Parameters

issueEffect IssueEffect

Returns

float

HourlyTick()

protected override void HourlyTick()

IsTroopTypeNeededByAlternativeSolution(CharacterObject)

public override bool IsTroopTypeNeededByAlternativeSolution(CharacterObject character)

Parameters

character CharacterObject

Returns

bool

IssueStayAliveConditions()

public override bool IssueStayAliveConditions()

Returns

bool

OnGameLoad()

protected override void OnGameLoad()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).