vip gm
parent
55ba2bde19
commit
693515e205
|
@ -11,5 +11,6 @@ public interface GlobalGm {
|
|||
int ADOPT_ALL_DIFFICULTY = 8; // 通过所有关卡
|
||||
int ADOPT_FIGHT_BY_LEVE = 9; // 根据等级开启对应的关卡
|
||||
int TIME_INFO = 10; // 根据等级开启对应的关卡
|
||||
int VIP_LEVEL = 11; // 根据等级开启对应的关卡
|
||||
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@ import com.ljsd.jieling.handler.map.MapLogic;
|
|||
import com.ljsd.jieling.logic.dao.*;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.logic.mission.GameEvent;
|
||||
import com.ljsd.jieling.logic.mission.main.VipMissionIdsType;
|
||||
import com.ljsd.jieling.netty.cocdex.PacketNetData;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import com.ljsd.jieling.protocols.CommonProto;
|
||||
|
@ -177,6 +178,15 @@ public class GMRequestHandler extends BaseHandler{
|
|||
default:
|
||||
break;
|
||||
}
|
||||
case GlobalGm.VIP_LEVEL:
|
||||
VipMissionIdsType vipMissionIdsType = cUser.getUserMissionManager().getVipMissionIdsType();
|
||||
vipMissionIdsType.getFinishMissionIds().clear();
|
||||
vipMissionIdsType.getDoingMissionIds().clear();
|
||||
cUser.getPlayerInfoManager().updateVipInfo(cUser,prarm1);
|
||||
vipMissionIdsType.getFinishMissionIds().addAll(vipMissionIdsType.getDoingMissionIds());
|
||||
vipMissionIdsType.getDoingMissionIds().clear();
|
||||
cUser.getUserMissionManager().setVipMissionIdsType(vipMissionIdsType);
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -215,6 +215,9 @@ public class PlayerManager extends MongoBase {
|
|||
|
||||
public void updateVipInfo(User user,int vipLevel) throws Exception {
|
||||
SVipLevelConfig sVipLevelConfig = SVipLevelConfig.getsVipLevelConfigMap().get(vipLevel);
|
||||
if(sVipLevelConfig == null){
|
||||
return;
|
||||
}
|
||||
Map<Integer, Integer> vip = new HashMap<>(sVipLevelConfig.getPrivilegeMap());
|
||||
for(Integer privilageId : vip.keySet()){
|
||||
if(!vipInfo.containsKey(privilageId)){
|
||||
|
|
|
@ -57,6 +57,11 @@ public class UserMissionManager extends MongoBase {
|
|||
}
|
||||
}
|
||||
|
||||
public void setVipMissionIdsType(VipMissionIdsType vipMissionIdsType) {
|
||||
updateString("vipMissionIdsType",vipMissionIdsType);
|
||||
this.vipMissionIdsType = vipMissionIdsType;
|
||||
}
|
||||
|
||||
public VipMissionIdsType getVipMissionIdsType() {
|
||||
return vipMissionIdsType;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue