1
0
forked from noxious/client

Removed weather effects booleans, now to disable weather effects, setting the value to 0 is the way

This commit is contained in:
Andrei 2025-01-22 17:50:08 -06:00
parent 41005735f9
commit a61e05592d
3 changed files with 9 additions and 15 deletions

View File

@ -242,15 +242,11 @@ export type Chat = {
export type WorldSettings = {
date: Date
isRainEnabled: boolean
isFogEnabled: boolean
fogDensity: number
weatherState: WeatherState
}
export type WeatherState = {
isRainEnabled: boolean
rainPercentage: number
isFogEnabled: boolean
fogDensity: number
}

View File

@ -35,9 +35,7 @@ const effects = {
// Weather state
const weatherState = ref<WeatherState>({
isRainEnabled: false,
rainPercentage: 0,
isFogEnabled: false,
fogDensity: 0
})
@ -123,8 +121,8 @@ const updateScene = () => {
? mapEffects
: {
light: timeBasedLight,
rain: weatherState.value.isRainEnabled ? weatherState.value.rainPercentage : 0,
fog: weatherState.value.isFogEnabled ? weatherState.value.fogDensity * 100 : 0
rain: weatherState.value.rainPercentage,
fog: weatherState.value.fogDensity * 100
}
applyEffects(finalEffects)
}

View File

@ -15,9 +15,10 @@ export const useGameStore = defineStore('game', {
character: null as Character | null,
world: {
date: new Date(),
isRainEnabled: false,
isFogEnabled: false,
weatherState: {
rainPercentage: 0,
fogDensity: 0
}
} as WorldSettings,
game: {
isLoading: false,
@ -119,9 +120,8 @@ export const useGameStore = defineStore('game', {
this.uiSettings.isGmPanelOpen = false
this.world.date = new Date()
this.world.isRainEnabled = false
this.world.isFogEnabled = false
this.world.fogDensity = 0
this.world.weatherState.rainPercentage = 0
this.world.weatherState.fogDensity = 0
}
}
})