修复装备

back_recharge
wangyuan 2019-05-13 18:16:06 +08:00
parent a0a23e4d7c
commit 4d08e5e0ce
1 changed files with 4 additions and 4 deletions

View File

@ -122,7 +122,7 @@ public class WorkShopLogic {
return result; 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 openType = openRules[0];
int openParm = openRules[1]; int openParm = openRules[1];
if(openType == GlobalsDef.LEVLE_LOCK){ if(openType == GlobalsDef.LEVLE_LOCK){
@ -140,7 +140,7 @@ public class WorkShopLogic {
} }
if(openType == GlobalsDef.BLUE_LOCK){ if(openType == GlobalsDef.BLUE_LOCK){
List<Integer> openIds = workShopController.getOpenBlueStateMap().get(optType); List<Integer> openIds = workShopController.getOpenBlueStateMap().get(optType);
if(openIds == null || !openIds.contains(openParm)){ if(openIds == null || !openIds.contains(functionId)){
return false; return false;
} }
} }
@ -221,7 +221,7 @@ public class WorkShopLogic {
int uid = session.getUid(); int uid = session.getUid();
User user = UserManager.getUser(uid); User user = UserManager.getUser(uid);
SWorkShopFoundationConfig sWorkShopFoundationConfig = SWorkShopFoundationConfig.getShopFoundationConfigMap().get(materialId); 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,"未开"); MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.WORKSHOP_FOUNDATION_RESPONSE_VALUE,"未开");
return; return;
} }
@ -252,7 +252,7 @@ public class WorkShopLogic {
int uid=session.getUid(); int uid=session.getUid();
User user = UserManager.getUser(uid); User user = UserManager.getUser(uid);
SWorkShopEquipmentConfig sWorkShopEquipmentConfig = SWorkShopEquipmentConfig.getsWorkShopEquipmentConfigMap().get(equipTid); 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,"未开"); MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.WORKSHOP_FOUNDATION_RESPONSE_VALUE,"未开");
return; return;
} }