fix extra weapons grid to find weapons by position
This commit is contained in:
parent
f4dbf57765
commit
396a02cfe7
1 changed files with 8 additions and 3 deletions
|
|
@ -10,13 +10,18 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
let { weapons = [], offset = 9 }: Props = $props()
|
let { weapons = [], offset = 9 }: Props = $props()
|
||||||
|
|
||||||
|
// Create array for extra weapon slots by finding weapons at positions offset+0, offset+1, offset+2
|
||||||
|
let extraWeaponSlots = $derived.by(() => {
|
||||||
|
return [0, 1, 2].map(i => weapons.find(w => w.position === offset + i))
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<ExtraContainerItem title={m.extra_weapons()}>
|
<ExtraContainerItem title={m.extra_weapons()}>
|
||||||
<ul class="grid">
|
<ul class="grid">
|
||||||
{#each [0, 1, 2] as i}
|
{#each extraWeaponSlots as weapon, i}
|
||||||
<li class:empty={!weapons[offset + i]}>
|
<li class:empty={!weapon}>
|
||||||
<WeaponUnit item={weapons[offset + i]} position={offset + i} />
|
<WeaponUnit item={weapon} position={offset + i} />
|
||||||
</li>
|
</li>
|
||||||
{/each}
|
{/each}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue