/*------------------------------------------------------------------------- * ItemDb.txt から구축 * ---------------------------------------------------------------------------*/ public bool CreateFromString(string line) { string[] tmp = line.Split(new char[] { ',' }); if (tmp.Length < 4) { return(false); } try{ m_id = Useful.ToInt32(tmp[0].Trim(), 0); m_type = tmp[1].Trim(); m_name = tmp[2].Trim(); m_document = ""; for (int i = 3; i < tmp.Length; i++) { m_document += tmp[i].Trim() + "\n"; } if (m_document.IndexOf("다시사용시간:") >= 0) { // 다시사용시간:が含まれれば陸戦아이템とする m_is_combat_item = true; } // 교역품時の카테고리 m_categoly = ItemDatabase.GetCategolyFromType(m_type); // 종류の그룹 m_type_group = ItemDatabase.GetTypeGroupFromType(m_type); m_type_group2 = ItemDatabase.GetTypeGroupFromType2(m_type); }catch { return(false); } return(true); }
/*------------------------------------------------------------------------- * 카테고리그리기용の색を得る * ---------------------------------------------------------------------------*/ static public Color GetCategolyColor(Categoly cate) { switch (cate) { case Categoly.Categoly1: return(Color.Gray); case Categoly.Categoly2: return(Color.OrangeRed); case Categoly.Categoly3: return(Color.Green); case Categoly.Categoly4: return(Color.Blue); } return(Color.Black); }