Ejemplo n.º 1
0
    //读取特权数据
    private void parsePrivilege(string str)
    {
        string[] strArr = str.Split(',');
        if (strArr == null || strArr.Length <= 0)
        {
            return;
        }

        privilege = new vipPrivilege();


        privilege.expAdd             = StringKit.toInt(strArr [0]);
        privilege.bossCountAdd       = StringKit.toInt(strArr [1]);
        privilege.bossCountBuyAdd    = StringKit.toInt(strArr [2]);
        privilege.cardStoreAdd       = StringKit.toInt(strArr [3]);
        privilege.equipStoreAdd      = StringKit.toInt(strArr [4]);
        privilege.friendAdd          = StringKit.toInt(strArr [5]);
        privilege.pveAdd             = StringKit.toInt(strArr [6]);
        privilege.pvePropUseCountAdd = StringKit.toInt(strArr [7]);
        privilege.skillExpAdd        = StringKit.toInt(strArr [8]);
        privilege.unrealFreeDay      = StringKit.toInt(strArr [9]);
        privilege.alchemyFactor      = StringKit.toInt(strArr [10]);
        privilege.alchemyAdd         = StringKit.toInt(strArr [11]);
        privilege.laddersCountBuyAdd = StringKit.toInt(strArr [12]);
        privilege.areaCountBuyAdd    = StringKit.toInt(strArr [13]);
        privilege.fubenResetTimes    = StringKit.toInt(strArr[14]);
        privilege.ladderHelpTimes    = StringKit.toInt(strArr[15]);
    }
Ejemplo n.º 2
0
    //统一处理vip升级特权情况
    public void updateLevel(int oldLevel, int newLevel)
    {
        vipPrivilege _vipPrivilege1 = getVipbyLevel(newLevel).privilege;
        Vip          _vip2          = getVipbyLevel(oldLevel);
        vipPrivilege _vipPrivilege2 = _vip2 == null ? null : _vip2.privilege;

        //增加讨伐次数
//		if (FuBenManagerment.Instance.getWarInfos () != null)
//			FuBenManagerment.Instance.getWarChapter ().addNum (_vipPrivilege2 == null ? _vipPrivilege1.bossCountAdd : _vipPrivilege1.bossCountAdd - _vipPrivilege2.bossCountAdd);
        StorageManagerment.Instance.updateRoleStorageMaxSpace(_vipPrivilege2 == null ? _vipPrivilege1.cardStoreAdd : _vipPrivilege1.cardStoreAdd - _vipPrivilege2.cardStoreAdd);
        StorageManagerment.Instance.updateEquipStorageMaxSpace(_vipPrivilege2 == null ? _vipPrivilege1.equipStoreAdd : _vipPrivilege1.equipStoreAdd - _vipPrivilege2.equipStoreAdd);
        UserManager.Instance.self.updatePvEPointMax(_vipPrivilege2 == null ? _vipPrivilege1.pveAdd : _vipPrivilege1.pveAdd - _vipPrivilege2.pveAdd);
        FriendsManagerment.Instance.getFriends().addMaxSize(_vipPrivilege2 == null ? _vipPrivilege1.friendAdd : _vipPrivilege1.friendAdd - _vipPrivilege2.friendAdd);
    }