public KeywordReference(string keyword, KeywordCondition conditionMask = (KeywordCondition)0) { type = ObjectReference.Type.None; id = 0; this.keyword = keyword; this.conditionMask = conditionMask; }
public KeywordReference(ObjectReference.Type type, int id, KeywordCondition conditionMask = (KeywordCondition)0) { this.type = type; this.id = id; keyword = null; this.conditionMask = conditionMask; }
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 KeywordReference FromJson(JToken jToken) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Invalid comparison between Unknown and I4 //IL_0017: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Expected O, but got Unknown if ((int)jToken.get_Type() == 8) { return(new KeywordReference(Extensions.Value <string>((IEnumerable <JToken>)jToken))); } JObject val = jToken; KeywordCondition keywordCondition = (KeywordCondition)Serialization.JsonTokenValue <int>(val, "condition", 0); string text = Serialization.JsonTokenValue <string>(val, "keyword", (string)null); if (text != null) { return(new KeywordReference(text, keywordCondition)); } ObjectReference.Type type = (ObjectReference.Type)Serialization.JsonTokenValue <int>(val, "type", 0); int num = Serialization.JsonTokenValue <int>(val, "id", 0); return(new KeywordReference(type, num, keywordCondition)); }
public ObjectReferenceParserRule(string text, ObjectReference.Type type) { m_text = text; m_type = type; }