int id(string str) {
return str == "Go rules" || str == "rules";
}
string short() {
return "Go rules";
}
void long() {
write("A list of the rules for playing Go.\n");
write("There are 5 rules.\n");
write("Do 'rule #', to read a rule number.\n");
}
int get() {
write("The rules are attached to the floor!\n");
return 0;
}
void init() {
add_action("rule", "rule");
}
int rule(string str) {
int n;
if (sscanf(str, "%d", n) != 1)
return 0;
if (n < 1 || n > 5) {
write("Not that many rules.\n");
return 1;
}
say(this_player()->query_name() + " reads rule " + n + "\n");
cat("/obj/Go/rule" + n);
if (n == 5)
log_file("GO_RULES", this_player()->query_name() + "\n");
return 1;
}