private void OnDestroy() { CancelInvoke(); if (_npc.IsValid() && !_npc.IsDestroyed) { _npc.Kill(); } }