back_recharge
wangyuan 2019-06-28 11:54:26 +08:00
parent fdb1e52792
commit 8ec7059ba1
4 changed files with 21 additions and 2 deletions

View File

@ -1500,7 +1500,12 @@ public class MapLogic {
}
int starReward = mapManager.getStarReward();
SChallengeStarBox sChallengeStarBox = SChallengeStarBox.sChallengeStarBoxMap.get(starReward);
builder.setStarNum(sChallengeStarBox.getStarNum());
if(sChallengeStarBox == null ){
builder.setStarNum(0);
}else{
builder.setStarNum(sChallengeStarBox.getStarNum());
}
List<MapInfoProto.TowerShopInfo> towerShopInfos = CBean2Proto.getTowerShopInfo(mapManager.getTowerShopInfos());
MapInfoProto.TowerCopyInfo towerCopyInfo = MapInfoProto.TowerCopyInfo.newBuilder()
.setTower(mapManager.getHighestTower() == 0 ? 1 : mapManager.getHighestTower())

View File

@ -388,6 +388,7 @@ public class WorkShopLogic {
int type = sWorkShopEquipmentConfig.getType();
int workShopLevel = user.getWorkShopController().getWorkShopLevel();
if(type == GlobalsDef.WORK_SHOP_TYPE){
user.getUserMissionManager().onGameEvent(user, GameEvent.WORKSHOP_CREATE_EQUIP,nums);
while (nums-->0){
Equip equip = new Equip(uid, equipTid, workShopLevel, runneIdsList);
SEquipConfig sEquipConfig = SEquipConfig.getsEquipConfigById(equip.getEquipId());
@ -400,7 +401,6 @@ public class WorkShopLogic {
user.getEquipManager().addEquip(user,equip);
dropBuilder.addEquipId(CBean2Proto.getEquipProto(equip));
}
user.getUserMissionManager().onGameEvent(user, GameEvent.WORKSHOP_CREATE_EQUIP,nums);
}else if( type == GlobalsDef.COOK_SHOP_TYPE){
Map<Integer,Integer> items = new HashMap<>();
items.put(equipTid,SMysteryFoodSetting.getsMysteryFoodSetting().getFoodNum()*nums);

View File

@ -42,6 +42,8 @@ public class DataManagerDistributor {
judges.put(MissionType.BUY_GOLD_TIMES,new BuyGoodsManager());
judges.put(MissionType.BUY_STAMINA_TIMES,new BuyGoodsManager());
judges.put(MissionType.WORKSHOP_CREATE_EQUIP_NUMS,new WorkShopCreateEquipTimesManager());
judges.put(MissionType.GENERAL_STORY_TIMES,new FightDataManager());
judges.put(MissionType.HERO_STORY_TIMES,new FightDataManager());
judges.put(MissionType.LEVEL_STORY_TIMES,new FightDataManager());

View File

@ -0,0 +1,12 @@
package com.ljsd.jieling.logic.mission.data;
import com.ljsd.jieling.logic.dao.CumulationData;
import com.ljsd.jieling.logic.mission.MissionType;
public class WorkShopCreateEquipTimesManager implements BaseDataManager{
@Override
public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) {
data.createEquips++;
return new CumulationData.Result(missionType);
}
}