#### Back to Server.Engines.Quests

## QuestSystem

#### Derived Types: AmbitiousQueenQuest, CollectorQuest, DarkTidesQuest, EminosUndertakingQuest, HaochisTrialsQuest, SolenMatriarchQuest, StudyOfSolenQuest, TerribleHatchlingsQuest, TheSummoningQuest, UzeraanTurmoilQuest, WitchApprenticeQuest

(static) bool CanOfferQuest( Mobile check, Type questType )
(static) bool CanOfferQuest( Mobile check, Type questType, out bool inRestartPeriod )
(static) void FocusTo( Mobile who, Mobile to )
(static) int RandomBrightHue()
(ctor) QuestSystem()
(ctor) QuestSystem( PlayerMobile from )
ArrayList Conversations( get; set; )
PlayerMobile From( get; set; )
bool IsTutorial( get; )
object Name( get; )
ArrayList Objectives( get; set; )
object OfferMessage( get; )
int Picture( get; )
TimeSpan RestartDelay( get; )
Type[] TypeReferenceTable( get; )
virtual void Accept()
virtual void AddConversation( QuestConversation conv )
virtual void AddObjective( QuestObjective obj )
virtual void BaseDeserialize( GenericReader reader )
virtual void BaseSerialize( GenericWriter writer )
virtual void BeginCancelQuest()
virtual void Cancel()
virtual void ChildDeserialize( GenericReader reader )
virtual void ChildSerialize( GenericWriter writer )
virtual void ClearQuest( bool completed )
virtual void Complete()
virtual void Decline()
virtual void EndCancelQuest( bool shouldCancel )
QuestObjective FindObjective( Type type )
virtual void GetContextMenuEntries( List<ContextMenuEntry> list )
virtual bool IgnoreYoungProtection( Mobile from )
bool IsObjectiveInProgress( Type type )
virtual void OnKill( BaseCreature creature, Container corpse )
virtual void SendOffer()
virtual void ShowQuestConversation()
virtual void ShowQuestLog()
virtual void ShowQuestLogUpdated()
virtual void Slice()
virtual void StartTimer()
virtual void StopTimer()