Changed calculateExpAndSp damage parameter to long.
Thanks Sahar.
This commit is contained in:
parent
04160e3878
commit
a557eafe5d
@ -657,7 +657,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
final StatsSet npcVars = npc.getVariables();
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
int totalDamage = 0;
|
||||
|
||||
for (AggroInfo info : ((L2Attackable) npc).getAggroList().values())
|
||||
@ -670,7 +670,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final L2PcInstance attacker = info.getAttacker().getActingPlayer();
|
||||
if (attacker != null)
|
||||
{
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
if (damage > 1)
|
||||
{
|
||||
if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -352,7 +352,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -363,7 +363,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -454,7 +454,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -528,7 +528,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1361,7 +1361,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -657,7 +657,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
final StatsSet npcVars = npc.getVariables();
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
int totalDamage = 0;
|
||||
|
||||
for (AggroInfo info : ((L2Attackable) npc).getAggroList().values())
|
||||
@ -670,7 +670,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final L2PcInstance attacker = info.getAttacker().getActingPlayer();
|
||||
if (attacker != null)
|
||||
{
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
if (damage > 1)
|
||||
{
|
||||
if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -657,7 +657,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
final StatsSet npcVars = npc.getVariables();
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
int totalDamage = 0;
|
||||
|
||||
for (AggroInfo info : ((L2Attackable) npc).getAggroList().values())
|
||||
@ -670,7 +670,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final L2PcInstance attacker = info.getAttacker().getActingPlayer();
|
||||
if (attacker != null)
|
||||
{
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
if (damage > 1)
|
||||
{
|
||||
if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -657,7 +657,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
final StatsSet npcVars = npc.getVariables();
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
int totalDamage = 0;
|
||||
|
||||
for (AggroInfo info : ((L2Attackable) npc).getAggroList().values())
|
||||
@ -670,7 +670,7 @@ public final class IstinaCavern extends AbstractInstance
|
||||
final L2PcInstance attacker = info.getAttacker().getActingPlayer();
|
||||
if (attacker != null)
|
||||
{
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
if (damage > 1)
|
||||
{
|
||||
if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -157,15 +157,15 @@ public class L2Attackable extends L2NpcInstance
|
||||
protected final class RewardInfo
|
||||
{
|
||||
protected L2Character _attacker;
|
||||
protected int _dmg = 0;
|
||||
protected long _dmg = 0;
|
||||
|
||||
public RewardInfo(L2Character pAttacker, int pDmg)
|
||||
public RewardInfo(L2Character pAttacker, long pDmg)
|
||||
{
|
||||
_attacker = pAttacker;
|
||||
_dmg = pDmg;
|
||||
}
|
||||
|
||||
public void addDamage(int pDmg)
|
||||
public void addDamage(long pDmg)
|
||||
{
|
||||
_dmg += pDmg;
|
||||
}
|
||||
@ -656,9 +656,9 @@ public class L2Attackable extends L2NpcInstance
|
||||
}
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
|
||||
int damage;
|
||||
long damage;
|
||||
|
||||
L2Character attacker, ddealer;
|
||||
|
||||
@ -715,7 +715,6 @@ public class L2Attackable extends L2NpcInstance
|
||||
maxDealer = ((L2Playable) ddealer).getActingPlayer();
|
||||
maxDamage = reward._dmg;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -734,8 +733,8 @@ public class L2Attackable extends L2NpcInstance
|
||||
if (!rewards.isEmpty())
|
||||
{
|
||||
L2Party attackerParty;
|
||||
long exp;
|
||||
int levelDiff, partyDmg, partyLvl, sp;
|
||||
long exp, partyDmg;
|
||||
int levelDiff, partyLvl, sp;
|
||||
float partyMul, penalty;
|
||||
RewardInfo reward2;
|
||||
int[] tmp;
|
||||
@ -3092,7 +3091,7 @@ public class L2Attackable extends L2NpcInstance
|
||||
* @param damage The damages given by the attacker (L2PcInstance, L2SummonInstance or L2Party)
|
||||
* @return
|
||||
*/
|
||||
private int[] calculateExpAndSp(int diff, int damage)
|
||||
private int[] calculateExpAndSp(int diff, long damage)
|
||||
{
|
||||
double xp;
|
||||
double sp;
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -746,7 +746,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -363,7 +363,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -379,7 +379,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -429,7 +429,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -485,7 +485,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1328,7 +1328,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
@ -1672,7 +1672,7 @@ public class L2Attackable extends L2Npc
|
||||
/*
|
||||
* Return vitality points decrease (if positive) or increase (if negative) based on damage. Maximum for damage = maxHp.
|
||||
*/
|
||||
public float getVitalityPoints(int damage)
|
||||
public float getVitalityPoints(long damage)
|
||||
{
|
||||
// sanity check
|
||||
if (damage <= 0)
|
||||
|
@ -105,7 +105,7 @@ public final class L2GrandBossInstance extends L2MonsterInstance
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getVitalityPoints(int damage)
|
||||
public float getVitalityPoints(long damage)
|
||||
{
|
||||
return -super.getVitalityPoints(damage) / 100;
|
||||
}
|
||||
|
@ -148,7 +148,7 @@ public class L2RaidBossInstance extends L2MonsterInstance
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getVitalityPoints(int damage)
|
||||
public float getVitalityPoints(long damage)
|
||||
{
|
||||
return -super.getVitalityPoints(damage) / 100;
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
public final class DamageDoneInfo
|
||||
{
|
||||
private final L2PcInstance _attacker;
|
||||
private int _damage = 0;
|
||||
private long _damage = 0;
|
||||
|
||||
public DamageDoneInfo(L2PcInstance attacker)
|
||||
{
|
||||
@ -36,12 +36,12 @@ public final class DamageDoneInfo
|
||||
return _attacker;
|
||||
}
|
||||
|
||||
public void addDamage(int damage)
|
||||
public void addDamage(long damage)
|
||||
{
|
||||
_damage += damage;
|
||||
}
|
||||
|
||||
public int getDamage()
|
||||
public long getDamage()
|
||||
{
|
||||
return _damage;
|
||||
}
|
||||
|
@ -834,7 +834,7 @@ public class L2Party extends AbstractPlayerGroup
|
||||
* @param partyDmg
|
||||
* @param target
|
||||
*/
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, int partyDmg, L2Attackable target)
|
||||
public void distributeXpAndSp(double xpReward, double spReward, List<L2PcInstance> rewardedMembers, int topLvl, long partyDmg, L2Attackable target)
|
||||
{
|
||||
final List<L2PcInstance> validMembers = getValidMembers(rewardedMembers, topLvl);
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class L2Attackable extends L2Npc
|
||||
final Map<L2PcInstance, DamageDoneInfo> rewards = new ConcurrentHashMap<>();
|
||||
|
||||
L2PcInstance maxDealer = null;
|
||||
int maxDamage = 0;
|
||||
long maxDamage = 0;
|
||||
long totalDamage = 0;
|
||||
// While Iterating over This Map Removing Object is Not Allowed
|
||||
// Go through the _aggroList of the L2Attackable
|
||||
@ -359,7 +359,7 @@ public class L2Attackable extends L2Npc
|
||||
if (attacker != null)
|
||||
{
|
||||
// Get damages done by this attacker
|
||||
final int damage = info.getDamage();
|
||||
final long damage = info.getDamage();
|
||||
|
||||
// Prevent unwanted behavior
|
||||
if (damage > 1)
|
||||
@ -450,7 +450,7 @@ public class L2Attackable extends L2Npc
|
||||
final L2PcInstance attacker = reward.getAttacker();
|
||||
|
||||
// Total amount of damage done
|
||||
final int damage = reward.getDamage();
|
||||
final long damage = reward.getDamage();
|
||||
|
||||
// Get party
|
||||
final L2Party attackerParty = attacker.getParty();
|
||||
@ -524,7 +524,7 @@ public class L2Attackable extends L2Npc
|
||||
else
|
||||
{
|
||||
// share with party members
|
||||
int partyDmg = 0;
|
||||
long partyDmg = 0;
|
||||
double partyMul = 1;
|
||||
int partyLvl = 0;
|
||||
|
||||
@ -1307,7 +1307,7 @@ public class L2Attackable extends L2Npc
|
||||
* @param totalDamage The total damage done
|
||||
* @return
|
||||
*/
|
||||
private double[] calculateExpAndSp(int charLevel, int damage, long totalDamage)
|
||||
private double[] calculateExpAndSp(int charLevel, long damage, long totalDamage)
|
||||
{
|
||||
final int levelDiff = charLevel - getLevel();
|
||||
double xp = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user