protected override void OnTick() { if (m_Owner.Deleted) { Stop(); return; } if (m_Index >= m_Conversation.Count) { if (m_IsComplete) { m_Owner.OnComplete(m_Target); } Stop(); } else { if (m_Index == 0) { if (m_Target.ShowFameTitle && m_Target.Fame >= 10000) { m_Owner.Say(true, $"{(m_Target.Female ? "Lady" : "Lord")} {m_Target.Name}"); } else { m_Owner.Say(true, m_Target.Name); } } TextDefinition.PublicOverheadMessage(m_Owner, MessageType.Regular, 0x3B2, m_Conversation[m_Index++]); Interval = GetDelay(); } }