森罗幻境超时血量修改
parent
cb739797c8
commit
934632c4c5
|
@ -21,6 +21,7 @@ public enum FightType {
|
|||
NewGeneral(15),//新将
|
||||
TenDespairArray(16),//十绝阵
|
||||
Firend(17),//好友
|
||||
TowerMap(18),//森罗幻境
|
||||
|
||||
;
|
||||
|
||||
|
|
|
@ -418,7 +418,7 @@ public class TowerMap extends AbstractMap {
|
|||
TrialInfo trialInfo = mapManager.getTrialInfo();
|
||||
Map<Integer, List<Integer>> monsterHp = trialInfo.getMonsterHp();
|
||||
|
||||
PVEFightEvent pveFightEvent = new PVEFightEvent(uid, GlobalsDef.TRIAL_TEAM, 10, "", GameFightType.MapFastFight, groupId, 3);
|
||||
PVEFightEvent pveFightEvent = new PVEFightEvent(uid, GlobalsDef.TRIAL_TEAM, 10, "", GameFightType.TowerMap, groupId, 3);
|
||||
//怪物剩余血量
|
||||
if(monsterHp!=null&&!monsterHp.isEmpty()&&monsterHp.containsKey(cell.getCellId())){
|
||||
pveFightEvent.setMonsterRemainHp(monsterHp.get(cell.getCellId()));
|
||||
|
@ -456,7 +456,7 @@ public class TowerMap extends AbstractMap {
|
|||
}
|
||||
mapManager.updateMapMonsterHp(monsterHp);
|
||||
remainHp = 0;
|
||||
}else{
|
||||
}else if (resultCode==1){
|
||||
//判断是否是打败的boss
|
||||
if(trialInfo.getEnergy()==-1){
|
||||
//生成传送门
|
||||
|
@ -471,6 +471,25 @@ public class TowerMap extends AbstractMap {
|
|||
remainHp = checkResult[3];
|
||||
BehaviorUtil.destoryApointXY(user, destoryXY);
|
||||
mapManager.updateTrialKillCount(trialInfo.getKillCount()+1);
|
||||
|
||||
SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(groupId);
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 0, BIReason.MAP_FAST_FIGHT_REWARD);
|
||||
fastFightResponseBuilder.setEnventDrop(drop.build());
|
||||
}else{
|
||||
List<Integer> hpList= new ArrayList<>();
|
||||
for(int i = 2;i<checkResult.length;i++){
|
||||
if(i==3){
|
||||
hpList.add(checkResult[i]);
|
||||
}else{
|
||||
hpList.add(0);
|
||||
}
|
||||
}
|
||||
if(monsterHp!=null){
|
||||
monsterHp.put(cell.getCellId(),hpList);
|
||||
}
|
||||
mapManager.updateMapMonsterHp(monsterHp);
|
||||
remainHp = checkResult[2];
|
||||
resultCode = 0;
|
||||
}
|
||||
//生成传送门,需要在删点之后
|
||||
if(createCell!=null){
|
||||
|
@ -487,15 +506,11 @@ public class TowerMap extends AbstractMap {
|
|||
fastFightResponseBuilder.addRemainHpList(calHp);
|
||||
//------------
|
||||
|
||||
SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(groupId);
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 0, BIReason.MAP_FAST_FIGHT_REWARD);
|
||||
|
||||
// mapManager.
|
||||
if (mapManager.getMonsterId() > 0) {
|
||||
BaseBehavior baseBehavior = baseBehaviorMap.get(10);
|
||||
baseBehavior.afterFastFight(user, groupId, fastFightResponseBuilder);
|
||||
}
|
||||
fastFightResponseBuilder.setEnventDrop(drop.build());
|
||||
fastFightResponseBuilder.setResult(resultCode);
|
||||
fastFightResponseBuilder.setEssenceValue(trialInfo.getEnergy());
|
||||
fastFightResponseBuilder.setFightData(fightResult.getFightData());
|
||||
|
|
|
@ -49,6 +49,7 @@ public enum GameFightType {
|
|||
CarPersonChallenge(FightType.CarBossFight,new PVPFightHandler(),null),
|
||||
GuildChallenge(FightType.GuildChallenge,new DefaultWithoutHandFightHandler(),null),
|
||||
NewGeneral(FightType.GuildChallenge,new DefaultWithoutHandFightHandler(),null),
|
||||
TowerMap(FightType.TowerMap,new DefaultWithoutHandFightHandler(),null)
|
||||
;
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue