public void SetShellingData(HougekiModel model)
 {
     this._iList       = this.getAnimation(model.AttackType);
     this._clsAttacker = model.Attacker;
     this.setShipsTexture(model.Attacker);
     this.setSlotItems(model.GetSlotitems());
 }
        public void SetSlotData(SlotitemModel_Battle[] models, ProdTranscendenceCutIn.AnimationList iList)
        {
            switch (iList)
            {
            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryx3:
            {
                int num = 0;
                for (int i = 0; i < models.Length; i++)
                {
                    SlotitemModel_Battle slotItem = models[i];
                    if (this._listSlots.get_Item(num) != null)
                    {
                        this._listSlots.get_Item(num).SetSlotItem(slotItem);
                        num++;
                    }
                }
                break;
            }

            case ProdTranscendenceCutIn.AnimationList.ProdTATorpedox2:
            {
                int num2 = 0;
                using (List <ProdShellingSlot.Slot> .Enumerator enumerator = this._listSlots.GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        ProdShellingSlot.Slot current = enumerator.get_Current();
                        if (num2 == 0)
                        {
                            current.SetSlotItem(models[0]);
                        }
                        else if (num2 > 0)
                        {
                            current.SetSlotItem(models[1]);
                        }
                        num2++;
                    }
                }
                break;
            }

            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryNTorpedo:
            {
                int num3 = 0;
                for (int j = 0; j < models.Length; j++)
                {
                    SlotitemModel_Battle slotItem2 = models[j];
                    if (this._listSlots.get_Item(num3) != null)
                    {
                        this._listSlots.get_Item(num3).SetSlotItem(slotItem2);
                        num3++;
                    }
                }
                break;
            }
            }
        }
 public void Play(ProdTranscendenceCutIn.AnimationList iList, Action callback)
 {
     this.Init();
     this._actCallback = callback;
     base.get_transform().set_localPosition(Vector3.get_zero());
     this._iList = iList;
     this.setGlowEffects();
     base.get_transform().set_localScale(Vector3.get_one());
     this._animAnimation.Play(iList.ToString());
 }
        public void SetSlotData(SlotitemModel_Battle[] models, ProdTranscendenceCutIn.AnimationList iList)
        {
            switch (iList)
            {
            case ProdTranscendenceCutIn.AnimationList.ProdTATorpedox2:
            {
                int num2 = 0;
                foreach (Slot listSlot in _listSlots)
                {
                    if (num2 == 0)
                    {
                        listSlot.SetSlotItem(models[0]);
                    }
                    else if (num2 > 0)
                    {
                        listSlot.SetSlotItem(models[1]);
                    }
                    num2++;
                }
                break;
            }

            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryNTorpedo:
            {
                int num3 = 0;
                foreach (SlotitemModel_Battle slotItem2 in models)
                {
                    if (_listSlots[num3] != null)
                    {
                        _listSlots[num3].SetSlotItem(slotItem2);
                        num3++;
                    }
                }
                break;
            }

            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryx3:
            {
                int num = 0;
                foreach (SlotitemModel_Battle slotItem in models)
                {
                    if (_listSlots[num] != null)
                    {
                        _listSlots[num].SetSlotItem(slotItem);
                        num++;
                    }
                }
                break;
            }
            }
        }
        private MstShipGraphColumn GetGraphColumn(ProdTranscendenceCutIn.AnimationList iList)
        {
            switch (iList)
            {
            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryx3:
                return(MstShipGraphColumn.CutIn);

            case ProdTranscendenceCutIn.AnimationList.ProdTATorpedox2:
            case ProdTranscendenceCutIn.AnimationList.ProdTAMainBatteryNTorpedo:
                return(MstShipGraphColumn.CutInSp1);

            default:
                return(MstShipGraphColumn.CutIn);
            }
        }
 public void SetSlotData(SlotitemModel_Battle[] models, ProdTranscendenceCutIn.AnimationList iList)
 {
     this._prodShellingSlot.SetSlotData(models, iList);
 }
 public void Play(ProdTranscendenceCutIn.AnimationList iList)
 {
     _anim.Play($"{iList.ToString()}Slots");
 }
 public void Play(ProdTranscendenceCutIn.AnimationList iList)
 {
     this._anim.Play(string.Format("{0}Slots", iList.ToString()));
 }