Browse Source

new experience

lakebane-jobs
FatBoy-DOTC 16 hours ago
parent
commit
1f63df4f08
  1. 10
      src/engine/objects/PlayerCombatStats.java

10
src/engine/objects/PlayerCombatStats.java

@ -963,6 +963,8 @@ public class PlayerCombatStats { @@ -963,6 +963,8 @@ public class PlayerCombatStats {
atr += (modifiedDexterity * 0.5f) + weaponATR1 + weaponATR2;
atr *= precise;
atr += atrBuffs;
if(pc.bonuses != null)
atr *= 1 + (pc.bonuses.getFloatPercentAll(Enum.ModType.OCV, Enum.SourceType.None) - (stanceMod - 1) - (precise - 1));
atr *= stanceMod;
return atr;
}
@ -974,6 +976,11 @@ public class PlayerCombatStats { @@ -974,6 +976,11 @@ public class PlayerCombatStats {
double grantedXP;
if(group != null){
float leadership = 0.0f;
PlayerCharacter leader = group.getGroupLead();
if(leader.skills.containsKey("Leadership"))
leadership = leader.skills.get("Leadership").getModifiedAmount();
//Group XP
for(PlayerCharacter member : group.members){
@ -1018,6 +1025,9 @@ public class PlayerCombatStats { @@ -1018,6 +1025,9 @@ public class PlayerCombatStats {
//apply the X mob kills required rule
grantedXP = required / divisor;
if(leadership > 0)
multiplier += (multiplier * (leadership * 0.01f));
member.grantXP((int) Math.floor(grantedXP * multiplier));
}
}else{

Loading…
Cancel
Save