From 6cba6b0687fbea29b60bcd562d01b1919ccc99ea Mon Sep 17 00:00:00 2001 From: kckckc Date: Sun, 12 Feb 2023 15:27:12 -0800 Subject: [PATCH] fix #1972: Fix mob animations --- src/server/world/mobBuilder.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/world/mobBuilder.js b/src/server/world/mobBuilder.js index 6daab729..80a5fecf 100644 --- a/src/server/world/mobBuilder.js +++ b/src/server/world/mobBuilder.js @@ -105,6 +105,10 @@ const buildCpnSpells = (mob, blueprint, typeDefinition, preferStat) => { const dmgMult = 4.5 * typeDefinition.dmgMult * dmgMults[blueprint.level - 1]; const spells = extend([], blueprint.spells); + spells.forEach(s => { + if (!s.animation && mob.sheetName === 'mobs' && animations.mobs[mob.cell]) + s.animation = 'basic'; + }); mob.addComponent('spellbook', { spells }); @@ -123,9 +127,6 @@ const buildCpnSpells = (mob, blueprint, typeDefinition, preferStat) => { s.dmgMult = s.name ? dmgMult / 3 : dmgMult; s.statType = preferStat; s.manaCost = 0; - - if (!s.animation && mob.sheetName === 'mobs' && animations.mobs[mob.cell]) - s.animation = 'basic'; }); };