#### Back to Server.Engines.Quests

## QuestObjective

#### Derived Types: AnimateMaabusCorpseObjective, CaptureImagesObjective, CashBankCheckObjective, CashBankCheckObjective, CollectBonesObjective, EnterCaveObjective, FetchAbraxusScrollObjective, FifthTrialIntroObjective, FifthTrialReturnObjective, FindAlbertaObjective, FindApprenticeObjective, FindApprenticeObjective, FindBankObjective, FindCallingScrollObjective, FindCityOfLightObjective, FindCrystalCaveObjective, FindDryadObjective, FindEminoBeginObjective, FindGabrielObjective, FindGrizeldaAboutMurderObjective, FindHaochiObjective, FindHorusAboutRewardObjective, FindIngredientObjective, FindMaabusCorpseObjective, FindMaabusTombObjective, FindMardothAboutKronusObjective, FindMardothAboutVaultObjective, FindMardothEndObjective, FindSchmendrickObjective, FindSheetMusicObjective, FindTomasObjective, FindUzeraanAboutReportObjective, FindUzeraanBeginObjective, FindUzeraanFirstTaskObjective, FindVaultOfSecretsObjective, FindWellOfTearsObjective, FindZeefzorpulObjective, FindZoelObjective, FirstKillObjective, FirstTrialIntroObjective, FirstTrialKillObjective, FirstTrialReturnObjective, FishPearlsObjective, FourthTrialCatsObjective, FourthTrialIntroObjective, FourthTrialReturnObjective, GainInnInformationObjective, GatherFungiObjective, GatherWaterObjective, GetDaemonBloodObjective, GetDaemonBoneObjective, GetRewardObjective, GetRewardObjective, GiveEminoSwordObjective, GiveZoelNoteObjective, HallwayWalkObjective, KillHordeMinionsObjective, KillImpsObjective, KillInfiltratorsObjective, KillQueensObjective, MakeRoomObjective, ProcessFungiObjective, ReadAbraxusScrollObjective, RetrieveAbraxusScrollObjective, ReturnAfterKillsObjective, ReturnAfterKillsObjective, ReturnAfterWaterObjective, ReturnAutographObjective, ReturnDaemonBloodObjective, ReturnDaemonBoneObjective, ReturnFertileDirtObjective, ReturnFromInnObjective, ReturnImagesObjective, ReturnIngredientsObjective, ReturnObjective, ReturnPaintingObjective, ReturnPearlsObjective, ReturnRecipeObjective, ReturnScrollOfPowerObjective, ReturnSheetMusicObjective, ReturnSwordObjective, ReturnToCrystalCaveObjective, ReturnToNaturalistObjective, ReturnToysObjective, SearchForSwordObjective, SecondKillObjective, SecondTrialAttackObjective, SecondTrialIntroObjective, SecondTrialReturnObjective, SeventhTrialIntroObjective, SeventhTrialReturnObjective, SitOnTheStoolObjective, SixthTrialIntroObjective, SixthTrialReturnObjective, SlayHenchmenObjective, SneakPastGuardiansObjective, SpeakCavePasswordObjective, StudyNestsObjective, ThirdKillObjective, ThirdTrialIntroObjective, ThirdTrialKillObjective, ThirdTrialReturnObjective, TitheGoldObjective, UseCallingScrollObjective, UseTeleporterObjective, VanquishDaemonObjective

(ctor) QuestObjective()
bool Completed( get; )
int CurProgress( get; set; )
bool HasBeenRead( get; set; )
bool HasCompleted( get; set; )
QuestItemInfo[] Info( get; )
bool IsSingleObjective( get; )
int MaxProgress( get; )
object Message( get; )
QuestSystem System( get; set; )
virtual void BaseDeserialize( GenericReader reader )
virtual void BaseSerialize( GenericWriter writer )
virtual void CheckCompletionStatus()
virtual void CheckProgress()
virtual void ChildDeserialize( GenericReader reader )
virtual void ChildSerialize( GenericWriter writer )
virtual void Complete()
virtual bool GetKillEvent( BaseCreature creature, Container corpse )
virtual bool GetTimerEvent()
virtual bool IgnoreYoungProtection( Mobile from )
virtual void OnComplete()
virtual void OnKill( BaseCreature creature, Container corpse )
virtual void OnRead()
virtual void RenderMessage( BaseQuestGump gump )
virtual void RenderProgress( BaseQuestGump gump )