SHOW:
|
|
- or go back to the newest paste.
1 | Index: net.sf.l2j.gameserver.handler.itemhandlers;NobleItem.java | |
2 | =================================================================== | |
3 | --- net.sf.l2j.gameserver.handler.itemhandlers;NobleItem.java (revision 84) | |
4 | +++ net.sf.l2j.gameserver.handler.itemhandlers;NobleItem.java (working copy) | |
5 | ||
6 | + package net.sf.l2j.gameserver.handler.itemhandlers; | |
7 | + | |
8 | + import net.sf.l2j.gameserver.handler.IItemHandler; | |
9 | + import net.sf.l2j.gameserver.model.actor.Playable; | |
10 | + import net.sf.l2j.gameserver.model.actor.instance.Player; | |
11 | + import net.sf.l2j.gameserver.model.item.instance.ItemInstance; | |
12 | + import net.sf.l2j.gameserver.network.serverpackets.SocialAction; | |
13 | + | |
14 | + public class NobleItem implements IItemHandler | |
15 | + { | |
16 | + @Override | |
17 | + public void useItem(Playable playable, ItemInstance item, boolean forceUse) | |
18 | + { | |
19 | + if (!(playable instanceof Player)) | |
20 | + return; | |
21 | + | |
22 | + Player activeChar = (Player) playable; | |
23 | + if (activeChar.isNoble()) | |
24 | + { | |
25 | + activeChar.sendMessage("You Are Already A Noblesse!"); | |
26 | + return; | |
27 | + } | |
28 | + | |
29 | + activeChar.broadcastPacket(new SocialAction(activeChar, 16)); | |
30 | + activeChar.setNoble(true, true); | |
31 | + activeChar.sendMessage("You Are Now a Noble! Check your skills."); | |
32 | + activeChar.broadcastUserInfo(); | |
33 | + playable.destroyItem("Consume", item.getObjectId(), 1, null, false); | |
34 | + } | |
35 | + } | |
36 | + | |
37 | ||
38 | Index: net.sf.l2j.gameserver.handler;ItemHandler.java | |
39 | =================================================================== | |
40 | --- net.sf.l2j.gameserver.handler;ItemHandler.java (revision 84) | |
41 | +++ net.sf.l2j.gameserver.handler;ItemHandler.java (working copy) | |
42 | ||
43 | + import net.sf.l2j.gameserver.handler.itemhandlers.NobleItem; | |
44 | ||
45 | ||
46 | + registerItemHandler(new NobleItem()); | |
47 | ||
48 | Index: data/xml/ItemClan.xml | |
49 | =================================================================== | |
50 | --- data/xml/ItemClan.xml (revision 84) | |
51 | +++ data/xml/ItemClan.xml (working copy) | |
52 | ||
53 | + <?xml version="1.0" encoding="UTF-8"?> | |
54 | + <list> | |
55 | + <item id="9506" type="EtcItem" name="Clan Full"> | |
56 | + <set name="material" val="STEEL" /> | |
57 | + <set name="is_destroyable" val="false" /> | |
58 | + <set name="is_dropable" val="false" /> | |
59 | + <set name="is_sellable" val="false" /> | |
60 | + <set name="is_stackable" val="true" /> | |
61 | + <set name="handler" val="NobleItem" /> | |
62 | + </item> | |
63 | + </list> |