Fixed probable OlympiadHeroDailyMissionHandler NPE.
This commit is contained in:
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.events.Containers;
|
import org.l2jmobius.gameserver.model.events.Containers;
|
||||||
import org.l2jmobius.gameserver.model.events.EventType;
|
import org.l2jmobius.gameserver.model.events.EventType;
|
||||||
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
||||||
@@ -109,8 +110,14 @@ public class OlympiadHeroDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final int clanMastery = player.getClan().hasMastery(14) ? 14 : player.getClan().hasMastery(15) ? 15 : player.getClan().hasMastery(16) ? 16 : 0;
|
final Clan clan = player.getClan();
|
||||||
return ((player.getClan().getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
if (clan == null)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
final int clanMastery = clan.hasMastery(14) ? 14 : clan.hasMastery(15) ? 15 : clan.hasMastery(16) ? 16 : 0;
|
||||||
|
return ((clan.getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkRequiredMission(Player player)
|
private boolean checkRequiredMission(Player player)
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.events.Containers;
|
import org.l2jmobius.gameserver.model.events.Containers;
|
||||||
import org.l2jmobius.gameserver.model.events.EventType;
|
import org.l2jmobius.gameserver.model.events.EventType;
|
||||||
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
||||||
@@ -109,8 +110,14 @@ public class OlympiadHeroDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final int clanMastery = player.getClan().hasMastery(14) ? 14 : player.getClan().hasMastery(15) ? 15 : player.getClan().hasMastery(16) ? 16 : 0;
|
final Clan clan = player.getClan();
|
||||||
return ((player.getClan().getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
if (clan == null)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
final int clanMastery = clan.hasMastery(14) ? 14 : clan.hasMastery(15) ? 15 : clan.hasMastery(16) ? 16 : 0;
|
||||||
|
return ((clan.getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkRequiredMission(Player player)
|
private boolean checkRequiredMission(Player player)
|
||||||
|
@@ -21,6 +21,7 @@ import org.l2jmobius.gameserver.handler.AbstractDailyMissionHandler;
|
|||||||
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
|
||||||
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
import org.l2jmobius.gameserver.model.DailyMissionPlayerEntry;
|
||||||
import org.l2jmobius.gameserver.model.actor.Player;
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
|
import org.l2jmobius.gameserver.model.clan.Clan;
|
||||||
import org.l2jmobius.gameserver.model.events.Containers;
|
import org.l2jmobius.gameserver.model.events.Containers;
|
||||||
import org.l2jmobius.gameserver.model.events.EventType;
|
import org.l2jmobius.gameserver.model.events.EventType;
|
||||||
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
import org.l2jmobius.gameserver.model.events.impl.creature.player.OnPlayerTakeHero;
|
||||||
@@ -109,8 +110,14 @@ public class OlympiadHeroDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
final int clanMastery = player.getClan().hasMastery(14) ? 14 : player.getClan().hasMastery(15) ? 15 : player.getClan().hasMastery(16) ? 16 : 0;
|
final Clan clan = player.getClan();
|
||||||
return ((player.getClan().getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
if (clan == null)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
final int clanMastery = clan.hasMastery(14) ? 14 : clan.hasMastery(15) ? 15 : clan.hasMastery(16) ? 16 : 0;
|
||||||
|
return ((clan.getLevel() >= _minClanLevel) && (clanMastery >= _minClanMasteryLevel));
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkRequiredMission(Player player)
|
private boolean checkRequiredMission(Player player)
|
||||||
|
Reference in New Issue
Block a user