Esempio n. 1
0
    private void OnQuery_EXPAND_STORAGE()
    {
        expandStorageEventData = null;
        UserStatus        userStatus  = MonoBehaviourSingleton <UserInfoManager> .I.userStatus;
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        if (userStatus.maxEquipItem == constDefine.INVENTORY_EXTEND_EQUIP_ITEM_MAX && userStatus.maxSkillItem == constDefine.INVENTORY_EXTEND_SKILL_ITEM_MAX)
        {
            ChangeScene("ItemStorage", "ItemStorageNotExpandMessage");
        }
        else
        {
            int num  = Mathf.Min(userStatus.maxEquipItem + constDefine.INVENTORY_EXTEND_EQUIP_ITEM, constDefine.INVENTORY_EXTEND_EQUIP_ITEM_MAX);
            int num2 = Mathf.Min(userStatus.maxSkillItem + constDefine.INVENTORY_EXTEND_SKILL_ITEM, constDefine.INVENTORY_EXTEND_SKILL_ITEM_MAX);
            expandStorageEventData = new object[5]
            {
                constDefine.INVENTORY_EXTEND_USE_CRYSTAL,
                userStatus.maxEquipItem,
                num,
                userStatus.maxSkillItem,
                num2
            };
            SetEventData(expandStorageEventData);
            ChangeScene("ItemStorage", "ItemStorageExpandConfirm");
        }
    }
    public int CalcPointFromTimeSpan(TimeSpan time)
    {
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;
        double            num         = time.TotalMinutes * (double)constDefine.GUILD_POINT_PER_MIN;

        return((int)num);
    }
    public void SetConst()
    {
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        basePoints = new int[6]
        {
            0,
            constDefine.SKILL_EXCEED_POINT_RARITY_C,
            constDefine.SKILL_EXCEED_POINT_RARITY_B,
            constDefine.SKILL_EXCEED_POINT_RARITY_A,
            constDefine.SKILL_EXCEED_POINT_RARITY_S,
            constDefine.SKILL_EXCEED_POINT_RARITY_SS
        };
        skillExceedRate = new float[11]
        {
            0f,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_1,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_2,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_3,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_4,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_5,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_6,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_7,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_8,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_9,
            constDefine.SKILL_EXCEED_NEED_RATE_PLUS_10
        };
    }
Esempio n. 4
0
    public int GetAbilityChangeNeedMoney(EquipItemInfo item)
    {
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        switch (item.tableData.rarity)
        {
        case RARITY_TYPE.D:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_D);

        case RARITY_TYPE.C:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_C);

        case RARITY_TYPE.B:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_B);

        case RARITY_TYPE.A:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_A);

        case RARITY_TYPE.S:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_S);

        case RARITY_TYPE.SS:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_SS);

        default:
            return(constDefine.ABILITY_CHANGE_COST_RARITY_SSS);
        }
    }
    public TimeSpan CalcTimeSpanFromPoint(int point)
    {
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;
        float             num         = (float)point / (float)constDefine.GUILD_POINT_PER_MIN;
        int seconds = (int)(num * 60f);

        return(new TimeSpan(0, 0, seconds));
    }
Esempio n. 6
0
    public override void UpdateUI()
    {
        SetLabelText((Enum)UI.LBL_FOLLOW_NUM, MonoBehaviourSingleton <FriendManager> .I.followNum.ToString() + "/" + MonoBehaviourSingleton <UserInfoManager> .I.userStatus.maxFollow.ToString());
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        SetLabelText((Enum)UI.LBL_FOLLOWER_NUM, MonoBehaviourSingleton <FriendManager> .I.followerNum.ToString() + "/" + constDefine.FRIEND_MAX_FOLLOWER.ToString());
        SetLabelText((Enum)UI.LBL_BLACK_LIST_NUM, MonoBehaviourSingleton <BlackListManager> .I.GetBlackListUserNum().ToString() + "/" + constDefine.BLACKLIST_MAX.ToString());
        SetBadge((Enum)UI.BTN_MESSAGE, MonoBehaviourSingleton <FriendManager> .I.noReadMessageNum, 3, -4, -4, true);
    }
    public int GetNeedPoint(RARITY_TYPE rarity)
    {
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        switch (rarity)
        {
        case RARITY_TYPE.B:
            return(constDefine.GUILD_REQUEST_NEED_POINT_B);

        case RARITY_TYPE.A:
            return(constDefine.GUILD_REQUEST_NEED_POINT_A);

        case RARITY_TYPE.S:
            return(constDefine.GUILD_REQUEST_NEED_POINT_S);

        case RARITY_TYPE.SS:
            return(constDefine.GUILD_REQUEST_NEED_POINT_SS);

        default:
            return(constDefine.GUILD_REQUEST_NEED_POINT_SS);
        }
    }
    public void OnQuery_USE()
    {
        equipSetExtEventData = null;
        ServerConstDefine constDefine = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine;

        if (MonoBehaviourSingleton <StatusManager> .I.EquipSetNum() >= constDefine.EQUIP_SET_EXT_MAX)
        {
            GameSection.ChangeEvent("OVER", null);
        }
        else
        {
            int num = MonoBehaviourSingleton <StatusManager> .I.EquipSetNum();

            int num2 = num + constDefine.INVENTORY_EXTEND_EQUIP_SET;
            equipSetExtEventData = new object[3]
            {
                data.GetName(),
                    num.ToString(),
                    num2.ToString()
            };
            GameSection.SetEventData(equipSetExtEventData);
            GameSection.ChangeEvent("EXTEND", null);
        }
    }