Removal of assorted prefix remnants.
This commit is contained in:
parent
cb7fafa8bb
commit
4c3faebdf0
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -45,7 +45,7 @@ import org.l2jmobius.gameserver.model.actor.instance.SiegeGuardInstance;
|
|||||||
*/
|
*/
|
||||||
public class SiegeGuardAI extends CreatureAI implements Runnable
|
public class SiegeGuardAI extends CreatureAI implements Runnable
|
||||||
{
|
{
|
||||||
// protected static final Logger LOGGER = Logger.getLogger(L2SiegeGuardAI.class);
|
// protected static final Logger LOGGER = Logger.getLogger(SiegeGuardAI.class);
|
||||||
|
|
||||||
private static final int MAX_ATTACK_TIMEOUT = 300; // int ticks, i.e. 30 seconds
|
private static final int MAX_ATTACK_TIMEOUT = 300; // int ticks, i.e. 30 seconds
|
||||||
|
|
||||||
|
@ -5487,7 +5487,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder
|
|||||||
* <font color=#FF0000><b><u>Caution</u>: This method DOESN'T send Server->Client packet MoveToPawn/CharMoveToLocation </b></font><br>
|
* <font color=#FF0000><b><u>Caution</u>: This method DOESN'T send Server->Client packet MoveToPawn/CharMoveToLocation </b></font><br>
|
||||||
* <br>
|
* <br>
|
||||||
* <b><u>Example of use</u>:</b><br>
|
* <b><u>Example of use</u>:</b><br>
|
||||||
* <li>AI : onIntentionMoveTo(L2CharPosition), onIntentionPickUp(WorldObject), onIntentionInteract(WorldObject)</li>
|
* <li>AI : onIntentionMoveTo(Location), onIntentionPickUp(WorldObject), onIntentionInteract(WorldObject)</li>
|
||||||
* <li>FollowTask</li><br>
|
* <li>FollowTask</li><br>
|
||||||
* @param xValue The X position of the destination
|
* @param xValue The X position of the destination
|
||||||
* @param yValue The Y position of the destination
|
* @param yValue The Y position of the destination
|
||||||
|
@ -72,7 +72,7 @@ public class FishermanInstance extends FolkInstance
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOGGER.warning("possible client hacker: " + player.getName() + " attempting to buy from GM shop! (L2FishermanInstance)");
|
LOGGER.warning("Possible client hacker: " + player.getName() + " attempting to buy from GM shop! (FishermanInstance)");
|
||||||
LOGGER.warning("buylist id:" + value);
|
LOGGER.warning("buylist id:" + value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ public class ManorManagerInstance extends MerchantInstance
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOGGER.info("possible client hacker: " + player.getName() + " attempting to buy from GM shop! (L2ManorManagerIntance)");
|
LOGGER.info("Possible client hacker: " + player.getName() + " attempting to buy from GM shop! (ManorManagerIntance)");
|
||||||
LOGGER.info("buylist id:" + value);
|
LOGGER.info("buylist id:" + value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ public class MercManagerInstance extends FolkInstance
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOGGER.warning("possible client hacker: " + player.getName() + " attempting to buy from GM shop! (L2MercManagerIntance)");
|
LOGGER.warning("Possible client hacker: " + player.getName() + " attempting to buy from GM shop! (MercManagerIntance)");
|
||||||
LOGGER.warning("buylist id:" + value);
|
LOGGER.warning("buylist id:" + value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ public class MerchantInstance extends FolkInstance
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOGGER.warning("possible client hacker: " + player.getName() + " attempting to buy from GM shop! (L2MechantInstance)");
|
LOGGER.warning("Possible client hacker: " + player.getName() + " attempting to buy from GM shop! (MechantInstance)");
|
||||||
LOGGER.warning("buylist id:" + value);
|
LOGGER.warning("buylist id:" + value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -251,7 +251,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.getSkillType() == Skill.SkillType.BUFF)
|
if (skill.getSkillType() == Skill.SkillType.BUFF)
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -335,7 +335,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if ((skill.getSkillType() == Skill.SkillType.DEBUFF) && (Rnd.get(3) < 1) && (attacker.getFirstEffect(skill) != null))
|
if ((skill.getSkillType() == Skill.SkillType.DEBUFF) && (Rnd.get(3) < 1) && (attacker.getFirstEffect(skill) != null))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -355,7 +355,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && ((skill.getSkillType() == Skill.SkillType.HEAL) || (skill.getSkillType() == Skill.SkillType.HOT) || (skill.getSkillType() == Skill.SkillType.BALANCE_LIFE) || (skill.getSkillType() == Skill.SkillType.HEAL_PERCENT) || (skill.getSkillType() == Skill.SkillType.HEAL_STATIC) || (skill.getSkillType() == Skill.SkillType.COMBATPOINTHEAL) || (skill.getSkillType() == Skill.SkillType.COMBATPOINTPERCENTHEAL) || (skill.getSkillType() == Skill.SkillType.CPHOT) || (skill.getSkillType() == Skill.SkillType.MANAHEAL) || (skill.getSkillType() == Skill.SkillType.MANA_BY_LEVEL) || (skill.getSkillType() == Skill.SkillType.MANAHEAL_PERCENT) || (skill.getSkillType() == Skill.SkillType.MANARECHARGE) || (skill.getSkillType() == Skill.SkillType.MPHOT)))
|
if ((Rnd.get(5) < chance) && ((skill.getSkillType() == Skill.SkillType.HEAL) || (skill.getSkillType() == Skill.SkillType.HOT) || (skill.getSkillType() == Skill.SkillType.BALANCE_LIFE) || (skill.getSkillType() == Skill.SkillType.HEAL_PERCENT) || (skill.getSkillType() == Skill.SkillType.HEAL_STATIC) || (skill.getSkillType() == Skill.SkillType.COMBATPOINTHEAL) || (skill.getSkillType() == Skill.SkillType.COMBATPOINTPERCENTHEAL) || (skill.getSkillType() == Skill.SkillType.CPHOT) || (skill.getSkillType() == Skill.SkillType.MANAHEAL) || (skill.getSkillType() == Skill.SkillType.MANA_BY_LEVEL) || (skill.getSkillType() == Skill.SkillType.MANAHEAL_PERCENT) || (skill.getSkillType() == Skill.SkillType.MANARECHARGE) || (skill.getSkillType() == Skill.SkillType.MPHOT)))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -496,7 +496,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.getSkillType() == Skill.SkillType.BUFF)
|
if (skill.getSkillType() == Skill.SkillType.BUFF)
|
||||||
{
|
{
|
||||||
if (i == rand)
|
if (i == rand)
|
||||||
|
@ -57,7 +57,7 @@ public class Multisell
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGGER.warning("[L2Multisell] can't find list with id: " + id);
|
LOGGER.warning("[Multisell] can't find list with id: " + id);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -582,7 +582,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -115,9 +115,9 @@ public class SummonEffectTable
|
|||||||
removeEffects(getServitorEffects(owner, referenceSkill), skillId);
|
removeEffects(getServitorEffects(owner, referenceSkill), skillId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void applyServitorEffects(ServitorInstance l2ServitorInstance, PlayerInstance owner, int referenceSkill)
|
public void applyServitorEffects(ServitorInstance servitor, PlayerInstance owner, int referenceSkill)
|
||||||
{
|
{
|
||||||
applyEffects(l2ServitorInstance, getServitorEffects(owner, referenceSkill));
|
applyEffects(servitor, getServitorEffects(owner, referenceSkill));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Pets **/
|
/** Pets **/
|
||||||
@ -133,9 +133,9 @@ public class SummonEffectTable
|
|||||||
return _petEffects.containsKey(controlObjectId);
|
return _petEffects.containsKey(controlObjectId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void applyPetEffects(PetInstance l2PetInstance, int controlObjectId)
|
public void applyPetEffects(PetInstance pet, int controlObjectId)
|
||||||
{
|
{
|
||||||
applyEffects(l2PetInstance, _petEffects.get(controlObjectId));
|
applyEffects(pet, _petEffects.get(controlObjectId));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clearPetEffects(int controlObjectId)
|
public void clearPetEffects(int controlObjectId)
|
||||||
|
@ -271,7 +271,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -359,7 +359,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -379,7 +379,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -532,7 +532,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -582,7 +582,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -115,9 +115,9 @@ public class SummonEffectTable
|
|||||||
removeEffects(getServitorEffects(owner, referenceSkill), skillId);
|
removeEffects(getServitorEffects(owner, referenceSkill), skillId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void applyServitorEffects(ServitorInstance l2ServitorInstance, PlayerInstance owner, int referenceSkill)
|
public void applyServitorEffects(ServitorInstance servitor, PlayerInstance owner, int referenceSkill)
|
||||||
{
|
{
|
||||||
applyEffects(l2ServitorInstance, getServitorEffects(owner, referenceSkill));
|
applyEffects(servitor, getServitorEffects(owner, referenceSkill));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Pets **/
|
/** Pets **/
|
||||||
@ -133,9 +133,9 @@ public class SummonEffectTable
|
|||||||
return _petEffects.containsKey(controlObjectId);
|
return _petEffects.containsKey(controlObjectId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void applyPetEffects(PetInstance l2PetInstance, int controlObjectId)
|
public void applyPetEffects(PetInstance pet, int controlObjectId)
|
||||||
{
|
{
|
||||||
applyEffects(l2PetInstance, _petEffects.get(controlObjectId));
|
applyEffects(pet, _petEffects.get(controlObjectId));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clearPetEffects(int controlObjectId)
|
public void clearPetEffects(int controlObjectId)
|
||||||
|
@ -271,7 +271,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -359,7 +359,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -379,7 +379,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -532,7 +532,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
@ -581,7 +581,7 @@ public class AdminPForge implements IAdminCommandHandler
|
|||||||
// TODO: Implement me!
|
// TODO: Implement me!
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
/*bb.flip();
|
/*bb.flip();
|
||||||
L2GameClientPacket p = (L2GameClientPacket) GameServer.gameServer.getL2GamePacketHandler().handlePacket(bb, activeChar.getClient());
|
GameClientPacket p = (GameClientPacket) GameServer.gameServer.getGamePacketHandler().handlePacket(bb, activeChar.getClient());
|
||||||
if (p != null)
|
if (p != null)
|
||||||
{
|
{
|
||||||
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
p.setBuffers(bb, activeChar.getClient(), new NioNetStringBuffer(2000));
|
||||||
|
@ -272,7 +272,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
int totalBuffsAvailable = 0;
|
int totalBuffsAvailable = 0;
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
totalBuffsAvailable++;
|
totalBuffsAvailable++;
|
||||||
@ -360,7 +360,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
{
|
{
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(L2Skill skill) ]
|
// if the skill is a debuff, check if the attacker has it already [ attacker.getEffect(Skill skill) ]
|
||||||
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
if (skill.isDebuff() && (Rnd.get(3) < 1) && ((attacker != null) && attacker.isAffectedBySkill(skill.getId())))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, attacker);
|
sitCastAndFollow(skill, attacker);
|
||||||
@ -380,7 +380,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
// if the owner has a lot of HP, then debuff the enemy with a random debuff among the available skills
|
||||||
for (Skill skill : getTemplate().getSkills().values())
|
for (Skill skill : getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
if ((Rnd.get(5) < chance) && skill.hasEffectType(EffectType.CPHEAL, EffectType.HEAL, EffectType.MANAHEAL_BY_LEVEL, EffectType.MANAHEAL_PERCENT))
|
||||||
{
|
{
|
||||||
sitCastAndFollow(skill, _owner);
|
sitCastAndFollow(skill, _owner);
|
||||||
@ -529,7 +529,7 @@ public class TamedBeastInstance extends FeedableBeastInstance
|
|||||||
// get this npc's skills: getSkills()
|
// get this npc's skills: getSkills()
|
||||||
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
for (Skill skill : _tamedBeast.getTemplate().getSkills().values())
|
||||||
{
|
{
|
||||||
// if the skill is a buff, check if the owner has it already [ owner.getEffect(L2Skill skill) ]
|
// if the skill is a buff, check if the owner has it already [ owner.getEffect(Skill skill) ]
|
||||||
if (skill.isContinuous() && !skill.isDebuff())
|
if (skill.isContinuous() && !skill.isDebuff())
|
||||||
{
|
{
|
||||||
if (i++ == rand)
|
if (i++ == rand)
|
||||||
|
Loading…
Reference in New Issue
Block a user