Advertisement
Guest User

AbsorbDamageNPCv1

a guest
Jul 3rd, 2014
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.86 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_Server_BETA
  3. Index: java/com/l2jserver/gameserver/model/actor/status/CharStatus.java
  4. ===================================================================
  5. --- java/com/l2jserver/gameserver/model/actor/status/CharStatus.java    (revision 6577)
  6. +++ java/com/l2jserver/gameserver/model/actor/status/CharStatus.java    (working copy)
  7. @@ -28,6 +28,7 @@
  8.  import com.l2jserver.Config;
  9.  import com.l2jserver.gameserver.ThreadPoolManager;
  10.  import com.l2jserver.gameserver.model.actor.L2Character;
  11. +import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance;
  12.  import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  13.  import com.l2jserver.gameserver.model.actor.stat.CharStat;
  14.  import com.l2jserver.gameserver.model.stats.Formulas;
  15. @@ -170,7 +171,7 @@
  16.             setCurrentHp(Math.max(getCurrentHp() - value, 0));
  17.         }
  18.        
  19. -       if ((getActiveChar().getCurrentHp() < 0.5) && getActiveChar().isMortal()) // Die
  20. +       if ((getActiveChar().getCurrentHp() < 0.5) && getActiveChar().isMortal() && !(getActiveChar() instanceof L2NpcInstance)) // Die
  21.         {
  22.             getActiveChar().abortAttack();
  23.             getActiveChar().abortCast();
  24. Index: java/com/l2jserver/gameserver/model/actor/status/FolkStatus.java
  25. ===================================================================
  26. --- java/com/l2jserver/gameserver/model/actor/status/FolkStatus.java    (revision 6577)
  27. +++ java/com/l2jserver/gameserver/model/actor/status/FolkStatus.java    (working copy)
  28. @@ -34,12 +34,13 @@
  29.     @Override
  30.     public final void reduceHp(double value, L2Character attacker)
  31.     {
  32. -       reduceHp(value, attacker, true, false, false);
  33. +       super.reduceHp(value, attacker);
  34.     }
  35.    
  36.     @Override
  37.     public final void reduceHp(double value, L2Character attacker, boolean awake, boolean isDOT, boolean isHpConsumption)
  38.     {
  39. +       super.reduceHp(value, attacker, awake, isDOT, isHpConsumption);
  40.     }
  41.    
  42.     @Override
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement