fix
parent
fdb1e52792
commit
8ec7059ba1
|
|
@ -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())
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue