Some checks failed
Deploy to Remote Server / deploy (push) Failing after 1m11s
19 lines
641 B
JavaScript
19 lines
641 B
JavaScript
/**
|
|
*
|
|
* @param {Internal.LivingHurtEvent} e
|
|
*/
|
|
global.TetraOverwhelmAttackEffect = function (e) {
|
|
let player = e.getSource().getPlayer()
|
|
let entity = e.getEntity()
|
|
if (player == null || !player.isPlayer())
|
|
return
|
|
let item = player.mainHandItem
|
|
if (item.item instanceof $ModularItem) {
|
|
if (TetraUtil.itemHasEffect(item, "createdelight:overwhelm")) {
|
|
let level = TetraUtil.getEffectLevel(item, "createdelight:overwhelm")
|
|
let hp = entity.health
|
|
//TODO: 需要更多测试
|
|
entity.attack(player.damageSources().generic(), hp * level / 100)
|
|
}
|
|
}
|
|
} |