Remove active skill effects if monster set to respawn.
This commit is contained in:
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ import org.l2jmobius.gameserver.model.EffectList;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -2402,9 +2403,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ import org.l2jmobius.gameserver.model.Hit;
|
|||||||
import org.l2jmobius.gameserver.model.Location;
|
import org.l2jmobius.gameserver.model.Location;
|
||||||
import org.l2jmobius.gameserver.model.Party;
|
import org.l2jmobius.gameserver.model.Party;
|
||||||
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
import org.l2jmobius.gameserver.model.PlayerCondOverride;
|
||||||
|
import org.l2jmobius.gameserver.model.Spawn;
|
||||||
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
import org.l2jmobius.gameserver.model.TeleportWhereType;
|
||||||
import org.l2jmobius.gameserver.model.TimeStamp;
|
import org.l2jmobius.gameserver.model.TimeStamp;
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
@@ -1649,9 +1650,17 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
_status.stopHpMpRegeneration();
|
_status.stopHpMpRegeneration();
|
||||||
|
|
||||||
if (isMonster())
|
if (isMonster())
|
||||||
|
{
|
||||||
|
final Spawn spawn = ((Npc) this).getSpawn();
|
||||||
|
if ((spawn != null) && spawn.isRespawnEnabled())
|
||||||
|
{
|
||||||
|
stopAllEffects();
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
_effectList.stopAllEffectsWithoutExclusions(true, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopAllEffectsExceptThoseThatLastThroughDeath();
|
stopAllEffectsExceptThoseThatLastThroughDeath();
|
||||||
|
|||||||
Reference in New Issue
Block a user