Skip to content

H7SeqAct_QuestObjective

Class in MMH7Game · MMH7Game.H7SeqAct_QuestObjective · native, perobjectconfig

Object › SequenceObject › SequenceOp › SequenceAction › H7SeqAct_QuestObjective

Implements: H7IAliasable, H7IRandomPropertyOwner

Using it from Lua
h7.find_all("H7SeqAct_QuestObjective")            -- live instances
h7.find_class("MMH7Game.H7SeqAct_QuestObjective")   -- the class
h7.hook("MMH7Game.H7SeqAct_QuestObjective.GetCreatureTierString", fn)

Enums

EH7ObjectiveStage

EH7OS_STAGE_1 = 0, EH7OS_STAGE_2 = 1, EH7OS_STAGE_3 = 2, EH7OS_STAGE_4 = 3, EH7OS_STAGE_5 = 4, EH7OS_STAGE_6 = 5, EH7OS_STAGE_7 = 6, EH7OS_STAGE_8 = 7, EH7OS_STAGE_9 = 8, EH7OS_STAGE_MAX = 9

Properties

NameTypeNotes
mAchievedboolprivate
mCondAmountintprivate
mCondDescriptionstringprivate
mCondIconstringprivate
mCondRelatedObjectsarray<Object>private
mCondTierH7StructsAndEnumsNative.ECreatureTierprivate
mCondWeeksintprivate
mDescriptionstringconst, localized, protected
mFailedboolprivate
mIgnoreFailboolprotected
mLastGameStateCounterintprivate
mLoseConditionsarray<H7SeqCon_Condition>private
mNamestringprotected
mObjectiveActivatedboolprivate
mObjectiveStatusH7StructsAndEnumsNative.EQuestOrObjectiveStatusprivate
mShowOnMinimapH7StructsAndEnumsNative.EH7ShowOnMinimapprotected
mStageH7SeqAct_QuestObjective.EH7ObjectiveStageprotected
mTrackingObjectsarray<H7IQuestTarget>protected
mUseSkirmishboolprotected
mWinConditionsarray<H7SeqCon_Condition>private

Functions

NameDeclaration
GetCreatureTierStringprivate final function string GetCreatureTierString()
GetDescriptionfunction string GetDescription()
GetDescriptionNameprivate final function string GetDescriptionName(Object relatedObject)
GetLoseConditionsnative function array<H7SeqCon_Condition> GetLoseConditions()
GetMinimapQuestTargetsfunction array<H7IQuestTarget> GetMinimapQuestTargets()
GetObjClassVersionstatic event int GetObjClassVersion()
GetObjectiveStatusfunction H7StructsAndEnumsNative.EQuestOrObjectiveStatus GetObjectiveStatus()
GetQuestTargetsfunction array<H7IQuestTarget> GetQuestTargets()
GetShowOnMinimapfunction H7StructsAndEnumsNative.EH7ShowOnMinimap GetShowOnMinimap()
GetWinConditionsnative function array<H7SeqCon_Condition> GetWinConditions()
IsAchievedfunction bool IsAchieved()
IsActivefunction bool IsActive()
IsFailedfunction bool IsFailed()
ObjectiveActivatedevent ObjectiveActivated()
ObjectiveStateChangedevent ObjectiveStateChanged(H7StructsAndEnumsNative.EQuestOrObjectiveStatus oldStatus, H7StructsAndEnumsNative.EQuestOrObjectiveStatus NewStatus)
RemoveMinimapTrackingObjectfunction RemoveMinimapTrackingObject(H7IQuestTarget questTarget)
ShouldFireConditionCheckevent bool ShouldFireConditionCheck()
UpdateRandomPropertiesfunction UpdateRandomProperties(Object randomObject, Object hatchedObject)
WinLoseCondDescfunction string WinLoseCondDesc()

Default values

mLastGameStateCounter=-1
bLatentExecution=true
bAutoActivateOutputLinks=false
InputLinks(0)=(LinkDesc="Activate",bHasImpulse=false,QueuedActivations=0,bDisabled=false,bDisabledPIE=false,LinkedOp=none,DrawY=0,bHidden=false,ActivateDelay=0.0000000,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0)
InputLinks(1)=(LinkDesc="Deactivate",bHasImpulse=false,QueuedActivations=0,bDisabled=false,bDisabledPIE=false,LinkedOp=none,DrawY=0,bHidden=false,ActivateDelay=0.0000000,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0)
InputLinks(2)=(LinkDesc="Achieve",bHasImpulse=false,QueuedActivations=0,bDisabled=false,bDisabledPIE=false,LinkedOp=none,DrawY=0,bHidden=false,ActivateDelay=0.0000000,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0)
InputLinks(3)=(LinkDesc="Fail",bHasImpulse=false,QueuedActivations=0,bDisabled=false,bDisabledPIE=false,LinkedOp=none,DrawY=0,bHidden=false,ActivateDelay=0.0000000,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0)
OutputLinks(0)=(Links=none,LinkDesc="Check win conditions",bHasImpulse=false,bDisabled=false,bDisabledPIE=false,LinkedOp=none,ActivateDelay=0.0000000,DrawY=0,bHidden=false,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0,PIEActivationTime=0.0000000,bIsActivated=false)
OutputLinks(1)=(Links=none,LinkDesc="Check lose conditions",bHasImpulse=false,bDisabled=false,bDisabledPIE=false,LinkedOp=none,ActivateDelay=0.0000000,DrawY=0,bHidden=false,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0,PIEActivationTime=0.0000000,bIsActivated=false)
OutputLinks(2)=(Links=none,LinkDesc="Achieved",bHasImpulse=false,bDisabled=false,bDisabledPIE=false,LinkedOp=none,ActivateDelay=0.0000000,DrawY=0,bHidden=false,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0,PIEActivationTime=0.0000000,bIsActivated=false)
OutputLinks(3)=(Links=none,LinkDesc="Failed",bHasImpulse=false,bDisabled=false,bDisabledPIE=false,LinkedOp=none,ActivateDelay=0.0000000,DrawY=0,bHidden=false,bMoving=false,bClampedMax=false,bClampedMin=false,OverrideDelta=0,PIEActivationTime=0.0000000,bIsActivated=false)
ObjName="Quest Objective"
ObjCategory="H7QuestActions"
DrawHeight=100

Inherited

FromMembers
SequenceAction3 properties, 0 functions
SequenceOp26 properties, 18 functions
SequenceObject17 properties, 6 functions
Object13 properties, 308 functions