void check_manual (const char *ircline) { //Manual to look for char manual[12] = ""; //No machine specified if (strlen (ircline) <= strlen (MAGIC_MANUAL)) { irc_cmd_msg (session, irc_cfg.channel, "What manual do you want me to look for?"); return; } strcpy (manual, ircline + (strlen (MAGIC_MANUAL) + 1)); if (verbose) fprintf (stdout, "Looking for manual %s\n", manual); find_manual (manual); }
static void encounter(region * r, unit * u) { if (!fval(r, RF_ENCOUNTER)) return; freset(r, RF_ENCOUNTER); if (rng_int() % 100 >= ENCCHANCE) return; switch (rng_int() % 3) { case 0: find_manual(r, u); break; case 1: get_villagers(r, u); break; case 2: get_allies(r, u); break; } }