public EscortObjectiveInstance(EscortObjective objective, MLQuestInstance instance) : base(instance, objective) { m_Objective = objective; m_HasCompleted = false; m_Timer = Timer.DelayCall(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(5), new TimerCallback(CheckDestination)); m_LastSeenEscorter = DateTime.UtcNow; m_Escort = instance.Quester as BaseCreature; if (MLQuestSystem.Debug && m_Escort == null && instance.Quester != null) { Console.WriteLine("Warning: EscortObjective is not supported for type '{0}'", instance.Quester.GetType().Name); } }
public EscortObjectiveInstance( EscortObjective objective, MLQuestInstance instance ) : base( instance, objective ) { m_Objective = objective; m_HasCompleted = false; m_Timer = Timer.DelayCall( TimeSpan.FromSeconds( 5 ), TimeSpan.FromSeconds( 5 ), new TimerCallback( CheckDestination ) ); m_LastSeenEscorter = DateTime.UtcNow; m_Escort = instance.Quester as BaseCreature; if ( MLQuestSystem.Debug && m_Escort == null && instance.Quester != null ) Console.WriteLine( "Warning: EscortObjective is not supported for type '{0}'", instance.Quester.GetType().Name ); }