private void SubscribeToGivenListing(StatusEffectListingUI listing)
        {
            curSelectedListing = listing;

            curSelectedListing.onStatusEffectAdded   += StatusEffectAdded;
            curSelectedListing.onStatusEffectRemoved += StatusEffectRemoved;
        }
        public void ShowTooltip(StatusEffectListingUI listing)
        {
            SubscribeToGivenListing(listing);
            AddTimersFromCurrentListing();

            prevObj = (RectTransform)curSelectedListing.transform;

            ShowTooltip();
            UpdateTooltipText();
        }
        private void UnsubscribeFromCurrentListing()
        {
            if (curSelectedListing == null)
            {
                return;
            }

            curSelectedListing.onStatusEffectAdded   -= StatusEffectAdded;
            curSelectedListing.onStatusEffectRemoved -= StatusEffectRemoved;

            curSelectedListing = null;
        }