diff options
-rw-r--r-- | npc/commands/event.txt | 1 | ||||
-rw-r--r-- | npc/functions/daily.txt | 11 |
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; } |