Ejemplo n.º 1
0
        public override IEnumerator OnLoad(Request request)
        {
            yield return(StartCoroutine(base.OnLoad(request)));

            if (Global.SUser.self.equipments == null)
            {
                SEquipment sEquipment = new SEquipment();
                yield return(StartCoroutine(sEquipment.RequestList()));

                Global.SUser.self.equipments = sEquipment.equipments;
            }
            if (request != null && request.Has("selectEvent"))
            {
                selectEvent = request.Get <System.Action <int> >("selectEvent");
            }
            else
            {
                selectEvent = null;
            }
            App.Model.Master.MEquipment.EquipmentType equipmentType = request.Get <App.Model.Master.MEquipment.EquipmentType>("equipmentType");
            App.Model.MEquipment[] equipments = System.Array.FindAll(Global.SUser.self.equipments,
                                                                     _ => _.EquipmentType == equipmentType && _.character_id == 0);
            Debug.LogError("equipmentType=" + equipmentType);
            if (equipmentType == App.Model.Master.MEquipment.EquipmentType.horse && request.Has("moveType"))
            {
                MoveType moveType = request.Get <MoveType>("moveType");
                Debug.LogError("moveType=" + moveType);
                equipments = System.Array.FindAll(equipments, e => e.Master.move_type == moveType);
            }
            foreach (App.Model.MEquipment equipment in equipments)
            {
                ScrollViewSetChild(content, childItem, equipment);
            }
            yield return(0);
        }
 public void Constructor426()
 {
     List<SurgeAbility> list;
     List<Ability> list1_;
     SEquipment sEquipment;
     PotionMarker potionMarker;
     SurgeAbility[] surgeAbilitys = new SurgeAbility[0];
     list = new List<SurgeAbility>((IEnumerable<SurgeAbility>)surgeAbilitys);
     Ability[] abilitys = new Ability[0];
     list1_ = new List<Ability>((IEnumerable<Ability>)abilitys);
     sEquipment = new SEquipment(0, (string)null,
                         EquipmentType.Weapon, EAttackType.NONE, EquipmentRarity.Common,
                         0, list, 0, list1_, (List<Dice>)null);
     potionMarker =
       this.Constructor(0, "\0", (Texture2D)null, 0, (Equipment)sEquipment);
     Assert.IsNotNull((object)potionMarker);
     Assert.AreEqual<int>
     (0, ((global::Descent.Model.Board.Marker.Marker)potionMarker).Id);
     Assert.AreEqual<string>
     ("\0", ((global::Descent.Model.Board.Marker.Marker)potionMarker).Name);
     Assert.IsNull(((global::Descent.Model.Board.Marker.Marker)potionMarker).Texture);
     Assert.AreEqual<int>
     (0, ((global::Descent.Model.Board.Marker.Marker)potionMarker).MovementPoints);
 }