private AutoSpriteControlBase GetCharKindContainer(UIListItemContainer item, int pTargetCharKind)
    {
        if (item == null)
        {
            return(null);
        }
        int objCount = item.GetObjCount();

        for (int i = 0; i < objCount; i++)
        {
            object elementObject = item.GetElementObject(i);
            if (elementObject != null)
            {
                if (elementObject is NrCharKindInfo)
                {
                    NrCharKindInfo nrCharKindInfo = (NrCharKindInfo)elementObject;
                    if (nrCharKindInfo.GetCharKind() == pTargetCharKind)
                    {
                        return(item.GetElement(i));
                    }
                }
            }
        }
        return(null);
    }
예제 #2
0
 public override void Update()
 {
     base.Update();
     if (this.IsRadioAlarmMode())
     {
         return;
     }
     for (int i = 0; i < 9; i++)
     {
         UIListItemContainer item            = this.m_nlbEmoticon.GetItem(i);
         BATTLE_EMOTICON     bATTLE_EMOTICON = (BATTLE_EMOTICON)item.GetElementObject(0);
         if (!Battle.BATTLE.IsEmotionSet)
         {
             if (item != null)
             {
                 UIButton uIButton = item.GetElement(0) as UIButton;
                 if (uIButton != null)
                 {
                     uIButton.SetControlState(UIButton.CONTROL_STATE.NORMAL);
                 }
             }
         }
         else if (Battle.BATTLE.SetEmoticon == bATTLE_EMOTICON.m_eConstant)
         {
             if (item != null)
             {
                 UIButton uIButton2 = item.GetElement(0) as UIButton;
                 if (uIButton2 != null)
                 {
                     uIButton2.SetControlState(UIButton.CONTROL_STATE.ACTIVE);
                 }
             }
         }
         else if (item != null)
         {
             UIButton uIButton3 = item.GetElement(0) as UIButton;
             if (uIButton3 != null)
             {
                 uIButton3.SetControlState(UIButton.CONTROL_STATE.NORMAL);
             }
         }
     }
 }