LTDV10Test/packet/kubejs/server_scripts/Tetra/effect/overwhelm.js
3944Realms 67a395b765
Some checks failed
Deploy to Remote Server / deploy (push) Failing after 1m11s
初始化
2026-04-14 18:20:56 +08:00

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)
}
}
}