public IEnumerator InitTable() { if (Tab_Adventure.LoadTable(m_Adventure, m_AdventureStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Adventure.GetInstanceFile(), m_Adventure.Count)); } yield return(null); if (Tab_Event.LoadTable(m_Event, m_EventStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Event.GetInstanceFile(), m_Event.Count)); } yield return(null); if (Tab_GoodData.LoadTable(m_GoodData, m_GoodDataStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_GoodData.GetInstanceFile(), m_GoodData.Count)); } yield return(null); if (Tab_Hospial.LoadTable(m_Hospial, m_HospialStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Hospial.GetInstanceFile(), m_Hospial.Count)); } yield return(null); if (Tab_Location.LoadTable(m_Location, m_LocationStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Location.GetInstanceFile(), m_Location.Count)); } yield return(null); if (Tab_PlayerData.LoadTable(m_PlayerData, m_PlayerDataStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_PlayerData.GetInstanceFile(), m_PlayerData.Count)); } yield return(null); if (Tab_Postoffice.LoadTable(m_Postoffice, m_PostofficeStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Postoffice.GetInstanceFile(), m_Postoffice.Count)); } yield return(null); if (Tab_Rental.LoadTable(m_Rental, m_RentalStructure, false)) { Log.Message(string.Format("Load Table:{0} OK! Record({1})", Tab_Rental.GetInstanceFile(), m_Rental.Count)); } yield return(null); yield return(null); }
public static Tab_Adventure SerializableTableItem(string[] values, int nKey, Hashtable _hash) { if (values == null) { throw TableException.ErrorReader("values is null. Table: {0} Key:{1}.", GetInstanceFile(), nKey); } if (values.Length != VALUE_NUM_PER_ROW) { throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), VALUE_NUM_PER_ROW, values.Length); } Tab_Adventure tabData = new Tab_Adventure(); tabData.m_Cash = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[1])); tabData.m_Condition = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[6])); tabData.m_Content = values[0]; tabData.m_Debt = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[3])); tabData.m_Deposit = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[2])); tabData.m_GoodId = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[7])); tabData.m_GoodNum = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[8])); tabData.m_Health = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[4])); tabData.m_ID = nKey; tabData.m_Ratio = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[9])); tabData.m_Repute = BasicUtil.EncryptInt32Value(Convert.ToInt32(values[5])); _hash.Add(nKey, tabData); return(tabData); }
public Hashtable GetAdventure() { if (!Tab_Adventure.IsTableLoaded) { Tab_Adventure.LoadTable(m_Adventure, m_AdventureStructure, false); } return(m_Adventure); }
public Tab_Adventure GetAdventureById(int nIdex) { if (GetAdventure().ContainsKey(nIdex)) { return(m_Adventure[nIdex] as Tab_Adventure); } else { return(Tab_Adventure.LoadTableItem(nIdex, m_Adventure, m_AdventureStructure)); } }