mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-25 02:04:44 +02:00
Made many changes to Bleeding. Capped max Bleed ticks at 10.
This commit is contained in:
@ -608,9 +608,17 @@ public class PlayerProfile
|
||||
}
|
||||
public void setBleedTicks(Integer newvalue){
|
||||
bleedticks = newvalue;
|
||||
|
||||
//Cap maximum ticks at 10
|
||||
if(bleedticks > 10)
|
||||
bleedticks = 10;
|
||||
}
|
||||
public void addBleedTicks(Integer newvalue){
|
||||
bleedticks+=newvalue;
|
||||
|
||||
//Cap maximum ticks at 10
|
||||
if(bleedticks > 10)
|
||||
bleedticks = 10;
|
||||
}
|
||||
/*
|
||||
* EXPLOIT PREVENTION
|
||||
|
@ -21,6 +21,7 @@ import com.gmail.nossr50.Combat;
|
||||
import com.gmail.nossr50.Users;
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.datatypes.PlayerProfile;
|
||||
import com.gmail.nossr50.locale.mcLocale;
|
||||
import com.gmail.nossr50.skills.Skills;
|
||||
import com.gmail.nossr50.skills.Swords;
|
||||
|
||||
@ -62,8 +63,18 @@ public class mcTimer implements Runnable
|
||||
*/
|
||||
if(thecount % 2 == 0 && PP.getBleedTicks() >= 1)
|
||||
{
|
||||
Combat.dealDamage(player, 2);
|
||||
//Never kill with Bleeding
|
||||
if(player.getHealth() - 2 < 0)
|
||||
{
|
||||
if(player.getHealth() - 1 > 0)
|
||||
Combat.dealDamage(player, 1);
|
||||
} else
|
||||
Combat.dealDamage(player, 2);
|
||||
|
||||
PP.decreaseBleedTicks();
|
||||
|
||||
if(PP.getBleedTicks() == 0)
|
||||
player.sendMessage(mcLocale.getString("Swords.StoppedBleeding"));
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -399,4 +399,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -392,4 +392,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -392,4 +392,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -371,4 +371,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -392,4 +392,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -398,4 +398,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -392,4 +392,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -402,4 +402,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
@ -384,4 +384,5 @@ m.EffectsTaming8_0=Fast Food Service
|
||||
m.EffectsTaming8_1=Chance for wolves to heal when they attack
|
||||
m.AbilLockTaming5=LOCKED UNTIL 50+ SKILL (FAST FOOD SERVICE)
|
||||
m.AbilBonusTaming5_0=Fast Food Service
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
m.AbilBonusTaming5_1=50% Chance to heal equivalent to damage dealt
|
||||
Swords.StoppedBleeding=[[GRAY]]The bleeding has [[GREEN]]stopped[[GRAY]]!
|
Reference in New Issue
Block a user