Check for clan leader parameter and cleanup.

This commit is contained in:
MobiusDevelopment
2020-02-25 19:09:21 +00:00
parent c1d4c60f08
commit 53e9308b8a
17 changed files with 187 additions and 34 deletions

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.model.conditions;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.items.Item;
import org.l2jmobius.gameserver.model.skills.Skill;
@@ -44,10 +45,18 @@ public class ConditionPlayerPledgeClass extends Condition
@Override
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
{
if ((effector.getActingPlayer() == null) || (effector.getActingPlayer().getClan() == null))
final PlayerInstance player = effector.getActingPlayer();
if ((player == null) || (player.getClan() == null))
{
return false;
}
return effector.getActingPlayer().isClanLeader() || (effector.getActingPlayer().getPledgeClass() >= _pledgeClass);
final boolean isClanLeader = player.isClanLeader();
if ((_pledgeClass == -1) && !isClanLeader)
{
return false;
}
return isClanLeader || (player.getPledgeClass() >= _pledgeClass);
}
}