Table of Contents

Class QuestManager

Namespace
TaleWorlds.CampaignSystem
Assembly
TaleWorlds.CampaignSystem.dll
public class QuestManager : CampaignEventReceiver
Inheritance
QuestManager
Inherited Members

Constructors

QuestManager()

public QuestManager()

Fields

CharacterTalkToken

public const string CharacterTalkToken = "start"

Field Value

string

HeroMainOptionsToken

public const string HeroMainOptionsToken = "hero_main_options"

Field Value

string

NpcLordStartToken

public const string NpcLordStartToken = "lord_start"

Field Value

string

PriorQuestName

public static string PriorQuestName

Field Value

string

QuestDiscussToken

public const string QuestDiscussToken = "quest_discuss"

Field Value

string

QuestOfferToken

public const string QuestOfferToken = "quest_offer"

Field Value

string

Properties

QuestDebugMode

public bool QuestDebugMode { get; set; }

Property Value

bool

Quests

public MBReadOnlyList<QuestBase> Quests { get; }

Property Value

MBReadOnlyList<QuestBase>

TrackedObjects

public MBReadOnlyDictionary<ITrackableCampaignObject, List<QuestBase>> TrackedObjects { get; }

Property Value

MBReadOnlyDictionary<ITrackableCampaignObject, List<QuestBase>>

Methods

AddTrackedObjectForQuest(ITrackableCampaignObject, QuestBase)

public void AddTrackedObjectForQuest(ITrackableCampaignObject trackedObject, QuestBase relatedQuest)

Parameters

trackedObject ITrackableCampaignObject
relatedQuest QuestBase

AutoGeneratedInstanceCollectObjects(List<object>)

protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CanBeGovernorOrHavePartyRole(Hero, ref bool)

public override void CanBeGovernorOrHavePartyRole(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanHaveQuestsOrIssues(Hero, ref bool)

public override void CanHaveQuestsOrIssues(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanHeroBecomePrisoner(Hero, ref bool)

public override void CanHeroBecomePrisoner(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanHeroDie(Hero, KillCharacterActionDetail, ref bool)

public override void CanHeroDie(Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result)

Parameters

hero Hero
causeOfDeath KillCharacterAction.KillCharacterActionDetail
result bool

CanHeroEquipmentBeChanged(Hero, ref bool)

public override void CanHeroEquipmentBeChanged(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanHeroLeadParty(Hero, ref bool)

public override void CanHeroLeadParty(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanHeroMarry(Hero, ref bool)

public override void CanHeroMarry(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CanMoveToSettlement(Hero, ref bool)

public override void CanMoveToSettlement(Hero hero, ref bool result)

Parameters

hero Hero
result bool

CheckQuestForMenuLocations(List<Location>)

public GameMenuOption.IssueQuestFlags CheckQuestForMenuLocations(List<Location> currentLocations)

Parameters

currentLocations List<Location>

Returns

GameMenuOption.IssueQuestFlags

DailyTick()

public override void DailyTick()

GetAllTrackedObjectsOfAQuest(QuestBase)

public List<ITrackableCampaignObject> GetAllTrackedObjectsOfAQuest(QuestBase quest)

Parameters

quest QuestBase

Returns

List<ITrackableCampaignObject>

GetQuestGiverQuests(Hero)

public IEnumerable<QuestBase> GetQuestGiverQuests(Hero hero)

Parameters

hero Hero

Returns

IEnumerable<QuestBase>

HourlyTick()

public override void HourlyTick()

IsQuestGiver(Hero)

public bool IsQuestGiver(Hero offeringHero)

Parameters

offeringHero Hero

Returns

bool

IsThereActiveQuestWithType(Type)

public bool IsThereActiveQuestWithType(Type type)

Parameters

type Type

Returns

bool

OnGameLoaded(CampaignGameStarter)

public override void OnGameLoaded(CampaignGameStarter campaignGameStarter)

Parameters

campaignGameStarter CampaignGameStarter

OnPlayerCharacterChanged(Hero, Hero, MobileParty, bool)

public override void OnPlayerCharacterChanged(Hero oldPlayer, Hero newPlayer, MobileParty newPlayerParty, bool isMainPartyChanged)

Parameters

oldPlayer Hero
newPlayer Hero
newPlayerParty MobileParty
isMainPartyChanged bool

OnQuestFinalized(QuestBase)

public void OnQuestFinalized(QuestBase quest)

Parameters

quest QuestBase

OnQuestStarted(QuestBase)

public override void OnQuestStarted(QuestBase quest)

Parameters

quest QuestBase

OnSessionStart(CampaignGameStarter)

public override void OnSessionStart(CampaignGameStarter campaignGameStarter)

Parameters

campaignGameStarter CampaignGameStarter

QuestExistInClan(QuestBase, Clan)

public static bool QuestExistInClan(QuestBase questBase, Clan clan)

Parameters

questBase QuestBase
clan Clan

Returns

bool

QuestExistInSettlementNotables(QuestBase, Settlement)

public static bool QuestExistInSettlementNotables(QuestBase questBase, Settlement settlement)

Parameters

questBase QuestBase
settlement Settlement

Returns

bool

RemoveAllTrackedObjectsForQuest(QuestBase)

public void RemoveAllTrackedObjectsForQuest(QuestBase quest)

Parameters

quest QuestBase

RemoveTrackedObjectForQuest(ITrackableCampaignObject, QuestBase)

public void RemoveTrackedObjectForQuest(ITrackableCampaignObject trackedObject, QuestBase relatedQuest)

Parameters

trackedObject ITrackableCampaignObject
relatedQuest QuestBase

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