Facebook
From Williams, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 392
  1. \ No newline at end of file
  2. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/DressMeData.java b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/DressMeData.java
  3. new file mode 100644
  4. index 0000000..89a3b70
  5. --- /dev/null
  6. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/DressMeData.java
  7. @@ -0,0 +1,70 @@
  8. +package net.sf.l2j.gameserver.data.xml;
  9. +
  10. +import java.nio.file.Path;
  11. +import java.util.Collection;
  12. +import java.util.HashMap;
  13. +import java.util.Map;
  14. +
  15. +import net.sf.l2j.commons.data.xml.IXmlReader;
  16. +import net.sf.l2j.commons.util.StatsSet;
  17. +
  18. +import net.sf.l2j.gameserver.model.DressMe;
  19. +import org.w3c.dom.Document;
  20. +
  21. +/**
  22. + * @author Williams
  23. + *
  24. + */
  25. +public class DressMeData implements IXmlReader
  26. +{
  27. +       private final Map<Integer, DressMe> _dress = new HashMap<>();
  28. +      
  29. +       public DressMeData()
  30. +       {
  31. +               load();
  32. +       }
  33. +
  34. +       public void reload()
  35. +       {
  36. +               _dress.clear();
  37. +               load();
  38. +       }
  39. +      
  40. +       @Override
  41. +       public void load()
  42. +       {
  43. +               parseFile("./data/xml/dressme.xml");
  44. +               LOGGER.info("Loaded {} dressme templates.", _dress.size());
  45. +       }
  46. +      
  47. +       @Override
  48. +       public void parseDocument(Document doc, Path path)
  49. +       {
  50. +               forEach(doc, "list", listNode -> forEach(listNode, "dressme", node ->
  51. +               {
  52. +                       final StatsSet set = parseAttributes(node);
  53. +                       forEach(node, "appearance", setNode -> set.putAll(parseAttributes(setNode)));
  54. +                       _dress.put(set.getInteger("itemId"), new DressMe(set));
  55. +               }));
  56. +       }
  57. +      
  58. +       public DressMe getItemId(int itemId)
  59. +       {
  60. +               return _dress.get(itemId);
  61. +       }
  62. +
  63. +       public Collection<DressMe> getDressme()
  64. +       {
  65. +               return _dress.values();
  66. +       }
  67. +      
  68. +       public static DressMeData getInstance()
  69. +       {
  70. +               return SingletonHolder._instance;
  71. +       }
  72. +      
  73. +       private static class SingletonHolder
  74. +       {
  75. +               protected static final DressMeData _instance = new DressMeData();
  76. +       }
  77. +}
  78. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/DressMe.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/DressMe.java
  79. new file mode 100644
  80. index 0000000..217ecc9
  81. --- /dev/null
  82. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/DressMe.java
  83. @@ -0,0 +1,50 @@
  84. +package net.sf.l2j.gameserver.model;
  85. +
  86. +import net.sf.l2j.commons.util.StatsSet;
  87. +
  88. +/**
  89. + * @author Williams
  90. + *
  91. + */
  92. +public class DressMe
  93. +{
  94. +       private int _hairId;
  95. +       private int _chestId;
  96. +       private int _legsId;
  97. +       private int _glovesId;
  98. +       private int _feetId;
  99. +
  100. +       public DressMe(StatsSet set)
  101. +       {
  102. +               _hairId = set.getInteger("hairId", 0);
  103. +               _chestId = set.getInteger("chestId", 0);
  104. +               _legsId = set.getInteger("legsId", 0);
  105. +               _glovesId = set.getInteger("glovesId", 0);
  106. +               _feetId = set.getInteger("feetId", 0);
  107. +       }
  108. +      
  109. +       public int getHairId()
  110. +       {
  111. +               return _hairId;
  112. +       }
  113. +
  114. +       public int getChestId()
  115. +       {
  116. +               return _chestId;
  117. +       }
  118. +      
  119. +       public int getLegsId()
  120. +       {
  121. +               return _legsId;
  122. +       }
  123. +      
  124. +       public int getGlovesId()
  125. +       {
  126. +               return _glovesId;
  127. +       }
  128. +      
  129. +       public int getFeetId()
  130. +       {
  131. +               return _feetId;
  132. +       }
  133. +}
  134. \ No newline at end of file
  135. diff --git a/aCis_datapack/data/xml/dressme.xml b/aCis_datapack/data/xml/dressme.xml
  136. new file mode 100644
  137. index 0000000..72e4b91
  138. --- /dev/null
  139. +++ b/aCis_datapack/data/xml/dressme.xml
  140. @@ -0,0 +1,6 @@
  141. +<?xml version="1.0" encoding="UTF-8"?>
  142. +<list>
  143. +       <dressme itemId="3470">
  144. +               <appearance hairId="0" chestId="9210" legsId="0" glovesId="6380" feetId="6381" />
  145. +       </dressme>
  146. +</list>
  147. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/Skins.java b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/Skins.java
  148. new file mode 100644
  149. index 0000000..326b075
  150. --- /dev/null
  151. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/Skins.java
  152. @@ -0,0 +1,34 @@
  153. +package net.sf.l2j.gameserver.handler.itemhandlers;
  154. +
  155. +import net.sf.l2j.gameserver.data.xml.DressMeData;
  156. +import net.sf.l2j.gameserver.handler.IItemHandler;
  157. +import net.sf.l2j.gameserver.model.DressMe;
  158. +import net.sf.l2j.gameserver.model.actor.Playable;
  159. +import net.sf.l2j.gameserver.model.actor.Player;
  160. +import net.sf.l2j.gameserver.model.item.instance.ItemInstance;
  161. +import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
  162. +
  163. +/**
  164. + * @author Williams
  165. + *
  166. + */
  167. +public class Skins implements IItemHandler
  168. +{
  169. +       @Override
  170. +       public void useItem(Playable playable, ItemInstance item, boolean forceUse)
  171. +       {
  172. +               if (!(playable instanceof Player))
  173. +                       return;
  174. +              
  175. +               final DressMe dress = DressMeData.getInstance().getItemId(item.getItemId());
  176. +               if (dress == null)
  177. +                       return;
  178. +              
  179. +               final Player player = (Player) playable;
  180. +               player.setDress(true);
  181. +               player.broadcastPacket(new MagicSkillUse(player, player, 1036, 1, 4000, 0));
  182. +               dress.getChestId();
  183. +               dress.getHairId();
  184. +               player.broadcastUserInfo();
  185. +       }
  186. +}
  187. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/ItemHandler.java b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/ItemHandler.java
  188. index 36afaf0..7b6ee78 100644
  189. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/handler/ItemHandler.java
  190. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/ItemHandler.java
  191. @@ -34,6 +34,7 @@
  192.  import net.sf.l2j.gameserver.handler.itemhandlers.ScrollOfResurrection;
  193.  import net.sf.l2j.gameserver.handler.itemhandlers.SeedHandler;
  194.  import net.sf.l2j.gameserver.handler.itemhandlers.SevenSignsRecord;
  195. +import net.sf.l2j.gameserver.handler.itemhandlers.Skins;
  196.  import net.sf.l2j.gameserver.handler.itemhandlers.SoulCrystals;
  197.  import net.sf.l2j.gameserver.handler.itemhandlers.SoulShots;
  198.  import net.sf.l2j.gameserver.handler.itemhandlers.SpecialXMas;
  199. @@ -82,6 +83,7 @@
  200.                 registerHandler(new SevenSignsRecord());
  201.                 registerHandler(new SoulShots());
  202.                 registerHandler(new SpecialXMas());
  203. +               registerHandler(new Skins());
  204.                 registerHandler(new SoulCrystals());
  205.                 registerHandler(new SpiritShot());
  206.                 registerHandler(new SummonItems());
  207. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java
  208. index 4be8789..dea5360 100644
  209. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java
  210. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java
  211. @@ -2,8 +2,10 @@
  212.  
  213.  import net.sf.l2j.Config;
  214.  import net.sf.l2j.gameserver.data.manager.CursedWeaponManager;
  215. +import net.sf.l2j.gameserver.data.xml.DressMeData;
  216.  import net.sf.l2j.gameserver.enums.PolyType;
  217.  import net.sf.l2j.gameserver.enums.skills.AbnormalEffect;
  218. +import net.sf.l2j.gameserver.model.DressMe;
  219.  import net.sf.l2j.gameserver.model.actor.Player;
  220.  import net.sf.l2j.gameserver.model.actor.Summon;
  221.  import net.sf.l2j.gameserver.model.itemcontainer.Inventory;
  222. @@ -55,41 +57,44 @@
  223.                 writeD(_player.getMaxLoad());
  224.                 writeD(_player.getActiveWeaponItem() != null ? 40 : 20);
  225.                
  226. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HAIRALL));
  227. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_REAR));
  228. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LEAR));
  229. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_NECK));
  230. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RFINGER));
  231. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LFINGER));
  232. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HEAD));
  233. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RHAND));
  234. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LHAND));
  235. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_GLOVES));
  236. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_CHEST));
  237. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LEGS));
  238. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_FEET));
  239. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_BACK));
  240. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RHAND));
  241. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HAIR));
  242. -               writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_FACE));
  243. -              
  244. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
  245. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_REAR));
  246. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LEAR));
  247. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_NECK));
  248. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RFINGER));
  249. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LFINGER));
  250. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
  251. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  252. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
  253. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
  254. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
  255. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
  256. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_FEET));
  257. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_BACK));
  258. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  259. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
  260. -               writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_FACE));
  261. +               for (DressMe dress : DressMeData.getInstance().getDressme())
  262. +               {
  263. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HAIRALL));
  264. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_REAR));
  265. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LEAR));
  266. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_NECK));
  267. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RFINGER));
  268. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LFINGER));
  269. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HEAD));
  270. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RHAND));
  271. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LHAND));
  272. +                       writeD(_player.isDress() ? dress.getGlovesId() : _player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_GLOVES));
  273. +                       writeD(_player.isDress() ? dress.getChestId() : _player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_CHEST));
  274. +                       writeD(_player.isDress() ? dress.getLegsId() : _player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_LEGS));
  275. +                       writeD(_player.isDress() ? dress.getFeetId() : _player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_FEET));
  276. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_BACK));
  277. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_RHAND));
  278. +                       writeD(_player.isDress() ? dress.getHairId() : _player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_HAIR));
  279. +                       writeD(_player.getInventory().getPaperdollObjectId(Inventory.PAPERDOLL_FACE));
  280. +                      
  281. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
  282. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_REAR));
  283. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LEAR));
  284. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_NECK));
  285. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RFINGER));
  286. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LFINGER));
  287. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
  288. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  289. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
  290. +                       writeD(_player.isDress() ? dress.getGlovesId() : _player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
  291. +                       writeD(_player.isDress() ? dress.getChestId() : _player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
  292. +                       writeD(_player.isDress() ? dress.getLegsId() : _player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
  293. +                       writeD(_player.isDress() ? dress.getFeetId() : _player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_FEET));
  294. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_BACK));
  295. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  296. +                       writeD(_player.isDress() ? dress.getHairId() : _player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
  297. +                       writeD(_player.getInventory().getPaperdollItemId(Inventory.PAPERDOLL_FACE));
  298. +               }
  299.                
  300.                 writeH(0x00);
  301.                 writeH(0x00);
  302. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java
  303. index 6212b93..e77b87a 100644
  304. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java
  305. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java
  306. @@ -2,7 +2,9 @@
  307.  
  308.  import net.sf.l2j.Config;
  309.  import net.sf.l2j.gameserver.data.manager.CursedWeaponManager;
  310. +import net.sf.l2j.gameserver.data.xml.DressMeData;
  311.  import net.sf.l2j.gameserver.enums.skills.AbnormalEffect;
  312. +import net.sf.l2j.gameserver.model.DressMe;
  313.  import net.sf.l2j.gameserver.model.actor.Player;
  314.  import net.sf.l2j.gameserver.model.actor.Summon;
  315.  import net.sf.l2j.gameserver.model.itemcontainer.Inventory;
  316. @@ -29,7 +31,7 @@
  317.                         if (tmp != null && tmp.isGM())
  318.                                 canSeeInvis = true;
  319.                 }
  320. -
  321. +              
  322.                 writeC(0x03);
  323.                 writeD(_player.getX());
  324.                 writeD(_player.getY());
  325. @@ -41,18 +43,21 @@
  326.                 writeD(_player.getAppearance().getSex().ordinal());
  327.                 writeD((_player.getClassIndex() == 0) ? _player.getClassId().getId() : _player.getBaseClass());
  328.                
  329. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
  330. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
  331. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  332. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
  333. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
  334. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
  335. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
  336. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FEET));
  337. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_BACK));
  338. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  339. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
  340. -               writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FACE));
  341. +               for (DressMe dress : DressMeData.getInstance().getDressme())
  342. +               {
  343. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
  344. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
  345. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  346. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
  347. +                       writeD(_player.isDress() ? dress.getGlovesId() : _inv.getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
  348. +                       writeD(_player.isDress() ? dress.getChestId() : _inv.getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
  349. +                       writeD(_player.isDress() ? dress.getLegsId() : _inv.getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
  350. +                       writeD(_player.isDress() ? dress.getFeetId() : _inv.getPaperdollItemId(Inventory.PAPERDOLL_FEET));
  351. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_BACK));
  352. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
  353. +                       writeD(_player.isDress() ? dress.getHairId() : _inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
  354. +                       writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FACE));
  355. +               }
  356.                
  357.                 writeH(0x00);
  358.                 writeH(0x00);
  359. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/GameServer.java b/aCis_gameserver/java/net/sf/l2j/gameserver/GameServer.java
  360. index 87b25b3..3961e1a 100644
  361. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/GameServer.java
  362. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/GameServer.java
  363. @@ -60,6 +60,7 @@
  364.  import net.sf.l2j.gameserver.data.xml.AugmentationData;
  365.  import net.sf.l2j.gameserver.data.xml.ClassBalanceData;
  366.  import net.sf.l2j.gameserver.data.xml.DoorData;
  367. +import net.sf.l2j.gameserver.data.xml.DressMeData;
  368.  import net.sf.l2j.gameserver.data.xml.DropMonstersData;
  369.  import net.sf.l2j.gameserver.data.xml.EnchantData;
  370.  import net.sf.l2j.gameserver.data.xml.FishData;
  371. @@ -205,6 +206,7 @@
  372.                 RaidPointManager.getInstance();
  373.                 SpreeKillsData.getInstance();
  374.                 ItemRestrictionData.getInstance();
  375. +               DressMeData.getInstance();
  376.                
  377.                 StringUtil.printSection("Community server");
  378.                 if (Config.ENABLE_COMMUNITY_BOARD) // Forums has to be loaded before clan data
  379. diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
  380. index 7ae7a5a..c675e89 100644
  381. --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
  382. +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
  383. @@ -420,6 +420,7 @@
  384.         private boolean _isNoble;
  385.         private boolean _isHero;
  386.         private boolean _isVip;
  387. +       private boolean _isDress;
  388.        
  389.         private boolean _isEquip;
  390.         private boolean _isWepEquip;
  391. @@ -7510,6 +7510,16 @@
  392.                 sendSkillList();
  393.         }
  394.        
  395. +       public boolean isDress()
  396. +       {
  397. +               return _isDress;
  398. +       }
  399. +      
  400. +       public void setDress(boolean val)
  401. +       {
  402. +               _isDress = val;
  403. +       }
  404. +      
  405.  

Replies to Skin aCis rss

Title Name Language When
Re: Skin aCis Speedy Marmoset text 2 Years ago.