From ebf5a2f0d14d1f6ad36118ab3a196daf97ac35ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Sun, 26 Jul 2026 03:25:12 +0300 Subject: [PATCH] fixes and minor improvements --- src/weapons.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/weapons.js b/src/weapons.js index 6e23318..eb3d7f5 100644 --- a/src/weapons.js +++ b/src/weapons.js @@ -138,11 +138,14 @@ export const EXPLOSION_TYPES = { draw(explosion, foreground, terrain) { const {x, y, cr, osc, pattern} = explosion; - let row = []; - for (let cx=0; cx < 1+cr*2; cx++) { - row.push(randomInt(0, 3) === 0); + const nextRow = Math.floor(cr); + if (nextRow >= pattern.length) { + let row = []; + for (let cx=0; cx < 1+nextRow*2; cx++) { + row.push(randomInt(0, 3) === 0); + } + pattern.push(row); } - pattern.push(row); for (let cy=0; cy