154 time = time + seconds_in_a.day; -- Morning has passed, so next morning |
154 time = time + seconds_in_a.day; -- Morning has passed, so next morning |
155 end |
155 end |
156 |
156 |
157 time = adjust_time(time, "hour", time_of_days[time_of_day]); |
157 time = adjust_time(time, "hour", time_of_days[time_of_day]); |
158 if time_of_day == "noon" or time_of_day == "midnight" then |
158 if time_of_day == "noon" or time_of_day == "midnight" then |
159 time = adjust_time(time, "min", 00); |
159 time = adjust_time(time, "min", 00); |
160 else |
160 else |
161 time = adjust_time(time, "min", 30); |
161 time = adjust_time(time, "min", 30); |
162 end |
162 end |
163 end }; |
163 end }; |
164 } |
164 } |
165 |
165 |
166 local ret, min_pos, max_pos; |
166 local ret, min_pos, max_pos; |
167 local function check_min_pos(start) start = start - 1; if not min_pos or start < min_pos then min_pos = start; end end; |
167 local function check_min_pos(start) start = start - 1; if not min_pos or start < min_pos then min_pos = start; end end; |
168 for _, pattern in pairs(patterns) do |
168 for _, pattern in pairs(patterns) do |