Healing particle standard

This commit is contained in:
Sam 2017-05-13 15:34:49 +01:00
parent 85a384bad7
commit bc5a9a1d5e
3 changed files with 21 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import mineplex.core.common.util.UtilParticle.ViewDist;
import mineplex.core.updater.UpdateType;
import mineplex.core.updater.event.UpdateEvent;
import nautilus.game.arcade.game.games.moba.kit.HeroSkill;
import nautilus.game.arcade.game.games.moba.util.MobaParticles;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
@ -55,7 +56,7 @@ public class SkillHappyTrees extends HeroSkill
@EventHandler
public void update(UpdateEvent event)
{
if (event.getType() != UpdateType.FASTEST)
if (event.getType() != UpdateType.FASTER)
{
return;
}
@ -152,7 +153,7 @@ public class SkillHappyTrees extends HeroSkill
}
entity.setHealth(Math.min(entity.getHealth() + 2, entity.getMaxHealth()));
UtilParticle.PlayParticle(ParticleType.HAPPY_VILLAGER, entity.getLocation().add(0, 1, 0), 0.5F, 0.5F, 0.5F, 0.1F, 4, ViewDist.LONG);
MobaParticles.healing(entity, 3);
}
}

View File

@ -8,6 +8,7 @@ import mineplex.core.updater.UpdateType;
import mineplex.core.updater.event.UpdateEvent;
import nautilus.game.arcade.game.GameTeam;
import nautilus.game.arcade.game.games.moba.kit.HeroSkill;
import nautilus.game.arcade.game.games.moba.util.MobaParticles;
import org.bukkit.*;
import org.bukkit.block.Banner;
import org.bukkit.block.Block;
@ -101,7 +102,7 @@ public class SkillRally extends HeroSkill
continue;
}
UtilParticle.PlayParticleToAll(ParticleType.HEART, nearby.getLocation().add(0, 1, 0), 0.5F, 0.5F, 0.5F, 0.01F, 1, ViewDist.LONG);
MobaParticles.healing(nearby, 3);
Manager.GetCondition().Factory().Regen(GetName(), nearby, data.Owner, 3, 1, false, true, false);
}
}

View File

@ -0,0 +1,16 @@
package nautilus.game.arcade.game.games.moba.util;
import mineplex.core.common.util.UtilParticle;
import mineplex.core.common.util.UtilParticle.ParticleType;
import mineplex.core.common.util.UtilParticle.ViewDist;
import org.bukkit.entity.LivingEntity;
public class MobaParticles
{
public static void healing(LivingEntity entity, int amount)
{
UtilParticle.PlayParticleToAll(ParticleType.HEART, entity.getEyeLocation(), 0.5F, 0.5F, 0.5F, 0.1F, amount, ViewDist.LONG);
}
}