Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: java/org/l2jmobius/gameserver/model/instancezone/conditions/ConditionCommandChannelLeaderSameClan.java
- ===================================================================
- --- java/org/l2jmobius/gameserver/model/instancezone/conditions/ConditionCommandChannelLeaderSameClan.java (nonexistent)
- +++ java/org/l2jmobius/gameserver/model/instancezone/conditions/ConditionCommandChannelLeaderSameClan.java (working copy)
- @@ -0,0 +1,51 @@
- +/*
- + * This file is part of the L2J Mobius project.
- + *
- + * This program is free software: you can redistribute it and/or modify
- + * it under the terms of the GNU General Public License as published by
- + * the Free Software Foundation, either version 3 of the License, or
- + * (at your option) any later version.
- + *
- + * This program is distributed in the hope that it will be useful,
- + * but WITHOUT ANY WARRANTY; without even the implied warranty of
- + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- + * General Public License for more details.
- + *
- + * You should have received a copy of the GNU General Public License
- + * along with this program. If not, see <http://www.gnu.org/licenses/>.
- + */
- +package org.l2jmobius.gameserver.model.instancezone.conditions;
- +
- +import org.l2jmobius.gameserver.model.AbstractPlayerGroup;
- +import org.l2jmobius.gameserver.model.StatSet;
- +import org.l2jmobius.gameserver.model.actor.Npc;
- +import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
- +import org.l2jmobius.gameserver.model.instancezone.InstanceTemplate;
- +import org.l2jmobius.gameserver.network.SystemMessageId;
- +
- +/**
- + * Command channel leader same clan condition
- + * @author CostyKiller
- + */
- +public class ConditionCommandChannelLeaderSameClan extends Condition
- +{
- + public ConditionCommandChannelLeaderSameClan(InstanceTemplate template, StatSet parameters, boolean onlyLeader, boolean showMessageAndHtml)
- + {
- + super(template, parameters, true, showMessageAndHtml);
- + setSystemMessage(SystemMessageId.ONLY_A_PARTY_LEADER_CAN_MAKE_THE_REQUEST_TO_ENTER);
- + }
- +
- + @Override
- + public boolean test(PlayerInstance player, Npc npc)
- + {
- + final AbstractPlayerGroup group = player.getCommandChannel();
- + return ((group != null) && group.isLeader(player) && group.forEachMember(m ->
- + {
- + if (m.getClan() == player.getClan())
- + {
- + return true;
- + }
- + return false;
- + }));
- + }
- +}
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement