Chronicle of major events, and livelog
Log game events, such as entering a new dungeon level, breaking a conduct, or killing a unique monster, in a new "Major events" chronicle. The entries record the turn when the event happened. The log can be viewed with #chronicle -command, and the entries also show up in the end-of-game dump, if that is available. This feature is on by default, but can be disabled by defining NO_CHRONICLE compile-time option. This also contains "live logging", writing the events as they happen into a single livelog-file. This is mostly useful for public servers. The livelog is off by default, and must be compiled in with LIVELOG, and then turned on in sysconf. Mostly this a version of livelogging from the Hardfought server, with some changes.
This commit is contained in:
+8
-1
@@ -1343,7 +1343,14 @@ oname(struct obj *obj, const char *name)
|
||||
alter_cost(obj, 0L);
|
||||
if (g.via_naming) {
|
||||
/* violate illiteracy conduct since successfully wrote arti-name */
|
||||
u.uconduct.literate++;
|
||||
if (!u.uconduct.literate++)
|
||||
livelog_printf(LL_CONDUCT | LL_ARTIFACT,
|
||||
"became literate by naming %s",
|
||||
bare_artifactname(obj));
|
||||
else
|
||||
livelog_printf(LL_ARTIFACT,
|
||||
"chose %s to be named \"%s\"",
|
||||
ansimpleoname(obj), bare_artifactname(obj));
|
||||
}
|
||||
}
|
||||
if (carried(obj))
|
||||
|
||||
Reference in New Issue
Block a user