diff --git a/server/sim/content/items/battle.js b/server/sim/content/items/battle.js index cca38230..3bc978f2 100644 --- a/server/sim/content/items/battle.js +++ b/server/sim/content/items/battle.js @@ -350,6 +350,7 @@ const BY_BUFF = { S.on('damaged', (c) => { const a = c.source, t = c.target; if (!a || a === u || a.side !== 'ally' || !ENEMY_RECORD.test(a.defId ?? '') || !t || t.side !== 'enemy' || !t.alive || !onField(u)) return; + if (c.type === 'element') return; // an element 损伤 (the gauge) is no damage instance if (c.dmg) { if (c.dmg.arcaneSilence) return; c.dmg.arcaneSilence = true; } battle.applyStatus(t, 'silence', { duration: d, source: a }); });