More or less standardised separator comments in the code

This commit is contained in:
Maruno17
2024-06-27 21:21:26 +01:00
parent 225549bfce
commit 509a414f37
198 changed files with 1907 additions and 1263 deletions

View File

@@ -1,5 +1,5 @@
#===============================================================================
# Day and night system
# Day and night system.
#===============================================================================
def pbGetTimeNow
return Time.now
@@ -36,42 +36,45 @@ module PBDayNight
Tone.new(-70, -90, 15, 55) # Night
]
CACHED_TONE_LIFETIME = 30 # In seconds; recalculates overworld tone once per this time
@cachedTone = nil
@dayNightToneLastUpdate = nil
@oneOverSixty = 1 / 60.0
module_function
# Returns true if it's day.
def self.isDay?(time = nil)
def isDay?(time = nil)
time = pbGetTimeNow if !time
return (time.hour >= 5 && time.hour < 20)
end
# Returns true if it's night.
def self.isNight?(time = nil)
def isNight?(time = nil)
time = pbGetTimeNow if !time
return (time.hour >= 20 || time.hour < 5)
end
# Returns true if it's morning.
def self.isMorning?(time = nil)
def isMorning?(time = nil)
time = pbGetTimeNow if !time
return (time.hour >= 5 && time.hour < 10)
end
# Returns true if it's the afternoon.
def self.isAfternoon?(time = nil)
def isAfternoon?(time = nil)
time = pbGetTimeNow if !time
return (time.hour >= 14 && time.hour < 17)
end
# Returns true if it's the evening.
def self.isEvening?(time = nil)
def isEvening?(time = nil)
time = pbGetTimeNow if !time
return (time.hour >= 17 && time.hour < 20)
end
# Gets a number representing the amount of daylight (0=full night, 255=full day).
def self.getShade
def getShade
time = pbGetDayNightMinutes
time = (24 * 60) - time if time > (12 * 60)
return 255 * time / (12 * 60)
@@ -79,7 +82,7 @@ module PBDayNight
# Gets a Tone object representing a suggested shading
# tone for the current time of day.
def self.getTone
def getTone
@cachedTone = Tone.new(0, 0, 0) if !@cachedTone
return @cachedTone if !Settings::TIME_SHADING
if !@dayNightToneLastUpdate || (System.uptime - @dayNightToneLastUpdate >= CACHED_TONE_LIFETIME)
@@ -89,12 +92,12 @@ module PBDayNight
return @cachedTone
end
def self.pbGetDayNightMinutes
def pbGetDayNightMinutes
now = pbGetTimeNow # Get the current in-game time
return (now.hour * 60) + now.min
end
def self.getToneInternal
def getToneInternal
# Calculates the tone for the current frame, used for day/night effects
realMinutes = pbGetDayNightMinutes
hour = realMinutes / 60
@@ -124,7 +127,7 @@ def pbDayNightTint(object)
end
#===============================================================================
# Days of the week
# Days of the week.
#===============================================================================
def pbIsWeekday(wdayVariable, *arg)
timenow = pbGetTimeNow
@@ -149,7 +152,7 @@ def pbIsWeekday(wdayVariable, *arg)
end
#===============================================================================
# Months
# Months.
#===============================================================================
def pbIsMonth(monVariable, *arg)
timenow = pbGetTimeNow
@@ -196,7 +199,7 @@ def pbGetAbbrevMonthName(month)
end
#===============================================================================
# Seasons
# Seasons.
#===============================================================================
def pbGetSeason
return (pbGetTimeNow.mon - 1) % 4
@@ -232,7 +235,7 @@ def pbGetSeasonName(season)
end
#===============================================================================
# Moon phases and Zodiac
# Moon phases and Zodiac.
#===============================================================================
# Calculates the phase of the moon. time is in UTC.
# 0 - New Moon