森罗幻境扫荡,boss杀敌数

back_recharge
duhui 2022-08-22 17:43:15 +08:00
parent 8508c685db
commit b0114b8d4c
2 changed files with 12 additions and 2 deletions

View File

@ -3184,18 +3184,24 @@ public class MapLogic {
}
// 怪物
int killNum = 0;//杀敌数量
List<Integer> monsterCell = eventMap.getOrDefault(4, new ArrayList<>());
for (Integer key : monsterCell) {
Cell cell = mapInfo.get(key);
if (cell == null || cell.getEventId() == -1){
continue;
}
manager.updateTrialKillCount(trialInfo.getKillCount()+1);
killNum++;
SEventPointConfig point = eventPointConfig.get(cell.getEventId());
SMonsterGroup monsterGroup = SMonsterGroup.getsMonsterGroupMap().get(point.getOption()[0]);
ItemUtil.drop(user, monsterGroup.getRewardgroup(), drop, 1, 0, BIReason.MAP_FAST_FIGHT_REWARD);
BehaviorUtil.destoryApointXY(user, cell.getCellId());
}
// 扫荡boss增加杀敌数量
if (manager.getTrialInfo().getEnergy() < -2){
killNum++;
}
manager.updateTrialKillCount(trialInfo.getKillCount()+killNum);
// 宝箱
List<Integer> boxCell = eventMap.getOrDefault(5, new ArrayList<>());

View File

@ -12,7 +12,11 @@ import java.util.*;
public class TrialInfo extends MongoBase {
//默认一层
private int floor = 1;
/**
* 0
* -1boss
* 2
*/
private int energy;
//进入副本英雄信息
private Map<String,TrailHero> heroInfo = new HashMap<>(5);