Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P L2J_Server
- Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
- ===================================================================
- --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 4526)
- +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy)
- @@ -573,6 +574,9 @@
- private boolean _noble = false;
- private boolean _hero = false;
- + private boolean _thief = false;
- + private L2PcInstance moneyOwner;
- + private long _moneyStolen;
- /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */
- private L2Npc _lastFolkNpc = null;
- @@ -2561,6 +2565,25 @@
- return getTemplate().classId;
- }
- + public void setThief(boolean b){
- + thief = b;
- + }
- + public boolean getThief(){
- + return thief;
- + }
- + public void setMoneyOwner(L2PcInstance owner){
- + moneyOwner = owner;
- + }
- + public L2PcInstance getMoneyOwner(){
- + return moneyOwner;
- + }
- + public long getMoneyStolen(){
- + return moneyStolen;
- + }
- + public void setMoneyStolen(long money){
- + moneyStolen = money;
- + }
- +
- /**
- * Set the template of the L2PcInstance.<BR><BR>
- *
- @@ -5620,7 +5646,29 @@
- // sendPacket(msg);
- return;
- }
- -
- + if(getMoneyOwner()==this){
- + if(getMoneyOwner()==this && targetPlayer.getThief() && targetPlayer.getMoneyOwner()==this){
- + if(targetPlayer.getInventory().getAdena()>targetPlayer.getMoneyStolen()+targetPlayer.getInventory().getAdena()/10){
- + sendMessage("You get back from "+ targetPlayer.getName() + ", "+ (getMoneyStolen()+targetPlayer.getInventory().getAdena()/10) +" adena.");
- + getInventory().addAdena("1", (getMoneyStolen()+targetPlayer.getInventory().getAdena()/10), this, null);
- +
- + targetPlayer.sendMessage(getName() +" get back from you " + (getMoneyStolen()+targetPlayer.getInventory().getAdena()/10) + " adena.");
- + targetPlayer.getInventory().destroyItemByItemId("", 57, (getMoneyStolen()+targetPlayer.getInventory().getAdena()/10), targetPlayer, null);
- + }else{
- + sendMessage("You get back from "+ targetPlayer.getName() + ", "+ getMoneyStolen() +" adena.");
- + getInventory().addAdena("1", getMoneyStolen(), this, null);
- +
- + targetPlayer.sendMessage(getName() +" get back from you " + getMoneyStolen() + " adena.");
- + targetPlayer.getInventory().destroyItemByItemId("", 57, getMoneyStolen(), (L2PcInstance) targetPlayer.getTarget(), null);
- + }
- + setMoneyOwner(null);
- + setMoneyStolen(0);
- + targetPlayer.setMoneyOwner(null);
- + targetPlayer.setThief(false);
- + targetPlayer.setMoneyStolen(0);
- + }
- + }
- +
- // If in duel and you kill (only can kill l2summon), do nothing
- if (isInDuel() && targetPlayer.isInDuel()) return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement