Retail speed finalizer adjustment only for players.

This commit is contained in:
MobiusDevelopment 2021-11-19 01:02:02 +00:00
parent 640d91e7cb
commit d8d80cfee2
3 changed files with 15 additions and 15 deletions

View File

@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction
{
// Enchanted feet bonus
baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET);
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
}
final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1);
@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction
baseValue += bonusDex;
}
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE);
}

View File

@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction
{
// Enchanted feet bonus
baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET);
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
}
final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1);
@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction
baseValue += bonusDex;
}
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE);
}

View File

@ -46,6 +46,11 @@ public class SpeedFinalizer implements IStatFunction
{
// Enchanted feet bonus
baseValue += calcEnchantBodyPart(creature, ItemTemplate.SLOT_FEET);
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
}
final byte speedStat = (byte) creature.getStat().getAdd(Stat.STAT_BONUS_SPEED, -1);
@ -56,11 +61,6 @@ public class SpeedFinalizer implements IStatFunction
baseValue += bonusDex;
}
// Match retail speed value.
// Verified on 4game EU server, protocol 286.
// Does not apply for Essence client.
baseValue += 50;
return validateValue(creature, Stat.defaultValue(creature, stat, baseValue), 1, creature.isPlayer() ? Config.MAX_RUN_SPEED : Double.MAX_VALUE);
}