diff --git a/public/project/plugins.js b/public/project/plugins.js index c6c9acd..e02c1d8 100644 --- a/public/project/plugins.js +++ b/public/project/plugins.js @@ -1112,9 +1112,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = { // 施加光环 col.applyHalo(type, range, this, (e, enemy) => { - e.atkBuff += enemy.enemy.atkBuff ?? 0; - e.defBuff += enemy.enemy.defBuff ?? 0; - e.hpBuff += enemy.enemy.hpBuff ?? 0; + e.atkBuff_ += enemy.enemy.atkBuff ?? 0; + e.defBuff_ += enemy.enemy.defBuff ?? 0; + e.hpBuff_ += enemy.enemy.hpBuff ?? 0; }); // 向已施加的光环列表中添加 this.providedHalo.add(25); diff --git a/src/game/enemy/damage.ts b/src/game/enemy/damage.ts index 2f91b81..d62108f 100644 --- a/src/game/enemy/damage.ts +++ b/src/game/enemy/damage.ts @@ -26,9 +26,9 @@ interface EnemyInfo extends Partial { def: number; hp: number; special: number[]; - atkBuff: number; - defBuff: number; - hpBuff: number; + atkBuff_: number; + defBuff_: number; + hpBuff_: number; enemy: Enemy; guard?: DamageEnemy[]; x?: number; @@ -341,9 +341,9 @@ export class DamageEnemy { atk: enemy.atk, def: enemy.def, special: enemy.special.slice(), - atkBuff: 0, - defBuff: 0, - hpBuff: 0, + atkBuff_: 0, + defBuff_: 0, + hpBuff_: 0, enemy: this.enemy, x: this.x, y: this.y, @@ -384,8 +384,8 @@ export class DamageEnemy { for (const [loc, per] of Object.entries(flags[`melt_${floorId}`])) { const [mx, my] = loc.split(',').map(v => parseInt(v)); if (Math.abs(mx - this.x) <= 1 && Math.abs(my - this.y) <= 1) { - info.atkBuff += per as number; - info.defBuff += per as number; + info.atkBuff_ += per as number; + info.defBuff_ += per as number; } } } @@ -406,9 +406,9 @@ export class DamageEnemy { // 此时已经inject光环,因此直接计算真实属性 const info = this.info; - info.atk = Math.floor(info.atk * (info.atkBuff / 100 + 1)); - info.def = Math.floor(info.def * (info.defBuff / 100 + 1)); - info.hp = Math.floor(info.hp * (info.hpBuff / 100 + 1)); + info.atk = Math.floor(info.atk * (info.atkBuff_ / 100 + 1)); + info.def = Math.floor(info.def * (info.defBuff_ / 100 + 1)); + info.hp = Math.floor(info.hp * (info.hpBuff_ / 100 + 1)); return this.info; }