From c9c46a8c2a778e3f409c5d493d856ea8a4af8840 Mon Sep 17 00:00:00 2001
From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Tue, 30 Jun 2020 01:45:28 +0000
Subject: [PATCH] Refactored fake player system.
---
...c_to_pc_polymorph.sql => fake_players.sql} | 4 +-
.../datatables/sql/FakePlayerTable.java | 20 +--
...cInstance.java => FakePlayerInstance.java} | 17 +-
.../model/actor/instance/NpcInstance.java | 24 +--
.../network/serverpackets/CustomNpcInfo.java | 147 ------------------
.../network/serverpackets/FakePlayerInfo.java | 112 +++++++++++++
.../network/serverpackets/NpcInfo.java | 5 +-
...c_to_pc_polymorph.sql => fake_players.sql} | 4 +-
.../datatables/sql/FakePlayerTable.java | 20 +--
...cInstance.java => FakePlayerInstance.java} | 17 +-
.../model/actor/instance/NpcInstance.java | 24 +--
.../network/serverpackets/CustomNpcInfo.java | 147 ------------------
.../network/serverpackets/FakePlayerInfo.java | 143 +++++++++++++++++
.../network/serverpackets/NpcInfo.java | 5 +-
14 files changed, 325 insertions(+), 364 deletions(-)
rename L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/{npc_to_pc_polymorph.sql => fake_players.sql} (92%)
rename L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/instancemanager/CustomNpcInstanceManager.java => L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/datatables/sql/FakePlayerTable.java (86%)
rename L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/model/actor/instance/{CustomNpcInstance.java => FakePlayerInstance.java} (90%)
delete mode 100644 L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/network/serverpackets/CustomNpcInfo.java
create mode 100644 L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/network/serverpackets/FakePlayerInfo.java
rename L2J_Mobius_C6_Interlude/dist/db_installer/sql/game/{npc_to_pc_polymorph.sql => fake_players.sql} (92%)
rename L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/instancemanager/CustomNpcInstanceManager.java => L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/datatables/sql/FakePlayerTable.java (86%)
rename L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/model/actor/instance/{CustomNpcInstance.java => FakePlayerInstance.java} (90%)
delete mode 100644 L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/network/serverpackets/CustomNpcInfo.java
create mode 100644 L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/network/serverpackets/FakePlayerInfo.java
diff --git a/L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/npc_to_pc_polymorph.sql b/L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/fake_players.sql
similarity index 92%
rename from L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/npc_to_pc_polymorph.sql
rename to L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/fake_players.sql
index 978e4f7347..8613cf5322 100644
--- a/L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/npc_to_pc_polymorph.sql
+++ b/L2J_Mobius_C4_ScionsOfDestiny/dist/db_installer/sql/game/fake_players.sql
@@ -1,7 +1,7 @@
-- ---------------------------
--- Table structure for `npc_to_pc_polymorph`
+-- Table structure for `fake_players`
-- ---------------------------
-CREATE TABLE IF NOT EXISTS `npc_to_pc_polymorph` (
+CREATE TABLE IF NOT EXISTS `fake_players` (
`spawn` int(9) NOT NULL default '0',
`template` int(9) NOT NULL default '0',
`name` varchar(35) default NULL,
diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/instancemanager/CustomNpcInstanceManager.java b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/datatables/sql/FakePlayerTable.java
similarity index 86%
rename from L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/instancemanager/CustomNpcInstanceManager.java
rename to L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/datatables/sql/FakePlayerTable.java
index 655eebc1ce..2738b06afe 100644
--- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/instancemanager/CustomNpcInstanceManager.java
+++ b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/datatables/sql/FakePlayerTable.java
@@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package org.l2jmobius.gameserver.instancemanager;
+package org.l2jmobius.gameserver.datatables.sql;
import java.sql.Connection;
import java.sql.PreparedStatement;
@@ -27,13 +27,13 @@ import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.util.Rnd;
/**
- * control for Custom Npcs that look like players.
+ * Table for custom NPCs that look like players.
* @version 1.00
* @author Darki699
*/
-public class CustomNpcInstanceManager
+public class FakePlayerTable
{
- private static final Logger LOGGER = Logger.getLogger(CustomNpcInstanceManager.class.getName());
+ private static final Logger LOGGER = Logger.getLogger(FakePlayerTable.class.getName());
private Map spawns; //