Rust
基本信息
| 属性 | 值 |
|---|---|
| 类名 | atomicstryker.infernalmobs.common.modifiers.MM_Rust |
| 注册名 | InfernalMobs:Rust |
| 显示前缀 | rusting / decaying |
| 显示后缀 | of Decay / the Equipment Haunter |
| 触发机制 | onHurt (受玩家攻击) + onAttack (击中玩家) |
| 武器扣耐久 | 4(默认) |
| 盔甲扣耐久 | damage × 3 |
功能
Rust 词缀对玩家的装备施加耐久消耗:
- 被玩家攻击时:调用
p.inventory.getCurrentItem().damageItem(itemDamage, source.getEntity()),扣主手物品 4 点耐久(默认) - 攻击玩家时:调用
((EntityPlayer) entity).inventory.damageArmor(damage × 3),按伤害值三倍扣全身盔甲耐久
只对玩家装备生效(不会影响其他生物),且只通过 instanceof EntityPlayer 检查。
触发方式
| 触发 | 行为 |
|---|---|
| 怪物被玩家攻击 | 玩家主手物品 -4 耐久 |
| 怪物攻击玩家 | 玩家全身盔甲 -damage × 3 耐久 |
数值
| 数值 | 默认值 | 配置项 |
|---|---|---|
| 武器扣耐久 | 4 | MM_Rust.itemDamage |
| 盔甲扣耐久倍率 | 3.0 | 源码常量 damage * 3 |