fix
parent
b74d2b13b6
commit
1e34fc8993
|
|
@ -6,6 +6,7 @@ import com.ljsd.jieling.handler.map.EventType;
|
||||||
import com.ljsd.jieling.handler.map.MapLogic;
|
import com.ljsd.jieling.handler.map.MapLogic;
|
||||||
import com.ljsd.jieling.handler.map.MapManager;
|
import com.ljsd.jieling.handler.map.MapManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
|
import com.ljsd.jieling.logic.mission.GameEvent;
|
||||||
import com.ljsd.jieling.protocols.MapInfoProto;
|
import com.ljsd.jieling.protocols.MapInfoProto;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
|
@ -30,6 +31,7 @@ public class FourtyTwoBehavior extends BaseBehavior{
|
||||||
mapManager.removeBoss();
|
mapManager.removeBoss();
|
||||||
mapManager.setTower(mapManager.getTower()+1);
|
mapManager.setTower(mapManager.getTower()+1);
|
||||||
mapManager.setEssenceValue(0);
|
mapManager.setEssenceValue(0);
|
||||||
|
user.getUserMissionManager().onGameEvent(user, GameEvent.COPY_TOWER_LEVEL,mapManager.getTower());
|
||||||
MapLogic.getInstance().initTrialMap(mapManager, user);
|
MapLogic.getInstance().initTrialMap(mapManager, user);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,4 +25,7 @@ public enum GameEvent {
|
||||||
|
|
||||||
BUY_MATERIAL,//购买道具
|
BUY_MATERIAL,//购买道具
|
||||||
RINGFIRE_ADVANCE,//天赋进阶
|
RINGFIRE_ADVANCE,//天赋进阶
|
||||||
|
|
||||||
|
COPY_TOWER_TIMES, //参与试炼副本次数
|
||||||
|
COPY_TOWER_LEVEL, //试炼层数达到
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,16 @@ public class MissionEventDistributor {
|
||||||
typeList.add(MissionType.RING_FIREA_DVANCED);
|
typeList.add(MissionType.RING_FIREA_DVANCED);
|
||||||
eventEnumListMap.put(GameEvent.RINGFIRE_ADVANCE,typeList);
|
eventEnumListMap.put(GameEvent.RINGFIRE_ADVANCE,typeList);
|
||||||
eventProcessor.put(GameEvent.RINGFIRE_ADVANCE,new CumulationDataEventProcessor());
|
eventProcessor.put(GameEvent.RINGFIRE_ADVANCE,new CumulationDataEventProcessor());
|
||||||
|
|
||||||
|
typeList = new ArrayList<>();
|
||||||
|
typeList.add(MissionType.COPY_STORY_TIMES);
|
||||||
|
eventEnumListMap.put(GameEvent.COPY_TOWER_TIMES,typeList);
|
||||||
|
eventProcessor.put(GameEvent.COPY_TOWER_TIMES,new CumulationDataEventProcessor());
|
||||||
|
|
||||||
|
typeList = new ArrayList<>();
|
||||||
|
typeList.add(MissionType.COPY_STORY_LEVLE);
|
||||||
|
eventEnumListMap.put(GameEvent.COPY_TOWER_LEVEL,typeList);
|
||||||
|
eventProcessor.put(GameEvent.COPY_TOWER_LEVEL,new CumulationDataEventProcessor());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final ThreadLocal<Map<GameMisionType, List<MissionStateChangeInfo>>> threadMissionChangeList =
|
private static final ThreadLocal<Map<GameMisionType, List<MissionStateChangeInfo>>> threadMissionChangeList =
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue