Sync with L2JServer Jan 9th 2015.
This commit is contained in:
@@ -18,24 +18,29 @@
|
||||
*/
|
||||
package handlers.effecthandlers;
|
||||
|
||||
import com.l2jserver.gameserver.enums.CastleSide;
|
||||
import com.l2jserver.gameserver.instancemanager.CastleManager;
|
||||
import com.l2jserver.gameserver.model.StatsSet;
|
||||
import com.l2jserver.gameserver.model.actor.L2Character;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.conditions.Condition;
|
||||
import com.l2jserver.gameserver.model.effects.AbstractEffect;
|
||||
import com.l2jserver.gameserver.model.entity.Castle;
|
||||
import com.l2jserver.gameserver.model.skills.BuffInfo;
|
||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||
import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
/**
|
||||
* Take Castle effect implementation.
|
||||
* @author Adry_85
|
||||
* @author Adry_85, St3eT
|
||||
*/
|
||||
public final class TakeCastle extends AbstractEffect
|
||||
{
|
||||
private final CastleSide _side;
|
||||
|
||||
public TakeCastle(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
|
||||
{
|
||||
super(attachCond, applyCond, set, params);
|
||||
|
||||
_side = params.getEnum("side", CastleSide.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -52,8 +57,10 @@ public final class TakeCastle extends AbstractEffect
|
||||
return;
|
||||
}
|
||||
|
||||
Castle castle = CastleManager.getInstance().getCastle(info.getEffector());
|
||||
castle.engrave(info.getEffector().getActingPlayer().getClan(), info.getEffected());
|
||||
castle.getSiege().announceToPlayer(SystemMessage.getSystemMessage(SystemMessageId.THE_OPPOSING_CLAN_HAS_STARTED_S1), false);
|
||||
final L2PcInstance effector = info.getEffector().getActingPlayer();
|
||||
final Castle castle = CastleManager.getInstance().getCastle(effector);
|
||||
final L2Character effected = info.getEffected();
|
||||
|
||||
castle.engrave(effector.getClan(), effected, _side);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user