summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--npc/functions/news.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/npc/functions/news.txt b/npc/functions/news.txt
index 912edd111..94c5e552a 100644
--- a/npc/functions/news.txt
+++ b/npc/functions/news.txt
@@ -347,8 +347,34 @@ function script Journalman {
l("All hail @@ and Andrei Sakar, heroes of the world!", $MOST_HEROIC$));
mesn getarg(0);
mesq l("Bonjour! I am @@, and I am from the Press! Read the latest news with me!", getarg(0));
+ mes "";
+ // Report any ongoing event
+ if ($EVENT$ != "")
+ mesc l("It's @@ (day)!", $EVENT$);
+ mesc l("Try talking to Soul Menhir or with any NPC on Tulimshar Centre (near Soul Menhir).");
+ if ($@GM_EVENT)
+ mesc l("An event is happening at Aeros! Hurry up!");
+ else if ($@MK_SCENE)
+ mesc l("The Monster King is on the move!");
+ switch (season()) {
+ case SPRING:
+ mesc l("It's spring! Two lovely NPCs at woodlands can be found...");
+ break;
+ case WINTER:
+ mesc l("It's winter! An NPC in Nivalis Town is freezing...");
+ break;
+ case SUMMER:
+ mesc l("It's summer! Ched is having his usual contest, but Luffyx in Hurnscald is up to no good!");
+ break;
+ case AUTUMN:
+ mesc l("It's autumn! There is no special event during autumn, only special drops.");
+ break;
+ default:
+ Exception(l("Invalid season: @@", season()), RB_DEFAULT|RB_SPEECH); break;
+ }
do {
+ mes "";
menuint
l("Thanks for your help!"), 1,
l("Release 9 (Current)"), 20190504,