From 2dd6094e0f6a6d1bdfe64a17ad4cf1f0ffc1912f Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 10 Oct 2015 13:28:13 +0000 Subject: [PATCH] Sync with L2jServer HighFive Oct 10th 2015. --- .../AdminEventEngine.java | 38 +-- .../effecthandlers/RandomizeHate.java | 24 +- .../Q00456_DontKnowDontCare.java | 6 +- .../dist/game/data/stats/npcs/29100-29199.xml | 265 +++++++++++------- .../game/data/stats/skills/00700-00799.xml | 52 ++-- .../game/data/stats/skills/00900-00999.xml | 27 +- .../game/data/stats/skills/01400-01499.xml | 14 +- .../game/data/stats/skills/01500-01599.xml | 19 +- .../game/data/stats/skills/05500-05599.xml | 28 +- .../game/data/stats/skills/06000-06099.xml | 9 +- .../game/data/stats/skills/23200-23299.xml | 5 +- .../game/data/stats/skills/23300-23399.xml | 2 +- .../AdminEventEngine.java | 38 +-- .../handlers/effecthandlers/CallPc.java | 3 +- .../handlers/effecthandlers/Escape.java | 14 +- .../effecthandlers/RandomizeHate.java | 24 +- .../effecthandlers/ServitorShare.java | 58 ++-- .../Q00160_NerupasRequest.java | 32 ++- .../data_classic/stats/skills/00700-00799.xml | 48 ++-- .../data_classic/stats/skills/00900-00999.xml | 27 +- .../data_classic/stats/skills/01500-01599.xml | 19 +- .../data_classic/stats/skills/05500-05599.xml | 28 +- .../data_classic/stats/skills/06000-06099.xml | 9 +- .../gameserver/ai/L2AttackableAI.java | 7 +- .../gameserver/ai/L2CharacterAI.java | 2 +- .../data/xml/impl/SkillTreesData.java | 19 +- .../l2jserver/gameserver/model/AggroInfo.java | 6 + .../gameserver/model/actor/L2Attackable.java | 60 ++-- .../gameserver/model/actor/L2Character.java | 6 +- .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2CubicInstance.java | 6 +- .../model/actor/instance/L2GuardInstance.java | 2 +- .../model/actor/instance/L2PcInstance.java | 19 +- .../actor/instance/L2TeleporterInstance.java | 4 +- .../model/actor/knownlist/CharKnownList.java | 129 +++++---- .../model/actor/knownlist/NpcKnownList.java | 57 ++-- .../actor/knownlist/ObjectKnownList.java | 41 ++- .../gameserver/model/skills/BuffInfo.java | 6 + .../gameserver/model/skills/Skill.java | 2 +- 39 files changed, 601 insertions(+), 556 deletions(-) diff --git a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java index e70ac2e578..6afdc0c4a3 100644 --- a/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java +++ b/trunk/dist/game/data/scripts/handlers/admincommandhandlers/AdminEventEngine.java @@ -18,9 +18,7 @@ */ package handlers.admincommandhandlers; -import java.io.BufferedInputStream; import java.io.BufferedReader; -import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; @@ -123,16 +121,18 @@ public class AdminEventEngine implements IAdminCommandHandler { final NpcHtmlMessage adminReply = new NpcHtmlMessage(); - DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(Config.DATAPACK_ROOT + "events/" + eventName))); - BufferedReader inbr = new BufferedReader(new InputStreamReader(in)); - adminReply.setFile("en", "html/mods/EventEngine/Participation.htm"); - adminReply.replace("%eventName%", eventName); - adminReply.replace("%eventCreator%", inbr.readLine()); - adminReply.replace("%eventInfo%", inbr.readLine()); - adminReply.replace("npc_%objectId%_event_participate", "admin_event"); // Weird, but nice hack, isnt it? :) - adminReply.replace("button value=\"Participate\"", "button value=\"Back\""); - activeChar.sendPacket(adminReply); - inbr.close(); + try (FileInputStream fis = new FileInputStream(Config.DATAPACK_ROOT + "events/" + eventName); + InputStreamReader isr = new InputStreamReader(fis); + BufferedReader br = new BufferedReader(isr)) + { + adminReply.setFile("en", "html/mods/EventEngine/Participation.htm"); + adminReply.replace("%eventName%", eventName); + adminReply.replace("%eventCreator%", br.readLine()); + adminReply.replace("%eventInfo%", br.readLine()); + adminReply.replace("npc_%objectId%_event_participate", "admin_event"); // Weird, but nice hack, isnt it? :) + adminReply.replace("button value=\"Participate\"", "button value=\"Back\""); + activeChar.sendPacket(adminReply); + } } catch (Exception e) { @@ -165,12 +165,12 @@ public class AdminEventEngine implements IAdminCommandHandler { try { - FileOutputStream file = new FileOutputStream(new File(Config.DATAPACK_ROOT, "events/" + tempName)); - PrintStream p = new PrintStream(file); - p.println(activeChar.getName()); - p.println(tempBuffer); - file.close(); - p.close(); + try (FileOutputStream file = new FileOutputStream(new File(Config.DATAPACK_ROOT, "events/" + tempName)); + PrintStream p = new PrintStream(file)) + { + p.println(activeChar.getName()); + p.println(tempBuffer); + } } catch (Exception e) { @@ -476,7 +476,7 @@ public class AdminEventEngine implements IAdminCommandHandler { final NpcHtmlMessage adminReply = new NpcHtmlMessage(); - final String replyMSG = StringUtil.concat("[ L2J EVENT ENGINE ]" + "