MonsterDailyMissionHandler party member minimum level check.
This commit is contained in:
parent
729d7d9e3a
commit
9d7ddf9ea4
@ -104,9 +104,9 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PlayerInstance player = event.getAttacker();
|
final PlayerInstance player = event.getAttacker();
|
||||||
|
final int monsterLevel = monster.getLevel();
|
||||||
if (_minLevel > 0)
|
if (_minLevel > 0)
|
||||||
{
|
{
|
||||||
final int monsterLevel = monster.getLevel();
|
|
||||||
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -118,7 +118,13 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
{
|
{
|
||||||
final CommandChannel channel = party.getCommandChannel();
|
final CommandChannel channel = party.getCommandChannel();
|
||||||
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
||||||
members.stream().filter(member -> member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE).forEach(this::processPlayerProgress);
|
for (PlayerInstance member : members)
|
||||||
|
{
|
||||||
|
if ((member.getLevel() >= (monsterLevel - 5)) && (member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE))
|
||||||
|
{
|
||||||
|
processPlayerProgress(member);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -104,9 +104,9 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PlayerInstance player = event.getAttacker();
|
final PlayerInstance player = event.getAttacker();
|
||||||
|
final int monsterLevel = monster.getLevel();
|
||||||
if (_minLevel > 0)
|
if (_minLevel > 0)
|
||||||
{
|
{
|
||||||
final int monsterLevel = monster.getLevel();
|
|
||||||
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -118,7 +118,13 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
{
|
{
|
||||||
final CommandChannel channel = party.getCommandChannel();
|
final CommandChannel channel = party.getCommandChannel();
|
||||||
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
||||||
members.stream().filter(member -> member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE).forEach(this::processPlayerProgress);
|
for (PlayerInstance member : members)
|
||||||
|
{
|
||||||
|
if ((member.getLevel() >= (monsterLevel - 5)) && (member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE))
|
||||||
|
{
|
||||||
|
processPlayerProgress(member);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -104,9 +104,9 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PlayerInstance player = event.getAttacker();
|
final PlayerInstance player = event.getAttacker();
|
||||||
|
final int monsterLevel = monster.getLevel();
|
||||||
if (_minLevel > 0)
|
if (_minLevel > 0)
|
||||||
{
|
{
|
||||||
final int monsterLevel = monster.getLevel();
|
|
||||||
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -118,7 +118,13 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
{
|
{
|
||||||
final CommandChannel channel = party.getCommandChannel();
|
final CommandChannel channel = party.getCommandChannel();
|
||||||
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
||||||
members.stream().filter(member -> member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE).forEach(this::processPlayerProgress);
|
for (PlayerInstance member : members)
|
||||||
|
{
|
||||||
|
if ((member.getLevel() >= (monsterLevel - 5)) && (member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE))
|
||||||
|
{
|
||||||
|
processPlayerProgress(member);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -104,9 +104,9 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PlayerInstance player = event.getAttacker();
|
final PlayerInstance player = event.getAttacker();
|
||||||
|
final int monsterLevel = monster.getLevel();
|
||||||
if (_minLevel > 0)
|
if (_minLevel > 0)
|
||||||
{
|
{
|
||||||
final int monsterLevel = monster.getLevel();
|
|
||||||
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
if ((monsterLevel < _minLevel) || (monsterLevel > _maxLevel) || ((player.getLevel() - monsterLevel) > 5))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -118,7 +118,13 @@ public class MonsterDailyMissionHandler extends AbstractDailyMissionHandler
|
|||||||
{
|
{
|
||||||
final CommandChannel channel = party.getCommandChannel();
|
final CommandChannel channel = party.getCommandChannel();
|
||||||
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
final List<PlayerInstance> members = channel != null ? channel.getMembers() : party.getMembers();
|
||||||
members.stream().filter(member -> member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE).forEach(this::processPlayerProgress);
|
for (PlayerInstance member : members)
|
||||||
|
{
|
||||||
|
if ((member.getLevel() >= (monsterLevel - 5)) && (member.calculateDistance3D(monster) <= Config.ALT_PARTY_RANGE))
|
||||||
|
{
|
||||||
|
processPlayerProgress(member);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user