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)); }
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); }