Exemple #1
0
        //根据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
//					});
//		        }
//			}
        }
Exemple #2
0
        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;
        }