public void Unlink() { RangeHome = 10; SetControlMaster(null); PublicOverheadMessage(MessageType.Regular, 0x59, 1153296); // * This creature is no longer influenced by a Wisp Orb * if (m_Orb != null) { m_Orb.Conscripted = false; m_Orb.OnUnlinkPet(); m_Orb.InvalidateHue(); m_Orb = null; } }
public void Unlink(bool message = true) { RangeHome = 10; SetControlMaster(null); if (Alive && message) { if (m_Orb != null && m_Orb.Owner != null) { m_Orb.Owner.SendLocalizedMessage(1153335, Name); // You have released control of ~1_NAME~. NonlocalOverheadMessage(MessageType.Regular, 0x59, 1153296, Name); // * This creature is no longer influenced by a Wisp Orb * } } if (m_Orb != null) { m_Orb.Conscripted = false; m_Orb.OnUnlinkPet(); m_Orb.InvalidateHue(); m_Orb = null; } }