summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/commands/event.txt1
-rw-r--r--npc/functions/daily.txt11
2 files changed, 12 insertions, 0 deletions
diff --git a/npc/commands/event.txt b/npc/commands/event.txt
index 44a00192a..cc72541fc 100644
--- a/npc/commands/event.txt
+++ b/npc/commands/event.txt
@@ -133,6 +133,7 @@ function script GlobalEventMenu {
DelItemFromEveryPlayer(OpenedChristmasBox);
$XMAS_MONEY=0; // Golbarez
$XMAS_GIFTS=0; // Chief
+ DelAccRegFromEveryPlayer("#XMAS_LOGINBONUS");
}
diff --git a/npc/functions/daily.txt b/npc/functions/daily.txt
index eb4adb897..0077aecbb 100644
--- a/npc/functions/daily.txt
+++ b/npc/functions/daily.txt
@@ -98,7 +98,18 @@ function script daily_login_bonus_handler {
getexp 0, .@value;
dispbottom l("##2Daily login bonus: ##B@@ Job Exp.##b", .@value);
}
+
+ // Handle event login bonus
+ if (gettime(6) == DECEMBER) {
+ if (!#XMAS_LOGINBONUS && gettime(5) >= 24 && gettime(5) <= 26) {
+ #XMAS_LOGINBONUS=1;
+ getitem BronzeGift, 1;
+ dispbottom "##B##2"+l("Merry Christmas!")+" "+l("You have gained a special login bonus!")+"##b##0";
+ }
+ }
+ // We're done with daily logins
}
+
//debugmes "[DLBH] Finished: "+#LOGIN_DAY+" ok";
return;
}