Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.uSurvivalQuestGeneratorEntity Class Reference

This subclass of QuestGeneratorEntity assigns a uSurvivalPlanToQuestBuilder, which is a subclass of PlanToQuestBuilder that handles uSurvival items. More...

Inheritance diagram for PixelCrushers.QuestMachine.uSurvivalQuestGeneratorEntity:
Collaboration diagram for PixelCrushers.QuestMachine.uSurvivalQuestGeneratorEntity:

Public Member Functions

override void Start ()
 
- Public Member Functions inherited from PixelCrushers.QuestMachine.QuestGeneratorEntity
delegate void UpdateWorldModelDelegate (WorldModel worldModel)
 
override void Awake ()
 
override void OnDestroy ()
 
void RecordRewardSystems ()
 Updates the list of reward systems on this generator entity.
 
int GetGeneratedQuestCount ()
 Returns the current number of generated quests.
 
virtual void GenerateQuest ()
 Generates a quest if the current number of generated quests is under the max.
 
virtual WorldModel BuildWorldModel ()
 Returns the world model as observed by this entity.
 
virtual WorldModel BuildWorldModelFromDomains ()
 
virtual void StartDialogueWithPlayer ()
 Starts dialogue with the first GameObject in the scene that's tagged as "Player".
 
virtual void StartDialogue (GameObject player)
 Starts dialogue with the player.
 
virtual bool IsMyQuestActive (QuestJournal questJournal)
 Checks if the quest journal has an active quest with this GameObject's quest giver ID.
 
- Public Member Functions inherited from PixelCrushers.QuestMachine.QuestEntity
delegate void EntityDelegate (QuestEntity entity)
 
virtual void OnDisable ()
 

Additional Inherited Members

- Protected Member Functions inherited from PixelCrushers.QuestMachine.QuestGeneratorEntity
IEnumerator GenerateQuestOnStart ()
 
virtual List< QuestGetExistingQuests ()
 
virtual void OnGeneratedQuest (Quest quest)
 
IEnumerator GenerateQuestThenTalk (GameObject player)
 
- Properties inherited from PixelCrushers.QuestMachine.QuestGeneratorEntity
StringField questGroup [get, set]
 Organize quests in this group.
 
DomainType domainType [get, set]
 The domain type where this quest giver is located.
 
bool excludeEntitiesInQuestJournals [get, set]
 Don't generate quests about entities that are already in quests in Quest Journals.
 
bool requireReturnToComplete [get, set]
 Require the quester to speak to the quest giver to finish the quest.
 
bool generateAbandonableQuests [get, set]
 Allow generated quests to be abandoned.
 
QuestDomain[] domains [get, set]
 The domains that this quest giver observes.
 
UrgentFactSelectionMode goalSelectionMode [get, set]
 
BasicUIContent rewardsUIContents [get, set]
 The UI content to show above the list of rewards offered for a quest.
 
List< RewardSystemrewardSystems [get, set]
 Reward systems to use to generate rewards.
 
bool generateQuestOnStart [get, set]
 Generate a quest as soon as the component starts.
 
int maxQuestsToGenerate [get, set]
 Generate a quest only if the quest list is smaller than this.
 
QuestListContainer questListContainer [get, set]
 
QuestGenerator questGenerator [get]
 
bool isGenerating [get, protected set]
 Is this QuestGeneratorEntity currently generating a quest?
 
- Properties inherited from PixelCrushers.QuestMachine.QuestEntity
EntityType entityType [get, set]
 This entity's entity type.
 
bool hasInternallyAssignedID [get]
 
bool hasInternallyAssignedDisplayName [get]
 
StringField id [get]
 Internal ID that Quest Machine can use to reference this GameObject.
 
StringField displayName [get]
 Name to show in UIs.
 
Sprite image [get]
 Image to show in UIs.
 
- Properties inherited from PixelCrushers.QuestMachine.IQuestMachineID
- Events inherited from PixelCrushers.QuestMachine.QuestGeneratorEntity
UpdateWorldModelDelegate updateWorldModel = delegate { }
 
GeneratedQuestDelegate generatedQuest = delegate { }
 
- Events inherited from PixelCrushers.QuestMachine.QuestEntity
EntityDelegate despawned = delegate { }
 

Detailed Description

This subclass of QuestGeneratorEntity assigns a uSurvivalPlanToQuestBuilder, which is a subclass of PlanToQuestBuilder that handles uSurvival items.

Member Function Documentation

◆ Start()

override void PixelCrushers.QuestMachine.uSurvivalQuestGeneratorEntity.Start ( )
inlinevirtual

The documentation for this class was generated from the following file: