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
HeroMainOptionsToken
public const string HeroMainOptionsToken = "hero_main_options"
Field Value
NpcLordStartToken
public const string NpcLordStartToken = "lord_start"
Field Value
PriorQuestName
public static string PriorQuestName
Field Value
QuestDiscussToken
public const string QuestDiscussToken = "quest_discuss"
Field Value
QuestOfferToken
public const string QuestOfferToken = "quest_offer"
Field Value
Properties
QuestDebugMode
public bool QuestDebugMode { get; set; }
Property Value
Quests
public MBReadOnlyList<QuestBase> Quests { get; }
Property Value
TrackedObjects
public MBReadOnlyDictionary<ITrackableCampaignObject, List<QuestBase>> TrackedObjects { get; }
Property Value
Methods
AddTrackedObjectForQuest(ITrackableCampaignObject, QuestBase)
public void AddTrackedObjectForQuest(ITrackableCampaignObject trackedObject, QuestBase relatedQuest)
Parameters
trackedObjectITrackableCampaignObjectrelatedQuestQuestBase
AutoGeneratedInstanceCollectObjects(List<object>)
protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
CanBeGovernorOrHavePartyRole(Hero, ref bool)
public override void CanBeGovernorOrHavePartyRole(Hero hero, ref bool result)
Parameters
CanHaveQuestsOrIssues(Hero, ref bool)
public override void CanHaveQuestsOrIssues(Hero hero, ref bool result)
Parameters
CanHeroBecomePrisoner(Hero, ref bool)
public override void CanHeroBecomePrisoner(Hero hero, ref bool result)
Parameters
CanHeroDie(Hero, KillCharacterActionDetail, ref bool)
public override void CanHeroDie(Hero hero, KillCharacterAction.KillCharacterActionDetail causeOfDeath, ref bool result)
Parameters
heroHerocauseOfDeathKillCharacterAction.KillCharacterActionDetailresultbool
CanHeroEquipmentBeChanged(Hero, ref bool)
public override void CanHeroEquipmentBeChanged(Hero hero, ref bool result)
Parameters
CanHeroLeadParty(Hero, ref bool)
public override void CanHeroLeadParty(Hero hero, ref bool result)
Parameters
CanHeroMarry(Hero, ref bool)
public override void CanHeroMarry(Hero hero, ref bool result)
Parameters
CanMoveToSettlement(Hero, ref bool)
public override void CanMoveToSettlement(Hero hero, ref bool result)
Parameters
CheckQuestForMenuLocations(List<Location>)
public GameMenuOption.IssueQuestFlags CheckQuestForMenuLocations(List<Location> currentLocations)
Parameters
Returns
DailyTick()
public override void DailyTick()
GetAllTrackedObjectsOfAQuest(QuestBase)
public List<ITrackableCampaignObject> GetAllTrackedObjectsOfAQuest(QuestBase quest)
Parameters
questQuestBase
Returns
GetQuestGiverQuests(Hero)
public IEnumerable<QuestBase> GetQuestGiverQuests(Hero hero)
Parameters
heroHero
Returns
HourlyTick()
public override void HourlyTick()
IsQuestGiver(Hero)
public bool IsQuestGiver(Hero offeringHero)
Parameters
offeringHeroHero
Returns
IsThereActiveQuestWithType(Type)
public bool IsThereActiveQuestWithType(Type type)
Parameters
typeType
Returns
OnGameLoaded(CampaignGameStarter)
public override void OnGameLoaded(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
OnPlayerCharacterChanged(Hero, Hero, MobileParty, bool)
public override void OnPlayerCharacterChanged(Hero oldPlayer, Hero newPlayer, MobileParty newPlayerParty, bool isMainPartyChanged)
Parameters
oldPlayerHeronewPlayerHeronewPlayerPartyMobilePartyisMainPartyChangedbool
OnQuestFinalized(QuestBase)
public void OnQuestFinalized(QuestBase quest)
Parameters
questQuestBase
OnQuestStarted(QuestBase)
public override void OnQuestStarted(QuestBase quest)
Parameters
questQuestBase
OnSessionStart(CampaignGameStarter)
public override void OnSessionStart(CampaignGameStarter campaignGameStarter)
Parameters
campaignGameStarterCampaignGameStarter
QuestExistInClan(QuestBase, Clan)
public static bool QuestExistInClan(QuestBase questBase, Clan clan)
Parameters
Returns
QuestExistInSettlementNotables(QuestBase, Settlement)
public static bool QuestExistInSettlementNotables(QuestBase questBase, Settlement settlement)
Parameters
questBaseQuestBasesettlementSettlement
Returns
RemoveAllTrackedObjectsForQuest(QuestBase)
public void RemoveAllTrackedObjectsForQuest(QuestBase quest)
Parameters
questQuestBase
RemoveTrackedObjectForQuest(ITrackableCampaignObject, QuestBase)
public void RemoveTrackedObjectForQuest(ITrackableCampaignObject trackedObject, QuestBase relatedQuest)
Parameters
trackedObjectITrackableCampaignObjectrelatedQuestQuestBase
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).