Fixed stance skills reducing player attack stats.
This commit is contained in:
parent
c79c89d95e
commit
906cb678c7
@ -63,7 +63,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
final double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
final double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
||||||
{
|
{
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
@ -87,7 +87,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
||||||
|
|
||||||
if (creature.isPlayable())
|
if (creature.isPlayable())
|
||||||
{
|
{
|
||||||
|
@ -63,7 +63,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
final double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
final double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
||||||
{
|
{
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
@ -87,7 +87,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
||||||
|
|
||||||
if (creature.isPlayable())
|
if (creature.isPlayable())
|
||||||
{
|
{
|
||||||
|
@ -63,7 +63,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
final double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
final double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
||||||
{
|
{
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
@ -87,7 +87,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
||||||
|
|
||||||
if (creature.isPlayable())
|
if (creature.isPlayable())
|
||||||
{
|
{
|
||||||
|
@ -63,7 +63,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
final double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
final double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElseGet(() ->
|
||||||
{
|
{
|
||||||
if (creature.isPet())
|
if (creature.isPet())
|
||||||
{
|
{
|
||||||
@ -87,7 +87,7 @@ public interface IStatsFunction
|
|||||||
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
default double calcWeaponPlusBaseValue(L2Character creature, Stats stat)
|
||||||
{
|
{
|
||||||
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
final double baseTemplateBalue = creature.getTemplate().getBaseValue(stat, 0);
|
||||||
double baseValue = creature.getTransformation().map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
double baseValue = creature.getTransformation().filter(transform -> !transform.isStance()).map(transform -> transform.getStats(creature, stat, baseTemplateBalue)).orElse(baseTemplateBalue);
|
||||||
|
|
||||||
if (creature.isPlayable())
|
if (creature.isPlayable())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user