Fixed probable VipManager NPE.

This commit is contained in:
MobiusDevelopment 2021-05-09 21:26:28 +00:00
parent 8066c8348f
commit f52b1e1bcc
8 changed files with 88 additions and 40 deletions

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -176,16 +176,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -166,16 +166,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)

View File

@ -166,16 +166,22 @@ public final class VipManager
public long getPointsDepreciatedOnLevel(byte vipTier)
{
return VipData.getInstance().getVipTiers().get(vipTier).getPointsDepreciated();
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return 0;
}
return tier.getPointsDepreciated();
}
public long getPointsToLevel(byte level)
public long getPointsToLevel(byte vipTier)
{
if (VipData.getInstance().getVipTiers().containsKey(level))
final VipInfo tier = VipData.getInstance().getVipTiers().get(vipTier);
if (tier == null)
{
return VipData.getInstance().getVipTiers().get(level).getPointsRequired();
return 0;
}
return 0;
return tier.getPointsRequired();
}
public boolean checkVipTierExpiration(PlayerInstance player)