From 923ab97088750d49f50aca1f33230ad79affb995 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Tue, 21 Jan 2020 20:58:29 -0300 Subject: Optimize is_night() as it is now more intesively used. --- npc/functions/weather.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'npc/functions') diff --git a/npc/functions/weather.txt b/npc/functions/weather.txt index 10ac73e97..8179f9ef3 100644 --- a/npc/functions/weather.txt +++ b/npc/functions/weather.txt @@ -4,8 +4,14 @@ // Description: // Controls world seasons. RESPECT MASK_* VARS ON CONSTANTS DB -// is_night() +// is_night(set=False) function script is_night { + // If we're not configuring, retrieve the variable + // It is more efficient this way + .@set=getarg(0, false); + if (!.@set) + return $@WEATHER_NIGHT; + // Night time depends on season. // Summer: Day > Night // Winter: Night > Day @@ -213,7 +219,7 @@ OnMinute45: donpcevent("@exprate::OnReload"); donpcevent("@droprate::OnReload"); } - $@WEATHER_NIGHT=is_night(); + $@WEATHER_NIGHT=is_night(true); //debugmes "[Weather.sys] Weather reloaded"; end; -- cgit v1.2.3-70-g09d2