Пример #1
0
        //internal void SaveCharacter(ServerCharacter serverCharacter)
        //{
        //    dataContext.SaveCharacter(serverCharacter.GetData());
        //}

        internal void LoadMapData(int mapId)
        {
            IEnumerable <ItemModel> items = dataContext.GetItems(mapId);

            if (items != null)
            {
                foreach (ItemModel itemData in items)
                {
                    Item item = this.GetItem(itemData.Id);
                    if (item == null)
                    {
                        item = this.CreateItem(itemData);
                        this.AddItem(item);
                    }
                    item.LoadData(itemData);
                    //item.Data = itemData;
                }
            }
            //IEnumerable<GroundItem> groundItems = dataContext.GetGroundItems(mapId);
            //if (groundItems != null)
            //{
            //    foreach (GroundItem item in groundItems)
            //    {
            //        this.AddGroundItem(item);
            //    }
            //}
        }