Fixed pull effect broadcast validateposition to owner.

Contributed by Sahar.
This commit is contained in:
MobiusDevelopment 2021-02-21 03:51:03 +00:00
parent c16a199407
commit b8c9e8b52b
68 changed files with 204 additions and 68 deletions

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4188,14 +4188,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4194,14 +4194,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4196,14 +4196,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4192,14 +4192,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4171,14 +4171,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4171,14 +4171,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4172,14 +4172,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4102,14 +4102,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4106,14 +4106,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4146,14 +4146,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4146,14 +4146,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4130,14 +4130,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -615,6 +615,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4141,14 +4141,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -615,6 +615,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4141,14 +4141,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -615,6 +615,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4060,14 +4060,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -614,6 +614,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4148,14 +4148,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -77,7 +77,7 @@ public class PullBack extends AbstractEffect
{
effected.broadcastPacket(new FlyToLocation(effected, effector, _type, _speed, _delay, _animationSpeed));
effected.setXYZ(effector);
effected.broadcastPacket(new ValidateLocation(effected));
effected.broadcastPacket(new ValidateLocation(effected), false);
effected.revalidateZone(true);
}
}

View File

@ -615,6 +615,11 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
* @param mov
*/
public void broadcastPacket(IClientOutgoingPacket mov)
{
broadcastPacket(mov, true);
}
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -4128,14 +4128,17 @@ public class PlayerInstance extends Playable
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
if (mov instanceof CharInfo)
{
new IllegalArgumentException("CharInfo is being send via broadcastPacket. Do NOT do that! Use broadcastCharInfo() instead.");
}
sendPacket(mov);
if (includeSelf)
{
sendPacket(mov);
}
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{

View File

@ -88,7 +88,7 @@ public class TrapInstance extends Npc
}
@Override
public void broadcastPacket(IClientOutgoingPacket mov)
public void broadcastPacket(IClientOutgoingPacket mov, boolean includeSelf)
{
World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player ->
{