public override void Init(string[] data) { Id = int.Parse(data[0]); Name = data[1]; RageAbsoluteModifier = Single.Parse(data[2]); Price = int.Parse(data[4]); Type = data[3] == ItemDataType.artifact.ToString() ? ItemDataType.artifact : ItemDataType.medCheat; }
public string GetItemData(ItemDataType itemDataType) { string itemData = string.Empty; switch (itemDataType) { case ItemDataType.Level: itemData = string.Format("{0} {1}", LanguageTextManager.GetString("IDS_H1_119"), ItemDataInfo.lLevel.ToString()); break; case ItemDataType.Name: itemData = ItemDataInfo.SZName; break; } return(itemData); }
public DataManager() { String[] fileNames = { "experience.txt", "magical_prefixes.txt", "magical_suffixes.txt", "rare_prefixes.txt", "rare_suffixes.txt", "unique_items.txt", "monster_names.txt", "monster_fields.txt", "super_uniques.txt", "item_properties.txt", "skills.txt" }; string assemblyFile = ( new System.Uri(Assembly.GetExecutingAssembly().CodeBase) ).AbsolutePath.Replace("%20", " "); string dataDirectory = Path.Combine(Path.GetDirectoryName(assemblyFile), "data"); String itemDataFile = Path.Combine(dataDirectory, "item_data.txt"); m_experiences = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[0])); m_magicalPrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[1])); m_magicalSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[2])); m_rarePrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[3])); m_rareSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[4])); m_uniqueItems = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[5])); m_monsterNames = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[6])); m_monsterFields = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[7])); m_superUniques = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[8])); string itemPropertiesDataFile = Path.Combine(dataDirectory, fileNames[9]); m_itemProperties = new PlainTextDataType(itemPropertiesDataFile); m_skills = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[10])); ItemData = new ItemDataType(itemDataFile); ItemPropertyData = new ItemPropertyDataType(itemPropertiesDataFile); }
public SetStatusResponse SetStatus(ItemDataType dataType, int id, string status, bool noActivity = false, string triggers = "") { Dictionary<string, string> data = new Dictionary<string, string>(); data["data_type"] = CamelCaseToUnderscore(Enum.GetName(typeof(ItemDataType), dataType)); data["id"] = id.ToString(); data["status"] = status; data["no_activity"] = noActivity.ToString().ToLower(); data["triggers"] = triggers; SetStatusResponse response = new SetStatusResponse( MakeRequest("set_status", data) ); return response; }
public SearchResponse Search(string keywords, ItemDataType? dataType = null, bool isEmail = false, int maxResults = 20, int offset = 0) { Dictionary<string, string> data = new Dictionary<string, string>(); data["keywords"] = keywords; if (dataType != null) { data["data_type"] = CamelCaseToUnderscore(Enum.GetName(typeof(ItemDataType), dataType)); } data["is_email"] = isEmail.ToString().ToLower(); data["max_results"] = maxResults.ToString(); data["offset"] = offset.ToString(); SearchResponse response = new SearchResponse(MakeRequest("search", data)); return response; }
public GetStatusesResponse GetStatuses(ItemDataType dataType = ItemDataType.Candidate) { Dictionary<string, string> data = new Dictionary<string, string>(); data["data_type"] = CamelCaseToUnderscore(Enum.GetName(typeof(ItemDataType), dataType)); GetStatusesResponse response = new GetStatusesResponse(MakeRequest("get_statuses", data)); return response; }
internal void GetItemList(ItemDataType type) { m_buffer = new byte[0]; GetItemListPacket packet = new GetItemListPacket(); packet.m_type = (byte)type; PushPacketInQueue(packet); }
internal void GetItemListHash(ItemDataType type) { GetItemListHashPacket packet = new GetItemListHashPacket(); packet.m_type = (byte)type; PushPacketInQueue(packet); }
public ListItemData(string name, ItemDataType dataType) { Name = name; DataType = dataType; }