Example #1
0
        private void RefreshEnemyList()
        {
            if (Object.op_Equality((Object)this.EnemyPlayerList, (Object)null) || Object.op_Equality((Object)this.EnemyPlayerItem, (Object)null))
            {
                return;
            }
            this.EnemyPlayerList.ClearItems();
            ArenaPlayer[] arenaPlayers = MonoSingleton <GameManager> .Instance.ArenaPlayers;
            Transform     transform    = ((Component)this.EnemyPlayerList).get_transform();

            for (int index = 0; index < arenaPlayers.Length; ++index)
            {
                ListItemEvents listItemEvents = (ListItemEvents)Object.Instantiate <ListItemEvents>((M0)this.EnemyPlayerItem);
                DataSource.Bind <ArenaPlayer>(((Component)listItemEvents).get_gameObject(), arenaPlayers[index]);
                listItemEvents.OnSelect     = new ListItemEvents.ListItemEvent(this.OnEnemySelect);
                listItemEvents.OnOpenDetail = new ListItemEvents.ListItemEvent(this.OnEnemyDetailSelect);
                this.EnemyPlayerList.AddItem(listItemEvents);
                ((Component)listItemEvents).get_transform().SetParent(transform, false);
                ((Component)listItemEvents).get_gameObject().SetActive(true);
                AssetManager.PrepareAssets(AssetPath.UnitSkinImage(arenaPlayers[index].Unit[0].UnitParam, arenaPlayers[index].Unit[0].GetSelectedSkin(-1), arenaPlayers[index].Unit[0].CurrentJobId));
            }
            if (AssetDownloader.isDone)
            {
                return;
            }
            AssetDownloader.StartDownload(false, true, ThreadPriority.Normal);
        }
Example #2
0
 private void AddAssets(JSON_MyPhotonPlayerParam param)
 {
     if (param == null)
     {
         return;
     }
     AssetManager.PrepareAssets(AssetPath.UnitSkinImage(param.units[0].unit.UnitParam, param.units[0].unit.GetSelectedSkin(-1), param.units[0].unit.CurrentJobId));
 }
Example #3
0
        private void RefreshEnemyList()
        {
            if (UnityEngine.Object.op_Equality((UnityEngine.Object) this.EnemyPlayerList, (UnityEngine.Object)null) || UnityEngine.Object.op_Equality((UnityEngine.Object) this.EnemyPlayerItem, (UnityEngine.Object)null))
            {
                return;
            }
            this.EnemyPlayerList.ClearItems();
            ArenaPlayer[] arenaPlayers = MonoSingleton <GameManager> .Instance.ArenaPlayers;
            Transform     transform    = ((Component)this.EnemyPlayerList).get_transform();

            for (int index = 0; index < arenaPlayers.Length; ++index)
            {
                ListItemEvents listItemEvents = (ListItemEvents)UnityEngine.Object.Instantiate <ListItemEvents>((M0)this.EnemyPlayerItem);
                DataSource.Bind <ArenaPlayer>(((Component)listItemEvents).get_gameObject(), arenaPlayers[index]);
                listItemEvents.OnSelect     = new ListItemEvents.ListItemEvent(this.OnEnemySelect);
                listItemEvents.OnOpenDetail = new ListItemEvents.ListItemEvent(this.OnEnemyDetailSelect);
                this.EnemyPlayerList.AddItem(listItemEvents);
                ((Component)listItemEvents).get_transform().SetParent(transform, false);
                ((Component)listItemEvents).get_gameObject().SetActive(true);
                AssetManager.PrepareAssets(AssetPath.UnitSkinImage(arenaPlayers[index].Unit[0].UnitParam, arenaPlayers[index].Unit[0].GetSelectedSkin(-1), arenaPlayers[index].Unit[0].CurrentJobId));
            }
            if (!AssetDownloader.isDone)
            {
                AssetDownloader.StartDownload(false, true, ThreadPriority.Normal);
            }
            if (!UnityEngine.Object.op_Implicit((UnityEngine.Object) this.GoMapInfo))
            {
                return;
            }
            GameManager instance = MonoSingleton <GameManager> .Instance;
            PlayerData  player   = instance.Player;

            if (!UnityEngine.Object.op_Implicit((UnityEngine.Object)instance) || player == null)
            {
                return;
            }
            DataSource component = (DataSource)this.GoMapInfo.GetComponent <DataSource>();

            if (UnityEngine.Object.op_Implicit((UnityEngine.Object)component))
            {
                component.Clear();
            }
            DataSource.Bind <QuestParam>(this.GoMapInfo, instance.FindQuest(GlobalVars.SelectedQuestID));
            GameParameter.UpdateAll(this.GoMapInfo);
            this.mIsUpdateMapInfoEndAt = this.RefreshMapInfoEndAt();
        }
Example #4
0
 public override void OnActivate(int pinID)
 {
     if (pinID != 0)
     {
         return;
     }
     // ISSUE: object of a compiler-generated type is created
     // ISSUE: variable of a compiler-generated type
     FlowNode_VersusUnitDownload.\u003COnActivate\u003Ec__AnonStorey219 activateCAnonStorey219 = new FlowNode_VersusUnitDownload.\u003COnActivate\u003Ec__AnonStorey219();
     if (!GameUtility.Config_UseAssetBundles.Value)
     {
         this.ActivateOutputLinks(100);
     }
     else
     {
         // ISSUE: reference to a compiler-generated field
         activateCAnonStorey219.pt = PunMonoSingleton <MyPhoton> .Instance;
         JSON_MyPhotonPlayerParam photonPlayerParam = (JSON_MyPhotonPlayerParam)null;
         // ISSUE: reference to a compiler-generated field
         if (Object.op_Inequality((Object)activateCAnonStorey219.pt, (Object)null))
         {
             // ISSUE: reference to a compiler-generated field
             List <MyPhoton.MyPlayer> roomPlayerList = activateCAnonStorey219.pt.GetRoomPlayerList();
             if (roomPlayerList != null && roomPlayerList.Count > 1)
             {
                 // ISSUE: reference to a compiler-generated method
                 MyPhoton.MyPlayer myPlayer = roomPlayerList.Find(new Predicate <MyPhoton.MyPlayer>(activateCAnonStorey219.\u003C\u003Em__216));
                 if (myPlayer != null)
                 {
                     photonPlayerParam = JSON_MyPhotonPlayerParam.Parse(myPlayer.json);
                 }
             }
         }
         if (photonPlayerParam != null)
         {
             AssetManager.PrepareAssets(AssetPath.UnitSkinImage(photonPlayerParam.units[0].unit.UnitParam, photonPlayerParam.units[0].unit.GetSelectedSkin(-1), photonPlayerParam.units[0].unit.CurrentJobId));
         }
         this.StartCoroutine(this.AsyncDownload());
     }
 }