blob: 8b124e3bbacab46d33c97e4a19b68de8c965b122 (
plain) (
tree)
|
|
// TMW2 Script.
// Authors:
// Jesusalva
// Description:
// Season functions
// Function authored by Reid and edited by Jesusalva
// season({day, month})
// SQuest_Summer
// returns the current season (approximation)
// WINTER: Winter, 21/12
// SPRING: Spring, 20/03
// SUMMER: Summer, 21/06
// AUTUMN: Autumn, 22/09
function script season {
.@current_month = getarg(0, gettime(GETTIME_MONTH));
if (.@current_month % 3 == 0) {
.@current_day = getarg(1, gettime(GETTIME_DAYOFMONTH));
switch (.@current_month) {
case MARCH: .@season_day = 20; break;
case JUNE: .@season_day = 21; break;
case SEPTEMBER: .@season_day = 22; break;
case DECEMBER: .@season_day = 21; break;
default: break;
}
.@is_after_season_day = .@current_day >= .@season_day ? 0 : -1;
}
return (.@current_month / 3 + .@is_after_season_day) % 4;
}
|