private static string GetText(ObjectReference.Type type, int id)
        {
            IDefinitionWithTooltip @object = ObjectReference.GetObject(type, id);

            if (@object == null)
            {
                return($"{type}:{id}");
            }
            return(RuntimeData.FormattedText(@object.i18nNameId));
        }
Esempio n. 2
0
        public static ITooltipDataProvider Create(KeywordReference keywordReference, IFightValueProvider valueProvider)
        {
            if (keywordReference.type == ObjectReference.Type.None)
            {
                return(new KeywordTooltipDataProvider(keywordReference.keyword, valueProvider));
            }
            IDefinitionWithTooltip @object = ObjectReference.GetObject(keywordReference.type, keywordReference.id);

            if (@object != null)
            {
                return(Create(@object, valueProvider.level));
            }
            return(null);
        }