Musket.java 777 B

1234567891011121314151617181920212223242526272829
  1. package me.km.effects.active;
  2. import me.km.effects.ActiveEffectBase;
  3. import me.km.effects.EffectUtils;
  4. import net.minecraft.entity.player.EntityPlayerMP;
  5. import net.minecraft.init.SoundEvents;
  6. public class Musket extends ActiveEffectBase
  7. {
  8. @Override
  9. protected boolean executeEffect(EntityPlayerMP p, int power)
  10. {
  11. EffectUtils.playSound(p, SoundEvents.ENTITY_FIREWORK_BLAST);
  12. double spread = 0.2d - power * 0.01d;
  13. if(spread < 0)
  14. {
  15. spread = 0;
  16. }
  17. // TODO
  18. //Utils.shootItem(p, new ItemStack(Material.STONE_BUTTON), 2.5d, power * 2, 0.5d, 0.5d, 0.5d, spread);
  19. return true;
  20. }
  21. @Override
  22. protected int getManaCost(int manaFactor)
  23. {
  24. return 5 * manaFactor;
  25. }
  26. }