Esempio n. 1
0
        private List <Tuple <SquadDefinition, SquadFakeData> > GetDisplayedSquads(God god)
        {
            List <Tuple <SquadDefinition, SquadFakeData> > list = new List <Tuple <SquadDefinition, SquadFakeData> >();

            SquadFakeData[] squads = m_fakeData.squads;
            int             num    = squads.Length;

            for (int i = 0; i < num; i++)
            {
                SquadFakeData    squadFakeData = squads[i];
                WeaponDefinition value2;
                if (!RuntimeData.squadDefinitions.TryGetValue(squadFakeData.id, out SquadDefinition value))
                {
                    Log.Error($"Cannot find squad definition with id {squadFakeData.id}", 91, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Demo\\Code\\UI\\CharacterSelection\\CharacterSelectionUIDemo.cs");
                }
                else if (!RuntimeData.weaponDefinitions.TryGetValue(value.weapon.value, out value2))
                {
                    Log.Error($"Cannot find weapon definition with id {value.weapon.value}", 98, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Demo\\Code\\UI\\CharacterSelection\\CharacterSelectionUIDemo.cs");
                }
                else if (value2.god == god)
                {
                    list.Add(new Tuple <SquadDefinition, SquadFakeData>(value, squadFakeData));
                }
            }
            return(list);
        }
        protected Tuple <SquadDefinition, SquadFakeData> GetSquadDataByDeckId(int deckId)
        {
            for (int i = 0; i < m_fakeData.squads.Length; i++)
            {
                SquadFakeData squadFakeData = m_fakeData.squads[i];
                if (squadFakeData.id == deckId)
                {
                    return(new Tuple <SquadDefinition, SquadFakeData>(RuntimeData.squadDefinitions[deckId], squadFakeData));
                }
            }
            SquadFakeData squadFakeData2 = m_fakeData.squads[0];

            return(new Tuple <SquadDefinition, SquadFakeData>(RuntimeData.squadDefinitions[squadFakeData2.id], squadFakeData2));
        }
        protected Tuple <SquadDefinition, SquadFakeData> GetSquadDataByWeaponId(int weaponId)
        {
            for (int i = 0; i < m_fakeData.squads.Length; i++)
            {
                SquadFakeData   squadFakeData   = m_fakeData.squads[i];
                SquadDefinition squadDefinition = RuntimeData.squadDefinitions[squadFakeData.id];
                if (squadDefinition.weapon.value == weaponId)
                {
                    return(new Tuple <SquadDefinition, SquadFakeData>(squadDefinition, squadFakeData));
                }
            }
            SquadFakeData squadFakeData2 = m_fakeData.squads[0];

            return(new Tuple <SquadDefinition, SquadFakeData>(RuntimeData.squadDefinitions[squadFakeData2.id], squadFakeData2));
        }
Esempio n. 4
0
 public unsafe void Set(string nickname, int level, SquadFakeData fakeData, bool tween = false)
 {
     level = 6;
     m_illu.set_sprite(fakeData.illu);
     m_name.SetText(nickname);
     m_level.SetText($"Niveau {level}");
     if (m_tween != null && TweenExtensions.IsActive(m_tween))
     {
         TweenExtensions.Kill(m_tween, false);
     }
     if (tween)
     {
         m_tween = DOVirtual.Float(stateValue, 1f, m_openTransitionDuration, new TweenCallback <float>((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/));
     }
     else
     {
         UpdateState(1f);
     }
 }
Esempio n. 5
0
        public void Set(SquadDefinition definition, SquadFakeData fakeData)
        {
            if (definition == null || fakeData == null)
            {
                m_name.get_gameObject().SetActive(false);
                m_ambience.get_gameObject().SetActive(false);
                m_difficulty.get_gameObject().SetActive(false);
                return;
            }
            string title       = fakeData.title;
            string description = fakeData.description;
            string difficulty  = fakeData.difficulty;

            m_illu.set_sprite(fakeData.illu);
            m_name.SetText(title);
            m_name.get_gameObject().SetActive(!string.IsNullOrEmpty(title));
            m_ambience.SetText(description);
            m_ambience.get_gameObject().SetActive(!string.IsNullOrEmpty(description));
            m_difficulty.richText = true;
            m_difficulty.SetText(difficulty);
            m_difficulty.get_gameObject().SetActive(!string.IsNullOrEmpty(difficulty));
        }
Esempio n. 6
0
 public void Set(FightPlayerInfo player, int level, SquadFakeData fakeData, bool tween = false)
 {
     playerId = player.Uid;
     Set(player.Info.Nickname, level, fakeData, tween);
 }