1
0
forked from noxious/client

- Fixed zone effects when set in settings

This commit is contained in:
Colin Kallemein 2024-12-22 20:06:51 +01:00
parent b9a1ce5ab5
commit 03f8b327c5

@ -76,9 +76,12 @@ const initializeEffects = (scene: Phaser.Scene) => {
// Effect updates
const updateScene = () => {
const timeBasedLight = calculateLightStrength(gameStore.world.date)
const zoneEffects = zoneStore.zone?.zoneEffects as Array<{ effect: string, strength: number }>
const zoneEffects = zoneStore.zone?.zoneEffects?.reduce((acc, curr) => ({
...acc,
[curr.effect]: curr.strength
}), {}) as { [key: string]: number }
if (zoneEffects?.length) {
if (zoneEffects && Object.keys(zoneEffects).length) {
applyEffects(zoneEffects)
} else {
applyEffects({