Zerg Mechanic Completed
This commit is contained in:
@@ -176,6 +176,10 @@ public class HealthEffectModifier extends AbstractEffectModifier {
|
||||
if (!ac.isAlive())
|
||||
return;
|
||||
|
||||
if(awo.getObjectType().equals(GameObjectType.PlayerCharacter)){
|
||||
modAmount *= ((PlayerCharacter)ac).ZergMultiplier;
|
||||
}
|
||||
|
||||
int powerID = 0, effectID = 0;
|
||||
String powerName = "";
|
||||
if (effect.getPower() != null) {
|
||||
|
||||
@@ -157,6 +157,9 @@ public class ManaEffectModifier extends AbstractEffectModifier {
|
||||
skipImmune = true;
|
||||
}
|
||||
}
|
||||
if(awo.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)){
|
||||
modAmount *= ((PlayerCharacter)ac).ZergMultiplier;
|
||||
}
|
||||
PlayerBonuses bonus = ac.getBonuses();
|
||||
if (!skipImmune && bonus.getFloat(ModType.BlackMantle, SourceType.Heal) >= trains) {
|
||||
ModifyHealthMsg mhm = new ModifyHealthMsg(source, ac, 0f, 0f, 0f, powerID, powerName, trains, effectID);
|
||||
|
||||
@@ -153,6 +153,9 @@ public class StaminaEffectModifier extends AbstractEffectModifier {
|
||||
skipImmune = true;
|
||||
}
|
||||
}
|
||||
if(awo.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)){
|
||||
modAmount *= ((PlayerCharacter)ac).ZergMultiplier;
|
||||
}
|
||||
PlayerBonuses bonus = ac.getBonuses();
|
||||
if (!skipImmune && bonus.getFloat(ModType.BlackMantle, SourceType.Heal) >= trains) {
|
||||
ModifyHealthMsg mhm = new ModifyHealthMsg(source, ac, 0f, 0f, 0f, powerID, powerName, trains, effectID);
|
||||
|
||||
@@ -213,6 +213,7 @@ public class TransferStatPowerAction extends AbstractPowerAction {
|
||||
|
||||
// put it back between min and max
|
||||
damage += min;
|
||||
damage *= ((PlayerCharacter) source).ZergMultiplier;
|
||||
}
|
||||
|
||||
// Apply any power effect modifiers (such as stances)
|
||||
|
||||
Reference in New Issue
Block a user