Beispiel #1
0
    //检测是否可接受奖励
    public bool checkStoreFull(PrizeSample prize, out string str)
    {
        switch (prize.type)
        {
        case PrizeType.PRIZE_CARD:
            if (StorageManagerment.Instance.isRoleStorageFull(prize.getPrizeNumByInt()) == true)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0193"));
                return(true);
            }

            break;

        case PrizeType.PRIZE_BEAST:
            if (StorageManagerment.Instance.isBeastStorageFull(prize.getPrizeNumByInt()) == true)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0194"));
                return(true);
            }
            break;

        case PrizeType.PRIZE_EQUIPMENT:
            if (StorageManagerment.Instance.isEquipStorageFull(prize.getPrizeNumByInt()) == true)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0195"));
                return(true);
            }
            break;

        case PrizeType.PRIZE_PROP:
            if (StorageManagerment.Instance.isPropStorageFull(prize.pSid) == true)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0196"));
                return(true);
            }
            break;

        case PrizeType.PRIZE_MONEY:

            if (prize.getPrizeNumByLong() + UserManager.Instance.self.getMoney() > int.MaxValue)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0198");
                return(true);
            }
            break;

        case PrizeType.PRIZE_RMB:

            if (prize.getPrizeNumByLong() + UserManager.Instance.self.getRMB() > int.MaxValue)
            {
                str = LanguageConfigManager.Instance.getLanguage("s0199");
                return(true);
            }
            break;
        }
        //false 仓库没满
        str = "";
        return(false);
    }
    //设置创建按钮信息
    private void setCreatButton(PrizeSample _prize)
    {
        if (_prize == null)
        {
            return;
        }
        else
        {
            prize = _prize;
            roleButton.gameObject.SetActive(false);
            goodsButton.gameObject.SetActive(false);
            goodsButton.fatherWindow = fatherWindow;

            switch (prize.type)
            {
            case PrizeType.PRIZE_BEAST:
                roleButton.gameObject.SetActive(true);
                Card beast = CardManagerment.Instance.createCard(prize.pSid);
                roleButton.init(beast, fatherWindow, roleButton.DefaultClickEvent);
                break;

            case PrizeType.PRIZE_CARD:
                goodsButton.gameObject.SetActive(true);
                Card card = CardManagerment.Instance.createCard(prize.pSid);
                goodsButton.onClickCallback = () => { CardBookWindow.Show(card, CardBookWindow.SHOW, null); fatherWindow.finishWindow(); };
                goodsButton.init(card);
                break;

            case PrizeType.PRIZE_EQUIPMENT:
                goodsButton.gameObject.SetActive(true);
                Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
                goodsButton.init(equip, prize.getPrizeNumByInt());
                break;

            case PrizeType.PRIZE_MONEY:
                goodsButton.gameObject.SetActive(true);
                goodsButton.init(prize);
                break;

            case PrizeType.PRIZE_PROP:
                goodsButton.gameObject.SetActive(true);
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                goodsButton.init(prop, prize.getPrizeNumByInt());
                break;

            case PrizeType.PRIZE_RMB:
                goodsButton.gameObject.SetActive(true);
                goodsButton.init(prize);
                break;
            }

            if (prizeName != null)
            {
                prizeName.text = QualityManagerment.getQualityColor(prize.getQuality()) + prize.getPrizeName();
            }
        }
    }
