gm 一键背包

back_recharge
wangyuan 2019-04-02 20:52:10 +08:00
parent b03071035d
commit 27aebc60bb
2 changed files with 20 additions and 4 deletions

View File

@ -6,4 +6,5 @@ public interface GlobalGm {
int SEND_MAIIL = 3;// 发送邮件
int HERO_STAR = 4;// 添加指定星级英雄
int OPEN_MAP = 5; // 开启到指定关卡
int ONE_KEY_ITEM_OR_HERO = 6;
}

View File

@ -1,13 +1,11 @@
package com.ljsd.jieling.handler.GameGM;
import com.ljsd.jieling.config.SAccomplishmentConfig;
import com.ljsd.jieling.config.SCHero;
import com.ljsd.jieling.config.SCHeroRankUpConfig;
import com.ljsd.jieling.config.SCMapConfig;
import com.ljsd.jieling.config.*;
import com.ljsd.jieling.core.GlobalsDef;
import com.ljsd.jieling.db.mongo.MongoUtil;
import com.ljsd.jieling.globals.Global;
import com.ljsd.jieling.globals.GlobalGm;
import com.ljsd.jieling.globals.GlobalItemType;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.handler.map.MapLogic;
import com.ljsd.jieling.handler.map.MapManager;
@ -117,6 +115,23 @@ public class GMRequestHandler extends BaseHandler{
cUser.getMissionManager().updateOneDoingMissions(crossMap.getOpenRule()[0], mission);
cUser.getMissionManager().updateFinishMissions(missionIds);
break;
case GlobalGm.ONE_KEY_ITEM_OR_HERO:{
//道具
Map<Integer, SItem> sItemMap = SItem.getsItemMap();
int[][] gmDrop = new int[sItemMap.size()][];
int i=0;
for(SItem sItem : sItemMap.values()){
int itemId = sItem.getId();
int itemType = sItem.getItemType();
int itemNum = 999;
if(itemType == GlobalItemType.CARD ||itemType == GlobalItemType.EQUIP){
itemNum =1;
}
gmDrop[i++] = new int[]{itemId,itemNum};
}
ItemUtil.drop(cUser,gmDrop);
break;
}
default:
break;
}