Table of Contents

Class LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue

Namespace
TaleWorlds.CampaignSystem.Issues
Assembly
TaleWorlds.CampaignSystem.dll
public class LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue : IssueBase
Inheritance
LandLordNeedsManualLaborersIssueBehavior.LandLordNeedsManualLaborersIssue
Inherited Members

Constructors

LandLordNeedsManualLaborersIssue(Hero)

public LandLordNeedsManualLaborersIssue(Hero issueOwner)

Parameters

issueOwner Hero

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

IssueAlternativeSolutionResponseByIssueGiver

public override TextObject IssueAlternativeSolutionResponseByIssueGiver { get; }

Property Value

TextObject

IssueBriefByIssueGiver

public override TextObject IssueBriefByIssueGiver { get; }

Property Value

TextObject

IssueDiscussAlternativeSolution

public override TextObject IssueDiscussAlternativeSolution { get; }

Property Value

TextObject

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

AlternativeSolutionCondition(out TextObject)

public override bool AlternativeSolutionCondition(out TextObject explanation)

Parameters

explanation TextObject

Returns

bool

AlternativeSolutionEndWithSuccessConsequence()

protected override void AlternativeSolutionEndWithSuccessConsequence()

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

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).