/* /daemon/news.c
* from Nightmare 3.3
* for IdeaExchange
* created by Descartes of Borg 941001
*/
#include <std.h>
#include <news.h>
inherit DAEMON;
void end_news();
void read_news() {
if(file_size(NEWS) == (int)this_player()->query_news("general")) {
end_news();
return;
}
this_player()->set_news("general", file_size(NEWS));
message("news", "\n%^RED%^General news:", this_player());
message("news", read_file(NEWS), this_player());
message("prompt", "Press <return> to continue: ", this_player());
input_to("end_news");
}
void end_news() {
this_player()->describe_current_room(1);
message("loggedin", "", this_player());
}