Example #1
0
        public void Load(UXMLElement element)
        {
            id         = element.GetString("id");
            nameId     = element.GetString("name");
            iosStoreId = element.GetString("ios_store_id");
            price      = new PriceData(element);
            bonus      = element.GetInt("bonus");
            realPrice  = element.GetString("real_price");
            isBest     = element.GetBool("is_best");
            isPopular  = element.GetBool("is_popular");
            isBank     = element.GetBool("is_bank");

            discountData = new DiscountData();
            var discountElement = element.Element("discount_info");

            if (discountElement != null)
            {
                discountData.Load(discountElement);
            }

            rewards = new List <DropItem>();
            var rewardsElement = element.Element("rewards");

            if (rewardsElement != null)
            {
                foreach (UXMLElement rewardElement in rewardsElement.Elements("reward"))
                {
                    DropItem dropItem = new DropItem(rewardElement);
                    rewards.Add(dropItem);
                }
            }
        }
Example #2
0
 public void Load(UXMLElement element)
 {
     if (element != null)
     {
         id       = element.GetString("id");
         name     = element.GetString("name");
         avatarId = element.GetString("avatar");
         level    = element.GetInt("level");
         isValid  = element.GetBool("is_valid");
     }
 }
Example #3
0
 public void Load(UXMLElement element)
 {
     if (element == null)
     {
         return;
     }
     id               = element.GetString("id");
     isUnlocked       = element.GetBool("is_unlocked");
     roomLevel        = element.GetEnum("level", RoomLevel.Beginner);
     roomProgress     = element.GetInt("progress", 0);
     searchMode       = element.GetEnum("search_mode", SearchMode.Day);
     recordSearchTime = element.GetInt("record_time", int.MaxValue);
 }
Example #4
0
 public override void Load(UXMLElement element)
 {
     base.Load(element);
     level = element.GetInt("level", 1);
     price.Load(element);
     //energy = element.GetInt("energy", 0);
     roomType      = element.GetEnum <RoomType>("type", RoomType.hallway);
     scaryIconPath = element.GetString("sicon");
     silverReward  = element.GetInt("reward_silver", 0);
     expReward     = element.GetInt("reward_exp", 0);
     scaryScene    = element.GetString("sscene");
     scene         = element.GetString("scene");
     isSpecial     = element.GetBool("special", false);
     floor         = element.GetInt("floor", 0);
     linkedRooms.Clear();
     linkedRooms.AddRange(element.GetStringArray("linked"));
 }
Example #5
0
 public void Load(UXMLElement element)
 {
     Id = element.GetString("id");
     IsEndTextOpened = element.GetBool("is_end_text_opened");
 }