Added Feather of Blessing to common skills.

This commit is contained in:
MobiusDevelopment
2022-06-22 10:12:41 +00:00
parent 6098ba52a0
commit 4ab1e589db
30 changed files with 70 additions and 110 deletions

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
SHILENS_BREATH(14571, 1), SHILENS_BREATH(14571, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false)) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false))
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
SHILENS_BREATH(14571, 1), SHILENS_BREATH(14571, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false)) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false))
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
SHILENS_BREATH(14571, 1), SHILENS_BREATH(14571, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false)) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false))
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
SHILENS_BREATH(14571, 1), SHILENS_BREATH(14571, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false)) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false))
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
SHILENS_BREATH(14571, 1), SHILENS_BREATH(14571, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false)) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false))
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */)
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */)
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */)
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */)
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }

View File

@@ -48,6 +48,7 @@ public enum CommonSkill
CREATE_COMMON(1320, 1), CREATE_COMMON(1320, 1),
DIVINE_INSPIRATION(1405, 1), DIVINE_INSPIRATION(1405, 1),
CARAVANS_SECRET_MEDICINE(2341, 1), CARAVANS_SECRET_MEDICINE(2341, 1),
FEATHER_OF_BLESSING(7008, 1),
IMPRIT_OF_LIGHT(19034, 1), IMPRIT_OF_LIGHT(19034, 1),
IMPRIT_OF_DARKNESS(19035, 1), IMPRIT_OF_DARKNESS(19035, 1),
ABILITY_OF_LIGHT(19032, 1), ABILITY_OF_LIGHT(19032, 1),

View File

@@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.commons.network.PacketReader; import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.gameserver.data.xml.ClanHallData; import org.l2jmobius.gameserver.data.xml.ClanHallData;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.CastleManager; import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager; import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -38,7 +37,7 @@ import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction; import org.l2jmobius.gameserver.model.siege.Castle.CastleFunction;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.siege.Fort.FortFunction; import org.l2jmobius.gameserver.model.siege.Fort.FortFunction;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.GameClient; import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.PacketLogger; import org.l2jmobius.gameserver.network.PacketLogger;
@@ -253,12 +252,8 @@ public class RequestRestartPoint implements IClientIncomingPacket
} }
else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */) else if (player.destroyItemByItemId("Feather", 10649, 1, player, false) /* || player.destroyItemByItemId("Feather", 13300, 1, player, false) || player.destroyItemByItemId("Feather", 13128, 1, player, false) */)
{ {
final Skill skill = SkillData.getInstance().getSkill(7008, 1); player.doRevive(100);
if (skill != null) CommonSkill.FEATHER_OF_BLESSING.getSkill().applyEffects(player, player);
{
player.doRevive(100);
skill.applyEffects(player, player);
}
} }
else else
{ {

View File

@@ -25,7 +25,7 @@ import org.l2jmobius.gameserver.model.clan.Clan;
import org.l2jmobius.gameserver.model.siege.Castle; import org.l2jmobius.gameserver.model.siege.Castle;
import org.l2jmobius.gameserver.model.siege.Fort; import org.l2jmobius.gameserver.model.siege.Fort;
import org.l2jmobius.gameserver.model.skill.BuffInfo; import org.l2jmobius.gameserver.model.skill.BuffInfo;
import org.l2jmobius.gameserver.model.skill.Skill; import org.l2jmobius.gameserver.model.skill.CommonSkill;
import org.l2jmobius.gameserver.network.OutgoingPackets; import org.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -63,10 +63,10 @@ public class Die implements IClientOutgoingPacket
for (BuffInfo effect : creature.getEffectList().getEffects()) for (BuffInfo effect : creature.getEffectList().getEffects())
{ {
final Skill skill = effect.getSkill(); if (effect.getSkill().getId() == CommonSkill.FEATHER_OF_BLESSING.getId())
if (skill.getId() == 7008)
{ {
_delayFeather = effect.getTime(); _delayFeather = effect.getTime();
break;
} }
} }