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); }