Clan Advent skill improvements.

This commit is contained in:
MobiusDev
2018-09-03 21:38:01 +00:00
parent c1e1d9083b
commit 7bb0152c38
21 changed files with 84 additions and 70 deletions

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -112,13 +110,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -134,13 +132,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -151,7 +149,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -162,7 +160,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -170,7 +168,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -499,8 +500,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -53,6 +53,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -112,13 +110,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -134,13 +132,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -151,7 +149,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -162,7 +160,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -170,7 +168,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -53,6 +53,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -112,13 +110,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -134,13 +132,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -151,7 +149,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -162,7 +160,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -170,7 +168,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -53,6 +53,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -112,13 +110,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -134,13 +132,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -151,7 +149,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -162,7 +160,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -170,7 +168,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -53,6 +53,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -106,13 +104,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -128,13 +126,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -145,7 +143,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -156,7 +154,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -164,7 +162,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -52,6 +52,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -106,13 +104,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -128,13 +126,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -145,7 +143,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -156,7 +154,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -164,7 +162,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -52,6 +52,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),

View File

@@ -31,7 +31,7 @@ import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerClanL
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogout;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange; import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerProfessionChange;
import com.l2jmobius.gameserver.model.holders.SkillHolder; import com.l2jmobius.gameserver.model.skills.CommonSkill;
import ai.AbstractNpcAI; import ai.AbstractNpcAI;
@@ -40,8 +40,6 @@ import ai.AbstractNpcAI;
*/ */
public final class Clan extends AbstractNpcAI public final class Clan extends AbstractNpcAI
{ {
private final SkillHolder CLAN_ADVENT = new SkillHolder(19009, 1);
// @formatter:off // @formatter:off
private static final int[] NPCS = private static final int[] NPCS =
{ {
@@ -106,13 +104,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance()); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(member.getPlayerInstance(), member.getPlayerInstance());
} }
}); });
} }
else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()) else if ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -128,13 +126,13 @@ public final class Clan extends AbstractNpcAI
{ {
if (member.isOnline()) if (member.isOnline())
{ {
member.getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); member.getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
}); });
} }
if (activeChar.getClan() != null) if (activeChar.getClan() != null)
{ {
activeChar.getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); activeChar.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
} }
@@ -145,7 +143,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar(); final L2PcInstance activeChar = event.getActiveChar();
if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline())) if (activeChar.isClanLeader() || ((activeChar.getClan() != null) && activeChar.getClan().getLeader().isOnline()))
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -156,7 +154,7 @@ public final class Clan extends AbstractNpcAI
final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance(); final L2PcInstance activeChar = event.getActiveChar().getPlayerInstance();
if (activeChar.getClan().getLeader().isOnline()) if (activeChar.getClan().getLeader().isOnline())
{ {
CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar); CommonSkill.CLAN_ADVENT.getSkill().applyEffects(activeChar, activeChar);
} }
} }
@@ -164,7 +162,7 @@ public final class Clan extends AbstractNpcAI
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS) @RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerClanLeft(OnPlayerClanLeft event) public void onPlayerClanLeft(OnPlayerClanLeft event)
{ {
event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CLAN_ADVENT.getSkill()); event.getActiveChar().getPlayerInstance().getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
} }
public static void main(String[] args) public static void main(String[] args)

View File

@@ -59,6 +59,7 @@ import com.l2jmobius.gameserver.model.interfaces.INamable;
import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse; import com.l2jmobius.gameserver.model.itemcontainer.ClanWarehouse;
import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer; import com.l2jmobius.gameserver.model.itemcontainer.ItemContainer;
import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus; import com.l2jmobius.gameserver.model.pledge.ClanRewardBonus;
import com.l2jmobius.gameserver.model.skills.CommonSkill;
import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.model.skills.Skill;
import com.l2jmobius.gameserver.model.variables.ClanVariables; import com.l2jmobius.gameserver.model.variables.ClanVariables;
import com.l2jmobius.gameserver.model.zone.ZoneId; import com.l2jmobius.gameserver.model.zone.ZoneId;
@@ -500,8 +501,10 @@ public class L2Clan implements IIdentifiable, INamable
SiegeManager.getInstance().removeSiegeSkills(player); SiegeManager.getInstance().removeSiegeSkills(player);
player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000 player.setClanCreateExpiryTime(System.currentTimeMillis() + (Config.ALT_CLAN_CREATE_DAYS * 86400000)); // 24*60*60*1000 = 86400000
} }
// remove Clan skills from Player // remove Clan skills from Player
removeSkillEffects(player); removeSkillEffects(player);
player.getEffectList().stopSkillEffects(true, CommonSkill.CLAN_ADVENT.getId());
// remove Residential skills // remove Residential skills
if (player.getClan().getCastleId() > 0) if (player.getClan().getCastleId() > 0)

View File

@@ -52,6 +52,7 @@ public enum CommonSkill
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),
ABILITY_OF_DARKNESS(19033, 1), ABILITY_OF_DARKNESS(19033, 1),
CLAN_ADVENT(19009, 1),
HAIR_ACCESSORY_SET(17192, 1), HAIR_ACCESSORY_SET(17192, 1),
ALCHEMY_CUBE(17943, 1), ALCHEMY_CUBE(17943, 1),
ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1), ALCHEMY_CUBE_RANDOM_SUCCESS(17966, 1),