//根据ID设置Site信息 public SiteInfo(int siteId) { IDataTable <DRSite> dtSite = GameEntry.DataTable.GetDataTable <DRSite>(); IDataTable <DRFunction> dtFunctions = GameEntry.DataTable.GetDataTable <DRFunction>(); IDataTable <DRShop> dtShop = GameEntry.DataTable.GetDataTable <DRShop>(); DRSite drSite = dtSite.GetDataRow(siteId); if (drSite == null) { return; } m_SiteType = drSite.SiteType; m_SiteName = drSite.SiteName; m_PositionX = drSite.PositionX; m_PositionY = drSite.PositionY; m_BGAssName = drSite.BGAssName; // m_ItemID = drSite.ItemID; m_OpenTime = drSite.OpenTime; m_CloseTime = drSite.CloseTime; m_FunctionList = drSite.FunctionList; // foreach (var function in m_FunctionList) // { // DRFunction drFunction = dtFunctions.GetDataRow(function); // if (drFunction.FunctionType == (int)FunctionType.OpenShop) // { // DRShop drShop = dtShop.GetDataRow(drFunction.ParameterList[1]); // //商店集合 // m_Shop.Add(new ShopData() // { // Level = drShop.Level, // Type = drShop.GoodType, // OpenTime = drShop.OpenTime, // CloseTime = drShop.CloseTime, // CommodityList = drShop.CommodityList // }); // } // } }
public SiteData(int entityId, int typeId) : base(entityId, typeId) { IDataTable <DRSite> dtSite = GameEntry.DataTable.GetDataTable <DRSite>(); DRSite drSite = dtSite.GetDataRow(entityId); if (drSite == null) { return; } m_SiteType = drSite.SiteType; m_SiteName = drSite.SiteName; m_PositionX = drSite.PositionX; m_PositionY = drSite.PositionY; m_BGAssName = drSite.BGAssName; // m_ItemID = drSite.ItemID; m_OpenTime = drSite.OpenTime; m_CloseTime = drSite.CloseTime; m_FunctionList = drSite.FunctionList; }