添加批量删除道具GM
parent
1ee2a60fc0
commit
2fcf50d33e
|
@ -375,4 +375,6 @@ public interface BIReason {
|
|||
int BUY_GOOD_ITEM_COST =1225;//妖晶购买道具消耗
|
||||
int BUY_GOOD_ITEM_GET =1226;//妖晶购买道具获得
|
||||
int LIFE_STONE_UP = 1227;//命石合成
|
||||
|
||||
int GM_COST = 1228;//gm删除道具
|
||||
}
|
|
@ -29,5 +29,6 @@ public interface GlobalGm {
|
|||
// int POKEMAN_MAX = 22;//一键获得所有满级异妖
|
||||
int HARD_STAGE =25;//一键通关山河社稷图特定关卡之前的所有关卡
|
||||
int FOUR_SPIRITS =26;//一键通关山河社稷图特定关卡之前的所有关卡
|
||||
int CLEAR_ITEM=27;//批量清除道具
|
||||
|
||||
}
|
||||
|
|
|
@ -102,7 +102,7 @@ public class GMRequestHandler extends BaseHandler{
|
|||
// if(!GameApplication.serverProperties.isDebug()){
|
||||
// throw new ErrorCodeException("In a formal setting");
|
||||
// }
|
||||
if (!command.contains("#") || command.split("#").length < 3) {
|
||||
if (!command.contains("#") || command.split("#").length < 2) {
|
||||
LOGGER.error("wrong command :" + command);
|
||||
return;
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ public class GMRequestHandler extends BaseHandler{
|
|||
if (gmCommandType == GlobalGm.RESET_USER_NAME){
|
||||
prarm3 = commandArray[2];
|
||||
}else{
|
||||
if(gmCommandType!=GlobalGm.TIME_INFO){
|
||||
if(gmCommandType!=GlobalGm.TIME_INFO&&gmCommandType!=GlobalGm.CLEAR_ITEM){
|
||||
prarm2 = Integer.parseInt(commandArray[2]);
|
||||
}
|
||||
}
|
||||
|
@ -471,11 +471,20 @@ public class GMRequestHandler extends BaseHandler{
|
|||
prarm2 = Integer.parseInt(commandArray[2]);
|
||||
cUser.getPlayerInfoManager().updateFourChallengeByIndex(prarm1, prarm2);
|
||||
break;
|
||||
case GlobalGm.CLEAR_ITEM:
|
||||
Map<Integer,Long>costMap=new HashMap<>();
|
||||
for (int i = 1; i < commandArray.length; i++) {
|
||||
Item item=cUser.getItemManager().getItem(Integer.parseInt(commandArray[i]));
|
||||
if (item!=null){
|
||||
costMap.put(item.getItemId(),item.getItemNum());
|
||||
}
|
||||
}
|
||||
ItemUtil.itemCostLong(cUser, costMap, BIReason.GM_COST, GlobalGm.CLEAR_ITEM);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
try {
|
||||
|
||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GM_RESPONSE_VALUE, gmBuilder.build(), true);
|
||||
LOGGER.info("back to client!");
|
||||
} catch (Exception e) {
|
||||
|
|
Loading…
Reference in New Issue