Esempio n. 1
0
    private string CreateLoginRewardMessage(string format, GameWebAPI.RespDataCM_LoginBonus.LoginReward reward)
    {
        int    num = int.Parse(reward.assetCategoryId);
        string arg = string.Empty;

        MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory)num;
        switch (assetCategory)
        {
        case MasterDataMng.AssetCategory.GATHA_TICKET:
            arg = StringMaster.GetString("SystemCountSheets");
            goto IL_86;

        case MasterDataMng.AssetCategory.MULTI_ITEM:
        case MasterDataMng.AssetCategory.MEAT:
        case MasterDataMng.AssetCategory.SOUL:
        case MasterDataMng.AssetCategory.NO_DATA_ID:
            break;

        default:
            switch (assetCategory)
            {
            case MasterDataMng.AssetCategory.MONSTER:
                arg = StringMaster.GetString("SystemCountBody");
                goto IL_86;

            case MasterDataMng.AssetCategory.DIGI_STONE:
            case MasterDataMng.AssetCategory.ITEM:
                break;

            case MasterDataMng.AssetCategory.LINK_POINT:
            case MasterDataMng.AssetCategory.TIP:
            case MasterDataMng.AssetCategory.EXP:
                goto IL_86;

            default:
                goto IL_86;
            }
            break;
        }
        arg = StringMaster.GetString("SystemCountNumber");
IL_86:
        return(string.Format(format, DataMng.Instance().GetAssetTitle(reward.assetCategoryId, reward.assetValue), reward.assetNum, arg));
    }
Esempio n. 2
0
    protected string GetRewardIcon(GameWebAPI.RespDataCM_LoginBonus.LoginReward lr)
    {
        int    num    = int.Parse(lr.assetCategoryId);
        string result = string.Empty;

        MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory)num;
        switch (assetCategory)
        {
        case MasterDataMng.AssetCategory.MONSTER:
            result = "monster_dummy";
            break;

        case MasterDataMng.AssetCategory.DIGI_STONE:
            result = "Common02_LB_Stone";
            break;

        case MasterDataMng.AssetCategory.LINK_POINT:
            result = "Common02_LB_Link";
            break;

        case MasterDataMng.AssetCategory.TIP:
            result = "Common02_LB_Chip";
            break;

        default:
            switch (assetCategory)
            {
            case MasterDataMng.AssetCategory.MEAT:
                result = "Common02_item_meat";
                break;

            case MasterDataMng.AssetCategory.SOUL:
                result = ClassSingleton <EvolutionData> .Instance.GetEvolveItemIconPathByID(lr.assetValue);

                break;

            case MasterDataMng.AssetCategory.FACILITY_KEY:
            {
                FacilityConditionM[] facilityCondition         = FarmDataManager.GetFacilityCondition(lr.assetValue);
                FacilityConditionM   facilityConditionM        = facilityCondition.FirstOrDefault((FacilityConditionM x) => int.Parse(x.conditionType) == 1);
                FacilityM            facilityMasterByReleaseId = FarmDataManager.GetFacilityMasterByReleaseId(facilityConditionM.releaseId);
                result = facilityMasterByReleaseId.GetIconPath();
                break;
            }

            case MasterDataMng.AssetCategory.CHIP:
                result = "chip_dummy";
                break;

            case MasterDataMng.AssetCategory.DUNGEON_TICKET:
            {
                GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM dungeonTicketM = MasterDataMng.Instance().RespDataMA_DungeonTicketMaster.dungeonTicketM.FirstOrDefault((GameWebAPI.RespDataMA_DungeonTicketMaster.DungeonTicketM x) => lr.assetValue == x.dungeonTicketId);
                if (dungeonTicketM != null)
                {
                    result = dungeonTicketM.img;
                }
                break;
            }
            }
            break;

        case MasterDataMng.AssetCategory.ITEM:
        {
            GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(lr.assetValue);
            if (itemM != null)
            {
                result = itemM.GetLargeImagePath();
            }
            break;
        }
        }
        return(result);
    }