Преглед на файлове

On Retail not the RevivePower is shown in ConfirmDlg.. The restored Exp are shown.

nBd преди 17 години
родител
ревизия
b028b1dcec
променени са 1 файла, в които са добавени 7 реда и са изтрити 3 реда
  1. 7 3
      L2_GameServer_T1/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

+ 7 - 3
L2_GameServer_T1/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

@@ -9605,14 +9605,18 @@ public final class L2PcInstance extends L2PlayableInstance
 		if((Pet && getPet() != null && getPet().isDead()) || (!Pet && isDead()))
 		{
 			_reviveRequested = 1;
+			int restoreExp = 0;
 			if (isPhoenixBlessed())
-			    _revivePower=100;
+				_revivePower=100;
 			else
-			    _revivePower = Formulas.getInstance().calculateSkillResurrectRestorePercent(skill.getPower(), Reviver.getWIT());
+				_revivePower = Formulas.getInstance().calculateSkillResurrectRestorePercent(skill.getPower(), Reviver.getWIT());
+			
+			restoreExp = (int)Math.round((getExpBeforeDeath() - getExp()) * _revivePower / 100);
+			    
 			_revivePet = Pet;
 			
 			ConfirmDlg dlg = new ConfirmDlg(SystemMessageId.RESSURECTION_REQUEST.getId());
-			sendPacket(dlg.addString(Reviver.getName()).addString(((int) _revivePower)+" %"));
+			sendPacket(dlg.addString(Reviver.getName()).addString(""+restoreExp));
 		}
 	}