Beispiel #3
0
    private bool isDrawPrizes()
    {
        bool        isDraw = true;
        TaskSample  ts     = TaskSampleManager.Instance.getTaskSampleBySid(task.sid);
        PrizeSample ps     = ts.prizes [task.index - 1];

        if (ps.type == PrizeType.PRIZE_CARD)
        {
            Card card = CardManagerment.Instance.createCard(ps.pSid);
            prizeName = card.getName();
            if (StorageManagerment.Instance.isRoleStorageFull(ps.getPrizeNumByInt()))
            {
                isDraw = false;
            }
        }
        else if (ps.type == PrizeType.PRIZE_EQUIPMENT)
        {
            Equip equip = EquipManagerment.Instance.createEquip(ps.pSid);
            prizeName = equip.getName();
            if (StorageManagerment.Instance.isEquipStorageFull(ps.getPrizeNumByInt()))
            {
                isDraw = false;
            }
        }
        else if (ps.type == PrizeType.PRIZE_MONEY)
        {
            prizeName = LanguageConfigManager.Instance.getLanguage("s0049");
            if (UserManager.Instance.self.getMoney() + ps.getPrizeNumByLong() > int.MaxValue)
            {
                isDraw = false;
            }
        }
        else if (ps.type == PrizeType.PRIZE_PROP)
        {
            Prop prop = PropManagerment.Instance.createProp(ps.pSid);
            prizeName = prop.getName();
            if (StorageManagerment.Instance.isPropStorageFull(ps.pSid))
            {
                isDraw = false;
            }
        }
        else if (ps.type == PrizeType.PRIZE_RMB)
        {
            prizeName = LanguageConfigManager.Instance.getLanguage("s0048");
            if (UserManager.Instance.self.getRMB() + ps.getPrizeNumByLong() > int.MaxValue)
            {
                isDraw = false;
            }
        }
        return(isDraw);
    }
Beispiel #4
0
 private void sendExtractBack()
 {
     //UiManager.Instance.createMessageLintWindow (LanguageConfigManager.Instance.getLanguage ("s0202"));
     if (mail.annex != null)
     {
         Card c;
         List <PrizeSample> prizes = new List <PrizeSample>();
         for (int i = 0; i < mail.annex.Length; i++)
         {
             PrizeSample ps = getPrize(mail.annex [i]);
             if (ps.type == PrizeType.PRIZE_CARD)
             {
                 c = CardManagerment.Instance.createCard(ps.pSid);
                 for (int j = 0; j < ps.getPrizeNumByInt(); j++)
                 {
                     if (HeroRoadManagerment.Instance.activeHeroRoadIfNeed(c))
                     {
                         TextTipWindow.Show(LanguageConfigManager.Instance.getLanguage("s0418"));
                     }
                 }
             }
             prizes.Add(ps);
         }
         UiManager.Instance.createPrizeMessageLintWindow(prizes.ToArray());
     }
     extractBack();
 }
    public void updateInfo()
    {
        cardExpLabel.text  = careDec;
        beastExpLabel.text = beastDec;
        if (selectPrizeList == null)
        {
            return;
        }
        for (int i = 0; i < selectPrizeList.Count; i++)
        {
            PrizeSample prize = selectPrizeList[i];
            if (prize == null)
            {
                continue;
            }
            GameObject obj         = NGUITools.AddChild(awardPoints, goodsVaViewPerfab);
            GoodsView  goodsButton = obj.GetComponent <GoodsView>();
            goodsButton.fatherWindow    = fatherWindow;
            goodsButton.onClickCallback = goodsButton.DefaultClickEvent;
            switch (prize.type)
            {
            case PrizeType.PRIZE_BEAST:
                goodsButton.gameObject.SetActive(true);
                Card beast = CardManagerment.Instance.createCard(prize.pSid);
                goodsButton.init(beast, true);
                break;

            case PrizeType.PRIZE_CARD:
                goodsButton.gameObject.SetActive(true);
                Card card = CardManagerment.Instance.createCard(prize.pSid);
                goodsButton.init(card, true);
                break;

            case PrizeType.PRIZE_EQUIPMENT:
                goodsButton.gameObject.SetActive(true);
                Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
                goodsButton.init(equip, true);
                break;

            case PrizeType.PRIZE_MONEY:
                goodsButton.gameObject.SetActive(true);
                PrizeSample prizeMoney = new PrizeSample(PrizeType.PRIZE_MONEY, 0, prize.num);
                goodsButton.init(prizeMoney, true);
                break;

            case PrizeType.PRIZE_PROP:
                goodsButton.gameObject.SetActive(true);
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                goodsButton.init(prop, prize.getPrizeNumByInt(), true);
                break;

            case PrizeType.PRIZE_RMB:
                goodsButton.gameObject.SetActive(true);
                PrizeSample prizeRmb = new PrizeSample(PrizeType.PRIZE_RMB, 0, prize.num);
                goodsButton.init(prizeRmb, true);
                break;
            }
        }
        awardPoints.GetComponent <UIGrid>().Reposition();
    }
Beispiel #6
0
 public void init(PrizeSample prize, bool _need)
 {
     initClear();
     this.prize = prize;
     this.count = prize.getPrizeNumByInt();
     quality    = prize.getQuality();
     if (_need)
     {
         //specialName.gameObject.SetActive(true);
         if (quality == 5)
         {
             specialName.color = color5;
         }
         if (quality == 4)
         {
             specialName.color = color4;
         }
         if (quality == 3)
         {
             specialName.color = color2;
         }
         if (quality == 2)
         {
             specialName.color = color3;                     //这里颜色反了,继续反
         }
         if (quality == 1)
         {
             specialName.color = color1;
         }
         //specialName.text = prize.getPrizeName();
     }
     specialName.gameObject.SetActive(true);
     specialName.text = prize.getPrizeName();
     UpdateInfo();
 }
Beispiel #7
0
    private PrizeSample getPrize()
    {
        TaskSample  ts = TaskSampleManager.Instance.getTaskSampleBySid(task.sid);
        PrizeSample ps = ts.prizes [task.index - 1];

        currentNum = ps.getPrizeNumByInt();
        return(ps);
    }
Beispiel #8
0
    private PrizeSample getPrize()
    {
        PrizeSample ps = ic.prizes [0];

        currentNum = ps.getPrizeNumByInt();
        namelabel  = AllAwardViewManagerment.Instance.getNameByType(ps);
        return(ps);
    }
Beispiel #9
0
 public void init(PrizeSample prize)
 {
     initClear();
     this.prize = prize;
     this.count = prize.getPrizeNumByInt();
     quality    = prize.getQuality();
     UpdateInfo();
 }
    /// <summary>
    /// 初始化按钮的显示
    /// </summary>
    /// <param name="level">当前等级.</param>
    /// <param name="prize">对应的奖励.</param>
    public void init(int level, PrizeSample prize)
    {
        int curLevel = UserManager.Instance.self.getUserLevel();

        if (curLevel >= level)
        {
            goodsButton.openEffectsShow();
            goodsButton.linkQualityEffectPoint();
            goodsButton.showEffectByQuality(prize.getQuality());
        }
        lab_info.text = level.ToString();
        goodsButton.clear();
        switch (prize.type)
        {
        case PrizeType.PRIZE_BEAST:
            Card beast = CardManagerment.Instance.createCard(prize.pSid);
            goodsButton.init(beast);
            break;

        case PrizeType.PRIZE_CARD:
            Card card = CardManagerment.Instance.createCard(prize.pSid);
            goodsButton.init(card);
            break;

        case PrizeType.PRIZE_EQUIPMENT:
            Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
            goodsButton.init(equip);
            break;

        case PrizeType.PRIZE_MONEY:
            PrizeSample prizeMoney = new PrizeSample(PrizeType.PRIZE_MONEY, 0, prize.num);
            goodsButton.init(prizeMoney);
            break;

        case PrizeType.PRIZE_PROP:
            Prop prop = PropManagerment.Instance.createProp(prize.pSid);
            goodsButton.init(prop, prize.getPrizeNumByInt());
            break;

        case PrizeType.PRIZE_RMB:
            PrizeSample prizeRmb = new PrizeSample(PrizeType.PRIZE_RMB, 0, prize.num);
            goodsButton.init(prizeRmb);
            break;
        }
        if (curLevel < level)
        {
            goodsButton.closeEffectsShow();
        }
    }
Beispiel #11
0
    // Use this for initialization

    public void Initialize(PropMessageLineWindow father, int y, PrizeSample prize)
    {
        targetY      = y;
        fatherWindow = father;
        this.prize   = prize;
        iconBg.gameObject.SetActive(false);
        icon.mainTexture = null;
        if (prize == null)
        {
            return;
        }
        if (prize.type == PrizeType.PRIZE_STARSOUL)
        {
            iconBg.gameObject.SetActive(true);
            iconBg.spriteName = "iconback_3";
            StarSoul starsoulView = StarSoulManager.Instance.createStarSoul(prize.pSid);
            msgText.text = starsoulView.getName();
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.STARSOUL_ICONPREFAB_PATH + starsoulView.getIconId(), icon.transform, (obj) => {
                GameObject gameObj = obj as GameObject;
                if (gameObj != null)
                {
                    Transform childTrans = gameObj.transform;
                    if (childTrans != null)
                    {
                        StarSoulEffectCtrl effectCtrl = childTrans.gameObject.GetComponent <StarSoulEffectCtrl>();
                        effectCtrl.setColor(starsoulView.getQualityId());
                    }
                }
            });
        }
        else if (prize.type == -1)
        {
            iconBg.gameObject.SetActive(false);
            msgText.text = prize.prizeDec;
            return;
        }
        else
        {
            iconBg.gameObject.SetActive(true);
            iconBg.spriteName = QualityManagerment.qualityIDToIconSpriteName(prize.getQuality());
            ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
            msgText.text = prize.getPrizeName();
        }
        //msgText.text =QualityManagerment.getQualityColor( prize.getQuality ()) +prize.getPrizeName ();

        msgText.text += " x " + prize.getPrizeNumByInt();
    }
Beispiel #12
0
    public void Init(PrizeSample prize)
    {
        if (prize == null || prize.getPrizeNumByInt() == 0)
        {
            num.text = "[6E473D]" + Language("GuildLuckyNvShen_16");
        }
        else
        {
//			if(prize.type == PrizeType.PRIZE_SHAKE_SCORE || prize.type == PrizeType.PRIZE_CONTRIBUTION ){
            if (prize.type == PrizeType.PRIZE_SHAKE_SCORE)
            {
                num.transform.localPosition = new Vector3(10, -2, 0);
                num.text = prize.num.ToString() + prize.getPrizeName();
                icon.gameObject.SetActive(false);
            }
            else
            {
                num.text = prize.num.ToString();
                icon.gameObject.SetActive(true);
                ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
            }
        }
    }
Beispiel #13
0
    //验证相关仓库是否满
    private bool isPropStorageFull(PrizeSample prop)
    {
        if (prop == null)
        {
            return(false);
        }
        bool isfull = false;

        switch (prop.type)
        {
        case PrizeType.PRIZE_CARD:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllRole().Count > StorageManagerment.Instance.getRoleStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0193"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_BEAST:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllBeast().Count > StorageManagerment.Instance.getBeastStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0194"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_EQUIPMENT:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllEquip().Count > StorageManagerment.Instance.getEquipStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0195"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_MAGIC_WEAPON:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllMagicWeapon().Count > StorageManagerment.Instance.getMagicWeaponStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0195"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_PROP:
            if (StorageManagerment.Instance.getProp(prop.pSid) != null)
            {
                isfull = false;
            }
            else
            {
                if (1 + StorageManagerment.Instance.getAllProp().Count > StorageManagerment.Instance.getPropStorageMaxSpace())
                {
                    str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0196"));
                    isfull = true;
                }
                else
                {
                    isfull = false;
                }
            }
            break;
        }
        return(isfull);
    }
    public void updateButton(PrizeSample _prize)
    {
        if (stars != null)
        {
            for (int i = 0; i < stars.transform.childCount; i++)
            {
                stars.transform.GetChild(i).gameObject.SetActive(false);
            }
        }
        if (starSoulPoint != null)
        {
            starSoulPoint.SetActive(false);
        }
        Image.alpha     = 1;
        icon_back.alpha = 1;
        prize           = _prize;

        if (_prize.type == PrizeType.PRIZE_CARD)
        {
            Card showCard = CardManagerment.Instance.createCard(_prize.pSid);
            showStar(CardSampleManager.Instance.getRoleSampleBySid(showCard.sid).sFlagLevel);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showCard.getIconID(), Image);
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showCard.getQualityId());
            ArrayList list = StorageManagerment.Instance.getNoUseRolesBySid(_prize.pSid);
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_EQUIPMENT)
        {
            Equip showEquip = EquipManagerment.Instance.createEquip(_prize.pSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showEquip.getIconId(), Image);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showEquip.getQualityId());
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_PROP)
        {
            Prop showProp = PropManagerment.Instance.createProp(_prize.pSid);
            if (showProp.isCardScrap() && stars != null)
            {
                Card card = CardScrapManagerment.Instance.getCardByScrapSid(showProp.sid);//根据卡片碎片id获取对应卡片
                showStar(CardSampleManager.Instance.getRoleSampleBySid(card.sid).sFlagLevel);
            }
            if (showProp.isMagicScrap() && stars != null)
            {
                MagicWeapon magic = MagicWeaponScrapManagerment.Instance.getMagicWeaponByScrapSid(showProp.sid);
                showStar(MagicWeaponSampleManager.Instance.getMagicWeaponSampleBySid(magic.sid).starLevel);
            }
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showProp.getIconId(), Image);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showProp.getQualityId());
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            if (showProp.isScrap())
            {
                scrapSprite.SetActive(true);
            }
            else
            {
                scrapSprite.SetActive(false);
            }
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_MONEY)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.MONEY_ICONPATH, Image);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_RMB)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.RMB_ICONPATH, Image);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_STARSOUL)
        {
            StarSoul star = StarSoulManager.Instance.createStarSoul(_prize.pSid);
            UpdateStarSoulView(star);
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
        }
        else if (_prize.type == PrizeType.PRIZE_MAGIC_WEAPON)
        {
            MagicWeapon       magicweapon = MagicWeaponManagerment.Instance.createMagicWeapon(prize.pSid);
            MagicWeaponSample magic       = MagicWeaponSampleManager.Instance.getMagicWeaponSampleBySid(prize.pSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + magicweapon.getIconId(), Image);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(magicweapon.getMagicWeaponQuality());
            Image.width          = (int)iconPic.x;
            Image.height         = (int)iconPic.y;
            scrapSprite.SetActive(false);
            setTextNum(_prize.getPrizeNumByInt());
            if (magic != null)
            {
                if (stars != null)
                {
                    showStar(CardSampleManager.USEDBYCARD);
                }
            }
        }
    }
