开服冲榜活动,英雄星级计算触发位置增加
parent
58dd7cace5
commit
3ab98dced8
|
@ -76,7 +76,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* 装备排行榜处理
|
||||
* @param user
|
||||
*/
|
||||
private void equipRankHandle(User user){
|
||||
public static void equipRankHandle(User user){
|
||||
AbstractRank rank = RankContext.getRankEnum(RankEnum.EQUIP_SCORE_RANK.getType());
|
||||
int scoreCompute = equipScoreCompute(user);
|
||||
rank.addRank(user.getId(),"", scoreCompute);
|
||||
|
@ -86,7 +86,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* 魂印排行榜处理
|
||||
* @param user
|
||||
*/
|
||||
private void soulSealRankHandle(User user){
|
||||
public static void soulSealRankHandle(User user){
|
||||
AbstractRank rank = RankContext.getRankEnum(RankEnum.SOUL_SEAL_RANK.getType());
|
||||
int scoreCompute = soulSealScoreCompute(user);
|
||||
rank.addRank(user.getId(),"", scoreCompute);
|
||||
|
@ -96,7 +96,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* 英雄星级处理
|
||||
* @param user
|
||||
*/
|
||||
private void heroStarHandle(User user){
|
||||
public static void heroStarHandle(User user){
|
||||
AbstractRank rank = RankContext.getRankEnum(RankEnum.HERO_STAR_RANK.getType());
|
||||
int scoreCompute = heroStarCompute(user);
|
||||
rank.addRank(user.getId(),"", scoreCompute);
|
||||
|
@ -107,7 +107,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* @param user
|
||||
* @return
|
||||
*/
|
||||
private int heroStarCompute(User user){
|
||||
private static int heroStarCompute(User user){
|
||||
int num = 0;
|
||||
Map<Integer, Map<Integer, SChongRankInformation>> naturalMap = SChongRankInformation.getNaturalMap();
|
||||
Map<Integer, SCHero> scHeroMap = SCHero.getsCHero();
|
||||
|
@ -131,7 +131,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* @param user
|
||||
* @return
|
||||
*/
|
||||
private int equipScoreCompute(User user){
|
||||
private static int equipScoreCompute(User user){
|
||||
List<TeamPosHeroInfo> infos = user.getTeamPosManager().getTeamPosForHero().get(TeamEnum.FORMATION_NORMAL.getTeamId());
|
||||
if (infos == null){
|
||||
return 0;
|
||||
|
@ -160,7 +160,7 @@ public class SaveHeroForceEventHandler implements IEventHandler {
|
|||
* @param user
|
||||
* @return
|
||||
*/
|
||||
private int soulSealScoreCompute(User user){
|
||||
private static int soulSealScoreCompute(User user){
|
||||
List<TeamPosHeroInfo> infos = user.getTeamPosManager().getTeamPosForHero().get(TeamEnum.FORMATION_NORMAL.getTeamId());
|
||||
if (infos == null){
|
||||
return 0;
|
||||
|
|
|
@ -25,6 +25,7 @@ import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
|
|||
import com.ljsd.jieling.logic.activity.event.*;
|
||||
import com.ljsd.jieling.logic.activity.eventhandler.HeroFiveStarGetEventHandler;
|
||||
import com.ljsd.jieling.logic.activity.eventhandler.PokemonFiveStarGetEventHandler;
|
||||
import com.ljsd.jieling.logic.activity.eventhandler.SaveHeroForceEventHandler;
|
||||
import com.ljsd.jieling.logic.activity.fourChallenge.FourChallengeLogic;
|
||||
import com.ljsd.jieling.logic.dao.*;
|
||||
import com.ljsd.jieling.logic.dao.cross.CSPlayer;
|
||||
|
@ -5371,6 +5372,9 @@ public class HeroLogic {
|
|||
*/
|
||||
public void addOrUpdateHongmeng(ISession session, boolean judge) throws Exception {
|
||||
User user = UserManager.getUser(session.getUid());
|
||||
// 英雄星级排行榜
|
||||
SaveHeroForceEventHandler.heroStarHandle(user);
|
||||
// 鸿蒙阵逻辑
|
||||
HeroInfoProto.HongmengInfoIndication.Builder hongmengInfoIndication = HeroInfoProto.HongmengInfoIndication.newBuilder();
|
||||
|
||||
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.HongMeng.getFunctionType());
|
||||
|
|
Loading…
Reference in New Issue