diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index cbd039104..3a31a3e7b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -3136,6 +3136,12 @@ public class HeroLogic{ if(pokemonManager.getPokemonTeamMap().containsValue(pokemonId)){ Poster.getPoster().dispatchEvent(new UserMainTeamForceEvent(session.getUid())); } + if(animal.getQuality() >= SSpecialConfig.getIntegerValue(SSpecialConfig.ANIMAL_BROADCAST_QUALITY)) { //策划资质改成星级 + String message = SErrorCodeEerverConfig.getI18NMessage("animal_starup_broadcast_content", new Object[]{user.getPlayerInfoManager().getNickName(),animal.getName(),pokemon.getStar()}); + if (!message.isEmpty()){ + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,0,0,0,0,0,0); + } + } MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,null,true); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index 2ee534c45..547753244 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -1597,6 +1597,13 @@ public class ItemUtil { user.getPokemonManager().addPokemonGot(pokemon.getTmpId()); } dropBuilder.addPokemon(CBean2Proto.getPokemon(pokemon)); + SSpiritAnimal animal = STableManager.getConfig(SSpiritAnimal.class).get(entry.getKey()); + if (animal.getQuality() >= SSpecialConfig.getIntegerValue(SSpecialConfig.ANIMAL_BROADCAST_QUALITY)&&reason!=BIReason.COMPOS_HERO_REWARD) { //策划资质改成星级 + String message = SErrorCodeEerverConfig.getI18NMessage("animal_get_broadcast_content", new Object[]{user.getPlayerInfoManager().getNickName(), animal.getName()}); + if (!message.isEmpty()){ + ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,0,0,0,0,0,0); + } + } } } } diff --git a/tablemanager/src/main/java/config/SSpecialConfig.java b/tablemanager/src/main/java/config/SSpecialConfig.java index 589bcdb87..8b23324fe 100644 --- a/tablemanager/src/main/java/config/SSpecialConfig.java +++ b/tablemanager/src/main/java/config/SSpecialConfig.java @@ -82,6 +82,7 @@ public class SSpecialConfig implements BaseConfig { public static final String DISCOUNT_MAIN = "discount_main";//关卡礼包 + public static final String ANIMAL_BROADCAST_QUALITY = "animal_broadcast_quality"; @Override public void init() throws Exception { diff --git a/tablemanager/src/main/java/config/SSpiritAnimal.java b/tablemanager/src/main/java/config/SSpiritAnimal.java index 62cb35435..cc45db747 100644 --- a/tablemanager/src/main/java/config/SSpiritAnimal.java +++ b/tablemanager/src/main/java/config/SSpiritAnimal.java @@ -11,6 +11,8 @@ public class SSpiritAnimal implements BaseConfig { private int id; + private String name; + private int piecesId; private int piecesCount; @@ -118,5 +120,7 @@ public class SSpiritAnimal implements BaseConfig { return returnCost; } - + public String getName() { + return name; + } } \ No newline at end of file