mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 22:56:45 +01:00
Swords Counter-Attacks no longer require blocking
This commit is contained in:
parent
7c5ebb9902
commit
fb8213d87c
@ -72,6 +72,7 @@ Version 2.1.0
|
|||||||
! (Experience) Skills now start at level 1 (configurable in advanced.yml)
|
! (Experience) Skills now start at level 1 (configurable in advanced.yml)
|
||||||
! (Item) Improved some of the messages sent to the player regarding the Chimaera Wing
|
! (Item) Improved some of the messages sent to the player regarding the Chimaera Wing
|
||||||
! (Party) Party member list will only include members of the party that you can see (aren't vanished)
|
! (Party) Party member list will only include members of the party that you can see (aren't vanished)
|
||||||
|
! (Skills) Swords no longer require blocking with a shield to trigger counter attacks
|
||||||
! (Skills) Stripping wood and right clicking on stripped wood will no longer ready your Axe
|
! (Skills) Stripping wood and right clicking on stripped wood will no longer ready your Axe
|
||||||
! (Skills) Some skill level rank requirements have changed
|
! (Skills) Some skill level rank requirements have changed
|
||||||
! (Skills) Green Thumb now uses a rank system
|
! (Skills) Green Thumb now uses a rank system
|
||||||
|
@ -926,7 +926,6 @@ public class AdvancedConfig extends AutoUpdateConfigLoader {
|
|||||||
public int getBleedMaxTicks() { return config.getInt("Skills.Swords.Bleed.MaxTicks", 3); }
|
public int getBleedMaxTicks() { return config.getInt("Skills.Swords.Bleed.MaxTicks", 3); }
|
||||||
public int getBleedBaseTicks() { return config.getInt("Skills.Swords.Bleed.BaseTicks", 2); }
|
public int getBleedBaseTicks() { return config.getInt("Skills.Swords.Bleed.BaseTicks", 2); }
|
||||||
|
|
||||||
public boolean getCounterRequiresBlock() { return config.getBoolean("Skills.Swords.CounterAttack.RequiresBlock"); }
|
|
||||||
public double getCounterModifier() { return config.getDouble("Skills.Swords.CounterAttack.DamageModifier", 2.0D); }
|
public double getCounterModifier() { return config.getDouble("Skills.Swords.CounterAttack.DamageModifier", 2.0D); }
|
||||||
|
|
||||||
public double getSerratedStrikesModifier() { return config.getDouble("Skills.Swords.SerratedStrikes.DamageModifier", 4.0D); }
|
public double getSerratedStrikesModifier() { return config.getDouble("Skills.Swords.SerratedStrikes.DamageModifier", 4.0D); }
|
||||||
|
@ -6,7 +6,6 @@ public class Swords {
|
|||||||
public static int bleedMaxTicks = AdvancedConfig.getInstance().getBleedMaxTicks();
|
public static int bleedMaxTicks = AdvancedConfig.getInstance().getBleedMaxTicks();
|
||||||
public static int bleedBaseTicks = AdvancedConfig.getInstance().getBleedBaseTicks();
|
public static int bleedBaseTicks = AdvancedConfig.getInstance().getBleedBaseTicks();
|
||||||
|
|
||||||
public static boolean counterAttackRequiresBlock = AdvancedConfig.getInstance().getCounterRequiresBlock();
|
|
||||||
public static double counterAttackModifier = AdvancedConfig.getInstance().getCounterModifier();
|
public static double counterAttackModifier = AdvancedConfig.getInstance().getCounterModifier();
|
||||||
|
|
||||||
public static double serratedStrikesModifier = AdvancedConfig.getInstance().getSerratedStrikesModifier();
|
public static double serratedStrikesModifier = AdvancedConfig.getInstance().getSerratedStrikesModifier();
|
||||||
|
@ -79,10 +79,6 @@ public class SwordsManager extends SkillManager {
|
|||||||
* @param damage The amount of damage initially dealt by the event
|
* @param damage The amount of damage initially dealt by the event
|
||||||
*/
|
*/
|
||||||
public void counterAttackChecks(LivingEntity attacker, double damage) {
|
public void counterAttackChecks(LivingEntity attacker, double damage) {
|
||||||
if (Swords.counterAttackRequiresBlock && !getPlayer().isBlocking()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (SkillUtils.isActivationSuccessful(SkillActivationType.RANDOM_LINEAR_100_SCALE_WITH_CAP, SubSkillType.SWORDS_COUNTER_ATTACK, getPlayer(), this.skill, getSkillLevel(), activationChance)) {
|
if (SkillUtils.isActivationSuccessful(SkillActivationType.RANDOM_LINEAR_100_SCALE_WITH_CAP, SubSkillType.SWORDS_COUNTER_ATTACK, getPlayer(), this.skill, getSkillLevel(), activationChance)) {
|
||||||
CombatUtils.dealDamage(attacker, damage / Swords.counterAttackModifier, getPlayer());
|
CombatUtils.dealDamage(attacker, damage / Swords.counterAttackModifier, getPlayer());
|
||||||
|
|
||||||
|
@ -456,8 +456,6 @@ Skills:
|
|||||||
BaseTicks: 2
|
BaseTicks: 2
|
||||||
|
|
||||||
CounterAttack:
|
CounterAttack:
|
||||||
# RequiresBlock: Determines if blocking is required to trigger counter attack
|
|
||||||
RequiresBlock: true
|
|
||||||
|
|
||||||
# ChanceMax: Maximum chance of triggering a counter attack
|
# ChanceMax: Maximum chance of triggering a counter attack
|
||||||
# MaxBonusLevel: On this level, the chance to Counter will be <ChanceMax>
|
# MaxBonusLevel: On this level, the chance to Counter will be <ChanceMax>
|
||||||
|
Loading…
Reference in New Issue
Block a user