Beispiel #15
0
    private bool isPropStorageFull(PrizeSample prop)
    {
        if (prop == null)
        {
            return(false);
        }
        bool isfull = false;

        switch (prop.type)
        {
        case PrizeType.PRIZE_CARD:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllRole().Count > StorageManagerment.Instance.getRoleStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0193"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_BEAST:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllBeast().Count > StorageManagerment.Instance.getBeastStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0194"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_EQUIPMENT:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllEquip().Count > StorageManagerment.Instance.getEquipStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0195"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_MAGIC_WEAPON:
            if (prop.getPrizeNumByInt() + StorageManagerment.Instance.getAllMagicWeapon().Count > StorageManagerment.Instance.getMagicWeaponStorageMaxSpace())
            {
                str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0195"));
                isfull = true;
            }
            else
            {
                isfull = false;
            }
            break;

        case PrizeType.PRIZE_PROP:
            if (StorageManagerment.Instance.getProp(prop.pSid) != null)
            {
                //徽记积分有上限
                if (prop.pSid == CommandConfigManager.Instance.getHuiJiMoneySid() && StorageManagerment.Instance.getProp(prop.pSid) != null &&
                    StorageManagerment.Instance.getProp(prop.pSid).getNum() >= CommandConfigManager.Instance.getMaxNum())
                {
                    str = LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_029");
                    return(true);
                }
                // 军功有上限//
                if (prop.pSid == CommandConfigManager.Instance.lastBattleData.junGongSid && StorageManagerment.Instance.getProp(prop.pSid).getNum() + StringKit.toInt(prop.num) > CommandConfigManager.Instance.lastBattleData.junGongMaxNum)
                {
                    str = LanguageConfigManager.Instance.getLanguage("LastBattle_awardFailed");
                    return(true);
                }
                isfull = false;
            }
            else
            {
                // 军功有上限//
                if (prop.pSid == CommandConfigManager.Instance.lastBattleData.junGongSid && StringKit.toInt(prop.num) > CommandConfigManager.Instance.lastBattleData.junGongMaxNum)
                {
                    str = LanguageConfigManager.Instance.getLanguage("LastBattle_awardFailed");
                    return(true);
                }
                if (1 + StorageManagerment.Instance.getAllProp().Count > StorageManagerment.Instance.getPropStorageMaxSpace())
                {
                    str    = LanguageConfigManager.Instance.getLanguage("s0192", LanguageConfigManager.Instance.getLanguage("s0196"));
                    isfull = true;
                }
                else
                {
                    isfull = false;
                }
            }
            break;
        }
        return(isfull);
    }