mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
44 lines
1.3 KiB
Ruby
44 lines
1.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
|
|
def isRaining?()
|
|
return isWeatherRain? || isWeatherStorm?
|
|
end
|
|
|
|
def isWeatherRain?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Rain || $game_weather.get_map_weather_type($game_map.map_id) == :HeavyRain
|
|
end
|
|
|
|
def isWeatherSunny?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Sunny || $game_weather.get_map_weather_type($game_map.map_id) == :HarshSun
|
|
end
|
|
|
|
def isWeatherStorm?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Storm
|
|
end
|
|
|
|
def isWeatherWind?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Wind || $game_weather.get_map_weather_type($game_map.map_id) == :StrongWinds
|
|
end
|
|
|
|
def isWeatherFog?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Fog
|
|
end
|
|
|
|
def isWeatherSnow?()
|
|
return $game_weather.get_map_weather_type($game_map.map_id) == :Fog
|
|
end
|
|
|
|
|
|
def changeCurrentWeather(weatherType,intensity)
|
|
new_map_id = $game_map.map_id
|
|
mapMetadata = GameData::MapMetadata.try_get(new_map_id)
|
|
return nil if mapMetadata.nil?
|
|
return nil if !mapMetadata.outdoor_map
|
|
if $game_weather
|
|
$game_weather.set_map_weather($game_map.map_id,weatherType,intensity)
|
|
$game_weather.update_overworld_weather($game_map.map_id)
|
|
else
|
|
$game_screen.weather(weatherType,intensity,5)
|
|
end
|
|
end |