Fixed non-existent hero legend rank NPE.
This commit is contained in:
@@ -922,7 +922,6 @@ public class Hero
|
||||
*/
|
||||
public void claimHero(Player player)
|
||||
{
|
||||
final int legendId = RankManager.getInstance().getOlyRankList().get(1).getInt("charId", 0);
|
||||
StatSet hero = HEROES.get(player.getObjectId());
|
||||
if (hero == null)
|
||||
{
|
||||
@@ -943,6 +942,11 @@ public class Hero
|
||||
}
|
||||
|
||||
player.setHero(true);
|
||||
|
||||
final StatSet legendRank = RankManager.getInstance().getOlyRankList().get(1);
|
||||
if (legendRank != null)
|
||||
{
|
||||
final int legendId = legendRank.getInt("charId", 0);
|
||||
if (player.getObjectId() == legendId)
|
||||
{
|
||||
player.setLegend(true);
|
||||
@@ -956,6 +960,8 @@ public class Hero
|
||||
clan.broadcastToOnlineMembers(sm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
player.broadcastPacket(new SocialAction(player.getObjectId(), 20016)); // Hero Animation
|
||||
player.sendPacket(new UserInfo(player));
|
||||
player.broadcastUserInfo();
|
||||
|
@@ -922,7 +922,6 @@ public class Hero
|
||||
*/
|
||||
public void claimHero(Player player)
|
||||
{
|
||||
final int legendId = RankManager.getInstance().getOlyRankList().get(1).getInt("charId", 0);
|
||||
StatSet hero = HEROES.get(player.getObjectId());
|
||||
if (hero == null)
|
||||
{
|
||||
@@ -943,6 +942,11 @@ public class Hero
|
||||
}
|
||||
|
||||
player.setHero(true);
|
||||
|
||||
final StatSet legendRank = RankManager.getInstance().getOlyRankList().get(1);
|
||||
if (legendRank != null)
|
||||
{
|
||||
final int legendId = legendRank.getInt("charId", 0);
|
||||
if (player.getObjectId() == legendId)
|
||||
{
|
||||
player.setLegend(true);
|
||||
@@ -956,6 +960,8 @@ public class Hero
|
||||
clan.broadcastToOnlineMembers(sm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
player.broadcastPacket(new SocialAction(player.getObjectId(), 20016)); // Hero Animation
|
||||
player.sendPacket(new UserInfo(player));
|
||||
player.broadcastUserInfo();
|
||||
|
@@ -922,7 +922,6 @@ public class Hero
|
||||
*/
|
||||
public void claimHero(Player player)
|
||||
{
|
||||
final int legendId = RankManager.getInstance().getOlyRankList().get(1).getInt("charId", 0);
|
||||
StatSet hero = HEROES.get(player.getObjectId());
|
||||
if (hero == null)
|
||||
{
|
||||
@@ -943,6 +942,11 @@ public class Hero
|
||||
}
|
||||
|
||||
player.setHero(true);
|
||||
|
||||
final StatSet legendRank = RankManager.getInstance().getOlyRankList().get(1);
|
||||
if (legendRank != null)
|
||||
{
|
||||
final int legendId = legendRank.getInt("charId", 0);
|
||||
if (player.getObjectId() == legendId)
|
||||
{
|
||||
player.setLegend(true);
|
||||
@@ -956,6 +960,8 @@ public class Hero
|
||||
clan.broadcastToOnlineMembers(sm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
player.broadcastPacket(new SocialAction(player.getObjectId(), 20016)); // Hero Animation
|
||||
player.sendPacket(new UserInfo(player));
|
||||
player.broadcastUserInfo();
|
||||
|
Reference in New Issue
Block a user