diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index a072613888..cd3d9b3577 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 6de56a7eb3..8495ac1e25 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2844,7 +2844,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index 467b1882a4..635abbeca6 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 0d667525ef..2ebe1daf75 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2850,7 +2850,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index 467b1882a4..635abbeca6 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 794e4e53f5..3dbf8b3e92 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2852,7 +2852,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index 467b1882a4..635abbeca6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 5eff0402e7..f8a4afa2a6 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2843,7 +2843,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index 467b1882a4..635abbeca6 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 9dba711b89..b4a6fcb9b8 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2843,7 +2843,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Npc.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Npc.java index 467b1882a4..635abbeca6 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Npc.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Npc.java @@ -505,7 +505,7 @@ public class L2Npc extends L2Character { return false; } - else if (player.isSitting()) + else if (player.isSitting() && (getId() != 34200)) // Mystic Tavern Globe requires player sitting { return false; } diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index ae293b733c..da7a83a4a1 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2843,7 +2843,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 994fecb570..ff7cdbe34b 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2819,7 +2819,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 87bdc4f86a..6c690e21ec 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2820,7 +2820,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 89c6223f79..6ec2a46dfa 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2820,7 +2820,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java index 496159e8a9..4441ab1bb0 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/actionhandlers/L2NpcAction.java @@ -106,11 +106,14 @@ public class L2NpcAction implements IActionHandler else { final L2Npc npc = (L2Npc) target; - // Turn NPC to the player. - activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); - if (npc.hasRandomAnimation()) + if (!activeChar.isSitting()) // Needed for Mystic Tavern Globe { - npc.onRandomAnimation(Rnd.get(8)); + // Turn NPC to the player. + activeChar.sendPacket(new MoveToPawn(activeChar, npc, 100)); + if (npc.hasRandomAnimation()) + { + npc.onRandomAnimation(Rnd.get(8)); + } } // Open a chat window on client with the text of the L2Npc if (npc.getVariables().getBoolean("eventmob", false)) diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index b1cf1a899b..424324c929 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2820,7 +2820,7 @@ public final class L2PcInstance extends L2Playable { if (checkCast && isCastingNow()) { - sendMessage("Cannot sit while casting"); + sendMessage("Cannot sit while casting."); return; }