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