修复装备
parent
a0a23e4d7c
commit
4d08e5e0ce
|
@ -122,7 +122,7 @@ public class WorkShopLogic {
|
|||
return result;
|
||||
}
|
||||
|
||||
private boolean checkIsUnlock(int optType,int type,WorkShopController workShopController,int[] openRules){
|
||||
private boolean checkIsUnlock(int optType,int type,WorkShopController workShopController,int[] openRules,int functionId){
|
||||
int openType = openRules[0];
|
||||
int openParm = openRules[1];
|
||||
if(openType == GlobalsDef.LEVLE_LOCK){
|
||||
|
@ -140,7 +140,7 @@ public class WorkShopLogic {
|
|||
}
|
||||
if(openType == GlobalsDef.BLUE_LOCK){
|
||||
List<Integer> openIds = workShopController.getOpenBlueStateMap().get(optType);
|
||||
if(openIds == null || !openIds.contains(openParm)){
|
||||
if(openIds == null || !openIds.contains(functionId)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -221,7 +221,7 @@ public class WorkShopLogic {
|
|||
int uid = session.getUid();
|
||||
User user = UserManager.getUser(uid);
|
||||
SWorkShopFoundationConfig sWorkShopFoundationConfig = SWorkShopFoundationConfig.getShopFoundationConfigMap().get(materialId);
|
||||
if(!checkIsUnlock(GlobalsDef.WORK_BASE_TYPE,sWorkShopFoundationConfig.getType(),user.getWorkShopController(),sWorkShopFoundationConfig.getOpenRules())){
|
||||
if(!checkIsUnlock(GlobalsDef.WORK_BASE_TYPE,sWorkShopFoundationConfig.getType(),user.getWorkShopController(),sWorkShopFoundationConfig.getOpenRules(),sWorkShopFoundationConfig.getId())){
|
||||
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.WORKSHOP_FOUNDATION_RESPONSE_VALUE,"未开");
|
||||
return;
|
||||
}
|
||||
|
@ -252,7 +252,7 @@ public class WorkShopLogic {
|
|||
int uid=session.getUid();
|
||||
User user = UserManager.getUser(uid);
|
||||
SWorkShopEquipmentConfig sWorkShopEquipmentConfig = SWorkShopEquipmentConfig.getsWorkShopEquipmentConfigMap().get(equipTid);
|
||||
if(!checkIsUnlock(GlobalsDef.WORK_CREATE_TYPE,sWorkShopEquipmentConfig.getType(),user.getWorkShopController(),sWorkShopEquipmentConfig.getOpenRules())){
|
||||
if(!checkIsUnlock(GlobalsDef.WORK_CREATE_TYPE,sWorkShopEquipmentConfig.getType(),user.getWorkShopController(),sWorkShopEquipmentConfig.getOpenRules(),sWorkShopEquipmentConfig.getId())){
|
||||
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.WORKSHOP_FOUNDATION_RESPONSE_VALUE,"未开");
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue