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
trackedObject
ITrackableCampaignObjectrelatedQuest
QuestBase
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
hero
HerocauseOfDeath
KillCharacterAction.KillCharacterActionDetailresult
bool
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
quest
QuestBase
Returns
GetQuestGiverQuests(Hero)
public IEnumerable<QuestBase> GetQuestGiverQuests(Hero hero)
Parameters
hero
Hero
Returns
HourlyTick()
public override void HourlyTick()
IsQuestGiver(Hero)
public bool IsQuestGiver(Hero offeringHero)
Parameters
offeringHero
Hero
Returns
IsThereActiveQuestWithType(Type)
public bool IsThereActiveQuestWithType(Type type)
Parameters
type
Type
Returns
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
HeronewPlayer
HeronewPlayerParty
MobilePartyisMainPartyChanged
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
Returns
QuestExistInSettlementNotables(QuestBase, Settlement)
public static bool QuestExistInSettlementNotables(QuestBase questBase, Settlement settlement)
Parameters
questBase
QuestBasesettlement
Settlement
Returns
RemoveAllTrackedObjectsForQuest(QuestBase)
public void RemoveAllTrackedObjectsForQuest(QuestBase quest)
Parameters
quest
QuestBase
RemoveTrackedObjectForQuest(ITrackableCampaignObject, QuestBase)
public void RemoveTrackedObjectForQuest(ITrackableCampaignObject trackedObject, QuestBase relatedQuest)
Parameters
trackedObject
ITrackableCampaignObjectrelatedQuest
QuestBase
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).