@SubscribeEvent
public void recalc(LivingHurtEvent event) {
if (!(event.entity instanceof EntityPlayer)) {
return;
}
EntityPlayer player = (EntityPlayer) event.entity;
if (!AbilityData.get(player).isSkillLearned(SkillAirControl.INSTANCE)) {
return;
}
if (event.source.getDamageType().equals("inWall") || event.source.getDamageType().equals("drown")) {
event.ammount *= 0.1;
} else if (event.source.getDamageType().equals("fall")) {
event.ammount *= 0.25;
} else if (event.source.isProjectile() || event.source.getDamageType().equals("anvil")) {
event.ammount *= 0.75;
}
}
DamageRecalc.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:ExtraAcC
作者:
评论列表
文章目录