DamageRecalc.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:ExtraAcC 作者:
@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;
}
  }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号